Решение задач линейной алгебры в системе MAPLE

Автор: Пользователь скрыл имя, 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

Работа содержит 1 файл

курсовая.docx

— 214.18 Кб (Скачать)

МИНООБРНАУКИ  РОССИИ

ФЕДЕРАЛЬНОЕ Государственное БЮДЖЕТНОЕ образовательное  учреждение высшего профессионального  образования

«пензенский государственный университет»

 

Физико-математический

факультет

Кафедра

«Компьютерные технологии»


 

 

 

КУРСОВАЯ РАБОТА

на тему:

 

«Решение задач линейной алгебры в системе MAPLE»

 

 

 

                                      Выполнил: студент гр. МИ-52

          Кузина Е.А.

Проверил: к.ф-м.н., доцент Горюнов Ю.Ю.

                        Оценка:___________

 

 

 

Пенза 2013 г.

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ ………………………………………………………………………….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

 

 

 

 

 

 

 

 

 

 

 

 

 

ВВЕДЕНИЕ

Эру создания компьютерной символьной математики принято отсчитывать  с начала 60-х годов. Именно тогда  в вычислительной технике возникла новая ветвь компьютерной математики, не совсем точно, но зато броско названная  компьютерной алгеброй. Речь шла о  возможности создания компьютерных систем, способных осуществлять типовые алгебраические преобразования: подстановки в выражениях, упрощение выражений, операции со степенными многочленами (полиномами), решение линейных и нелинейных уравнений и их систем, вычисление их корней и т. д. При этом предполагалась возможность получения аналитических (символьных) результатов везде, где это только возможно.

Пользователи, работающие с  математическими программами, особенно в области символьной математики, в недалеком прошлом не были избалованы удобными и красивыми интерфейсами этих программ. Все внимание было уделено математической корректности программ и богатству их функциональных возможностей.

Заметное развитие получили языки программирования для символьных вычислений Reduce, система muMath для малых ЭВМ, а в дальнейшем — интегрированные системы символьной математики для персональных компьютеров: Maple, MathCad, Mathematicа, Maxima, Scilab и т.д. Тем самым обуславливается актуальность темы, так как применение математических систем облегчает самые сложные математические, статистические и финансово-экономические расчеты, для проведения которых раньше приходилось привлекать научную элиту — математиков-аналитиков.

В этой связи целью работы является изучение основ работы с программой Maple; знать команды, используемые при решении уравнений и их систем, неравенств и их систем в системе аналитических вычислений Maple; уметь применять указанные команды для решения математических задач.

 

 

Глава 1 Синтаксис. Основные объекты и функции системы MAPLE

    1. Основные объекты системы

Система аналитических вычислений Maple – интерактивная система. В данном случае это означает, что пользователь вводит команду или оператор языка Maple в области ввода рабочего листа и, нажав клавишу<Enter>, сразу же передает ее аналитическому анализатору системы, который выполняет ее. При правильном введении команды в области вывода появляется результат выполнения этой команды, если команда содержит синтаксические ошибки или ошибки выполнения, система печатает сообщение об этом. Если ошибку надо исправить, то следует вернуться к оператору, откорректировать его и снова выполнить. Выполнив введенную команду, система ожидает очередной команды от пользователя. Можно вернуться в любой момент к любой команде или оператору на рабочем листе, подкорректировать его и снова выполнить. Однако, если, на рабочем листе есть команда, использующая результат вновь вычисленной, то ее следует также снова вычислить, установив на нее курсор, и, нажав клавишу<Enter>, а если таких команд много, то можно выполнить команду графического интерфейса Edit ®Execute ®Worksheet для повторного вычисления всех команд рабочего листа.

Каждый оператор или команда  обязательно завершаются разделительным знаком. Таких знаков в системе Maple два – точка с запятой (;) и двоеточие (:). Если предложение завершается точкой с запятой, то оно вычисляется, а в области вывода отображается результат. При использовании двоеточия в качестве разделителя команда выполняется, но результаты ее работы не отображаются в области вывода рабочего листа. Это удобно, например, при программировании в Maple, когда нет необходимости в выводе каких-то промежуточных результатов, получаемых из операторов цикла, так как вывод этих результатов может занять много места на рабочем листе, да и может потребоваться значительное количество времени на их отображение.

В Maple реализован свой язык, с помощью которого происходит общение пользователя с системой. Базовыми понятиями являются объекты и переменные, из которых с помощью допустимых математических операций составляются выражения.

Простейшими объектами, с которыми может работать Maple, являются числа, константы и строки.

 

    1. Переменные, неизвестные и выражения

Для освоения всех возможностей 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 в ответ на попытку вычислить эту функцию отобразит в области вывода не результат выполнения функции, а полностью повторенную строку области ввода.

При присвоении переменной какого-нибудь значения, ее тип изменяется на тип присвоенного ей значения. Наряду с числами переменные можно использовать для составления выражений. Все, сказанное выше о числовых выражениях и порядке их вычисления, относится и к выражениям, содержащим переменные.

 

    1. Функции системы 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. Отметим несоответствие записи некоторых функций в русскоязычной математической литературе и в англоязычной, например функции тангенса угла. Значения параметров тригонометрических функций задаются в радианах.

Таблица 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