Автор: Пользователь скрыл имя, 06 Мая 2013 в 18:29, реферат
Эру создания компьютерной символьной математики принято отсчитывать с начала 60-х годов. Именно тогда в вычислительной технике возникла новая ветвь компьютерной математики, не совсем точно, но зато броско названная компьютерной алгеброй. Речь шла о возможности создания компьютерных систем, способных осуществлять типовые алгебраические преобразования: подстановки в выражениях, упрощение выражений, операции со степенными многочленами (полиномами), решение линейных и нелинейных уравнений и их систем, вычисление их корней и т. д.
ВВЕДЕНИЕ ………………………………………………………………………….3
Глава 1 Основные объекты и функции системы MAPLE ………………………..4
1.Основные объекты и системы…………………………………………………..4
2.Переменные, неизвестные и выражения……………………………………….5
3.Функции системы MAPLE …… ……………………………………………….7
Глава 2 Решение задач линейной алгебры с использованием MAPLE ………….9
2.1 Векторная алгебра……………………………………………………………….9
2.2 Действия с матрицами………………………………………………………….11
2.3 Спектральный анализ матрицы………………………………………………..16
2.4 Системы линейных уравнений и матричные уравнения…………………….19
2.5 Решение обыкновенных уравнений…………………………………………...21
2.6 Решение неравенств……………………………………………………………22
ЗАКЛЮЧЕНИЕ …………………………………………………………………….24
ЛИТЕРАТУРА……………………………………………………………………...25
МИНООБРНАУКИ РОССИИ
ФЕДЕРАЛЬНОЕ
Государственное БЮДЖЕТНОЕ
«пензенский государственный университет»
Физико-математический факультет |
Кафедра «Компьютерные технологии» |
КУРСОВАЯ РАБОТА
на тему:
«Решение задач линейной алгебры в системе MAPLE»
Кузина Е.А.
Проверил: к.ф-м.н., доцент Горюнов Ю.Ю.
Оценка:___________
Пенза 2013 г.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ ………………………………………………………………………….3
Глава 1 Основные объекты и функции системы MAPLE ………………………..4
Глава 2 Решение задач линейной алгебры с использованием MAPLE ………….9
2.1 Векторная алгебра……………………………………………………………
2.2 Действия с матрицами………………………………………………………
2.3 Спектральный анализ матрицы………………………………………………..16
2.4 Системы линейных уравнений и матричные уравнения…………………….19
2.5 Решение обыкновенных уравнений…………………………………………...21
2.6 Решение неравенств……………………………………………………
ЗАКЛЮЧЕНИЕ …………………………………………………………………….24
ЛИТЕРАТУРА……………………………………………………
ВВЕДЕНИЕ
Эру создания компьютерной символьной математики принято отсчитывать с начала 60-х годов. Именно тогда в вычислительной технике возникла новая ветвь компьютерной математики, не совсем точно, но зато броско названная компьютерной алгеброй. Речь шла о возможности создания компьютерных систем, способных осуществлять типовые алгебраические преобразования: подстановки в выражениях, упрощение выражений, операции со степенными многочленами (полиномами), решение линейных и нелинейных уравнений и их систем, вычисление их корней и т. д. При этом предполагалась возможность получения аналитических (символьных) результатов везде, где это только возможно.
Пользователи, работающие с математическими программами, особенно в области символьной математики, в недалеком прошлом не были избалованы удобными и красивыми интерфейсами этих программ. Все внимание было уделено математической корректности программ и богатству их функциональных возможностей.
Заметное развитие получили языки программирования для символьных вычислений Reduce, система muMath для малых ЭВМ, а в дальнейшем — интегрированные системы символьной математики для персональных компьютеров: Maple, MathCad, Mathematicа, Maxima, Scilab и т.д. Тем самым обуславливается актуальность темы, так как применение математических систем облегчает самые сложные математические, статистические и финансово-экономические расчеты, для проведения которых раньше приходилось привлекать научную элиту — математиков-аналитиков.
В этой связи целью работы является изучение основ работы с программой Maple; знать команды, используемые при решении уравнений и их систем, неравенств и их систем в системе аналитических вычислений Maple; уметь применять указанные команды для решения математических задач.
Глава 1 Синтаксис. Основные объекты и функции системы MAPLE
Система аналитических вычислений Maple – интерактивная система. В данном случае это означает, что пользователь вводит команду или оператор языка Maple в области ввода рабочего листа и, нажав клавишу<Enter>, сразу же передает ее аналитическому анализатору системы, который выполняет ее. При правильном введении команды в области вывода появляется результат выполнения этой команды, если команда содержит синтаксические ошибки или ошибки выполнения, система печатает сообщение об этом. Если ошибку надо исправить, то следует вернуться к оператору, откорректировать его и снова выполнить. Выполнив введенную команду, система ожидает очередной команды от пользователя. Можно вернуться в любой момент к любой команде или оператору на рабочем листе, подкорректировать его и снова выполнить. Однако, если, на рабочем листе есть команда, использующая результат вновь вычисленной, то ее следует также снова вычислить, установив на нее курсор, и, нажав клавишу<Enter>, а если таких команд много, то можно выполнить команду графического интерфейса Edit ®Execute ®Worksheet для повторного вычисления всех команд рабочего листа.
Каждый оператор или команда
обязательно завершаются
В Maple реализован свой язык, с помощью которого происходит общение пользователя с системой. Базовыми понятиями являются объекты и переменные, из которых с помощью допустимых математических операций составляются выражения.
Простейшими объектами, с которыми может работать Maple, являются числа, константы и строки.
Для освоения всех возможностей Maple необходимо знакомство с переменными и неизвестными величинами. В переменных можно хранить вычисленные значения функций и символьных выражений. Неизвестные величины представляют собой обычные математические неизвестные, когда мы решаем задачу на листке бумаги, и используются для задания символьных выражений Maple.
Каждая переменная Maple имеет имя, представляющее последовательность латинских символов, начинающихся с буквы, причем строчные и прописные буквы считаются различными. Кроме букв в именах переменных могут использоваться также цифры и знак подчеркивания, однако первым символом в имени должна быть буква. Примеры различных имен:
MyName, myname, my_name
В именах переменных можно использовать и буквы национального алфавита, в частности русского. Однако необходимо заметить, что в математике все-таки принято использовать латинский и греческий алфавиты.
В качестве имен запрещено использовать зарезервированные слова языка Maple:
and |
end |
in |
od |
save |
break |
error |
intersect |
option |
stop |
by |
export |
local |
options |
then |
catch |
fi |
minus |
or |
to |
description |
finally |
mod |
proc |
try |
do |
for |
module |
quit |
union |
done |
from |
next |
read |
use |
elif |
global |
not |
return |
while |
else |
if |
Нельзя использовать защищенные слова Maple, к которым относятся имена неизменяемых констант. Попытка присвоить такому имени какое-либо значение приводит к ошибке:
>Catalan:=7;
Error, attempting to assign to `Catalan` which is protected
Ошибка, попытка присвоить значение защищенному символу `Catalan`
Выражение – это комбинация имен переменных, чисел и, возможно, других объектов Maple, соединенных знаками допустимых операций. Единственным предназначением выражения является его вычисление и получение некоего результата, который можно использовать в операторах языка Maple при дальнейших вычислениях.
Если в выражении используется переменная, которой не присвоено никакого числового или строкового значения, то такая переменная рассматривается системой Maple как некая неизвестная величина, а выражение, содержащее неизвестные, называется символьным выражением. Именно для работы с такими выражениями прежде всего и разрабатывался Maple.
Основная деятельность пользователя Maple направлена на выполнение разнообразных преобразований с символьными выражениями.
Важной операцией в Maple является операция присваивания(:=). Она имеет следующий синтаксис:
переменная: = выражение
С помощью переменных можно хранить и обрабатывать разнообразные типы данных, с которыми работает Maple. По умолчанию переменная Maple имеет тип symbol, представляющий символьную переменную, и ее значением является ее собственное имя. Поэтому простое объявление переменной m оператором m; приведет к отображению в области вывода рабочего листа имени этой переменной.
То, что переменная по умолчанию имеет символьный тип, оказывается очень полезным при использовании функций. В тех случаях, когда имя функции Maple задано не совсем правильно, или такой функции не существует, или не подключен пакет, где она расположена, то Maple в ответ на попытку вычислить эту функцию отобразит в области вывода не результат выполнения функции, а полностью повторенную строку области ввода.
При присвоении переменной какого-нибудь значения, ее тип изменяется на тип присвоенного ей значения. Наряду с числами переменные можно использовать для составления выражений. Все, сказанное выше о числовых выражениях и порядке их вычисления, относится и к выражениям, содержащим переменные.
В математических выражениях обычно используются разнообразные математические функции. В Maple имеется большой набор стандартных математических функций, как элементарных, так и специальных. В табл. 3 показаны основные математические функции и соответствующий им синтаксис Maple.
Таблица 3. Основные математические функции
Функция |
Синтаксис Maple |
Функция |
Синтаксис Maple | |
ex |
exp(x) |
|
sqrt(x) | |
ln(x) |
ln(x) или log(x) |
|
abs(x) | |
|
log10 (x) |
sgn(x) |
signum(x) | |
|
log[a] (x) |
n! |
n! |
Тригонометрические и
гиперболические функции
Таблица 4. Тригонометрические и гиперболические функции
Функция |
Синтаксис Maple |
Функция |
Синтаксис Maple | |
sin(x) |
sin(x) |
sh(x) |
sinh(x) | |
cos(x) |
cos(x) |
ch(x) |
cosh(x) | |
tg(x) |
tan(x) |
th(x) |
tanh(x) | |
sec(x) |
sec(x) |
sech(x) |
sech(x) | |
cosec(x) |
csc(x) |
cosech(x) |
csch(x) | |
ctg(x) |
cot(x) |
cth(x) |
coth(x) |
Задание обратных тригонометрических и обратных гиперболических функций представлено табл. 5.
Таблица 5. Обратные тригонометрические и гиперболические функции
Функция |
Синтаксис Maple |
Функция |
Синтаксис Maple | |
arcsin(x) |
arcsin(x) |
arcsh(x) |
arcsinh(x) | |
arccos(x) |
arccos(x) |
arcch(x) |
arccosh(x) | |
arctg(x) |
arctan(x) |
arcth(x) |
arctanh(x) | |
arcsec(x) |
arcsec(x) |
arcsech(x) |
arcsech(x) | |
arccosec(x) |
arccsc(x) |
arccosech(x) |
arccsch(x) | |
arcctg(x) |
arccot(x) |
arccth(x) |
arccoth(x) |
Информация о работе Решение задач линейной алгебры в системе MAPLE