КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Массивы, векторы и матрицыСтр 1 из 3Следующая ⇒ Практикум на ЭВМ Методические указания к выполнению лабораторной работы №2
«ВЕКТОРНЫЕ И МАТРИЧНЫЕ ФУНКЦИИ В ПАКЕТЕ MAPLE»
для студентов направления 510200 «Прикладная математика и информатика»
Томск 2012 г.
УДК 681.3; 517.9
Практикум на ЭВМ.
Методические указания к выполнению лабораторной работы №2 «Векторные и матричные функции в пакете MAPLE и операции над ними» для студентов направления 510200 «Прикладная математика и информатика».
Томск: Изд. ТПУ, 2011. –14 с.
Составил: доц., к.т.н. А.В. Козловских
Рецензент: доц., к.ф.-м.н. Г.Е. Шевелёв
Методические указания рассмотрены и рекомендованы к изучению методическим семинаром кафедры Прикладной математики. «____» __________2012
ЛАБОРАТОРНАЯ РАБОТА №2 ВЕКТОРНЫЕ И МАТРИЧНЫЕ ФУНКЦИИ В ПАКЕТЕ MAPLE Цель работы: Изучение и освоение функций пакета, позволяющих выполнять преобразования и вычисления в аналитической форме с использованием матриц и векторов. Массивы, векторы и матрицы Важным типом данных являются списки (lists). Они создаются с помощью квадратных скобок, например:
Для создания векторов (одномерных массивов) и матриц (двумерных массивов) служит функция array. Обычно она используется в следующих формах:
> V:=array(1..3,[a,2,4]); > M:=array(1..2,1..2,[[2,c],[2,d]]); Ввод векторов и матриц можно осуществить с помощью соответствующих шаблонов из разделов меню Matrix и Vector. В строке ввода (пример для матрицы) появится показанное ниже выражение. Комбинация знаков %m[1,1]заменяется значением соответствующего элемента. Знаки < > выделяют строку, а | элементы в строке. <<%m[1,1] | %m[1,2]>, <%m[2,1] | %m[2,2]>>; > <<a | 2>, <d| 4>>; Можно сразу задать в строке ввода матрицу или вектор в формате, предлагаемым шаблоном: > <<1|2>,<3|4>>; > <a|d|2>;
В пакете MAPLE13 шаблон задаётся в несколько отличной форме. Заменив элементы шаблона на нужные, получите соответствующую матрицу (или вектор).
Лучше всего матрицы и вектора задавать с помощью шаблонов или указывая в явном виде, какой математический объект вводится. При задании их с помощью команды array, некоторые операции над матрицами и векторами не выполняются (например, транспонирование). Про иллюстрируем это на нескольких примерах. > A:=array(1..2,1..2,[[2,4],[a,b]]); > A1:=A^(%T); Команда транспонирования ( ^(%T)) не выполнилась. > B:=Matrix([[1,2],[c,g]]); > B1:=B^(%T); Пример с векторами. > C:=array(1..3,[1,c,6]); > C1:=C^(%H); > L:=<2|4|g>; > L1:=L^(%H); Для векторов команда транспонирования запишется в несколько ином виде: ^(%H).
|