11586

ВЕКТОРЫ И МАТРИЦЫ

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторная работа Векторы и матрицы Общие сведения Задачи линейной алгебры решаемые в MathCAD можно условно разделить на два класса. Первый это простейшие матричные операции которые сводятся к определенным арифметическим действиям над элементами матрицы. Они реал...

Русский

2013-04-10

39.75 KB

18 чел.

Лабораторная работа  Векторы и матрицы

Общие сведения

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

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

Создание матриц

Имеется два способа создать матрицу.

1-й способ. Использование команды создания массивов:

  1.  Воспользоваться командой Вставка  Матрица;
  2.  нажатие клавиш Ctrl+M;
  3.  выбор пиктограммы с изображением шаблона матрицы на панели инструментов Матрицы.

В диалоговом окне указать размерность матрицы, т. е. количество ее строк m (Rows) и столбцов n (Columns).

Для векторов один из этих параметров должен быть равен 1. При m = 1 получим вектор-столбец, а при n = 1- вектор-строку.

Далее на экране появится шаблон  , в который нужно  ввести значения элементов массива.

Обращаться к отдельным элементам вектора или матрицы можно используя нижний  индекс. Для элемента матрицы указываются два индекса, один  для номера строки, другой  для номера столбца.

Чтобы ввести нижний индекс, нужно нажать клавишу [ после имени вектора или матрицы или выбрать команду на панели Матрицы.

2-й способ. Использование ранжированной переменной. 

Ранжированная переменная используется для определения индекса (номера) элемента массива.

Например:

1) Создать матрицу В, состоящую из 2 строк и 3 столбцов.

2) Создать вектор S, состоящий из 3 элементов

Команды панели инструментов Матрицы

Кнопка

Назначение

Создание матрицы

Обратная матрица

Определитель матрицы

Транспонирование матрицы

Выделение столбца матрицы

Операторы для работы с массивами

Обозначения: для векторов  V, для матриц  М и для скалярных величин  z.

Оператор

Ввод

Назначение оператора

V1+V2

V1+V2

Сложение двух векторов V1 и V2

V1-V2

V1-V2

Вычитание двух векторов V1 и V2

Смена знака у элементов матрицы M

V-z

V-z

Вычитание из вектора V скаляра z

z*V, V*z

z*V, V*z

Умножение вектора V на скаляр z

z*M, M*z

z*M, M*z

Умножение матрицы М на скаляр z

V1*V2

VI*V2

Умножение двух векторов V1 и V2

M*V

M*V

Умножение матрицы М на вектор V

М1*М2

М1*М2

Умножение двух матриц М1 и М2

V/z

Деление вектора V на скаляр z

M/z

Деление матрицы М на скаляр z

М^n

Возведение матрицы М в степень п

Фрагмент документа MathCAD:

Функции для работы с векторами и матрицами.

Некоторые из них (V должен быть вектором, A может быть вектором либо матрицей):

length(V) возвращает число элементов в векторе v;

last(V)  возвращает индекс последнего элемента;

max(A)  возвращает максимальный по значению элемент;

min(A)  возвращает минимальный по значению элемент.

 Матричные функции 

Для работы с матрицами также существует ряд встроенных функций:

augment(M1, М2)  объединяет в одну матрицы М1 и М2, имеющие одинаковое число строк;

identity(n)  создает единичную квадратную матрицу размером , (n – размер матрицы(число));

stack(MI, M2)  объединяет две матрицы М1 и M2, имеющие одинаковое число столбцов, сажая M1 над M2;

diag(V)  создает диагональную матрицу, элемент главной диагонали которой  вектор V;

cols(M)  возвращает число столбцов матрицы М;

rows(M)  возвращает число строк матрицы М;

rank(M) возвращает ранг матрицы М;

tr(M)  возвращает след (сумму диагональных элементов) квадратной матрицы М;

mean(M)  возвращает среднее значение элементов массива М;

median(M)  возвращает медиану элементов массива М;

eigenvals(M)  возвращает вектор, элементами которого являются собственные значения матрицы M (M должна быть квадратной матрицей.);

submatrix(M,ir,jr,ic,jc)  возвращает подмассив, состоящий из всех элементов, которые содержатся в строках с ir по jr и столбцах с ic по jc массива М.

Символьные вычисления

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

Фрагмент документа MathCAD:

Задания к лабораторной работе

  1.  Ввести в документ название лабораторной работы, вариант задания и фамилию студента
  2.  Создать квадратные матрицы А, В, D, размером (5,5,4 соответственно) первым способом
  3.  Исследовать следующие свойства матриц на примере преобразования заданных массивов:
  4.  транспонированная матрица суммы двух матриц равна сумме транспонированных матриц (A+B)T=AT+BT ;
  5.  транспонированная матрица произведения двух матриц равна сумме произведению транспонированных матриц, взятых в обратном порядке: (A*B)T=BT*AT ;
  6.  при транспонировании квадратной матрицы определитель не меняется : |D|=|DT|;
  7.  произведение квадратной матрицы на соответствующую ей квадратную дает единичную матрицу (элементы главной диагонали единичной матрицы равны 1, а все остальные – 0)   D*D-1=E.
  8.  Для матриц A,B найти обратные матрицы.
  9.  Найти определители матриц A,B.
  10.  Для матрицы А увеличить значения элементов в № раз, где №  номер варианта.
  11.  Для матрицы В увеличить значения элементов на №.
  12.  Создать вектор C вторым способом, количество элементов которого равно 6.
  13.  Применить к матрицам А, В, D встроенные матричные функции (всевозможные) из приведенных в пункте “Функции для работы…..”
  14.  Применить к вектору С встроенные векторные функции.
  15.  Применить ко всем матрицам и вектору общие встроенные функции.
  16.  Сохранить документ.

Контрольные вопросы

  1.  Как создать матрицу, вектор  строку, вектор  столбец?
  2.  Какие операторы есть для работы с матрицами?
  3.  Перечислите команды панели инструментов Матрицы.
  4.  Как вставить матричные функции?
  5.  Как выполнять вычисления, если матрица задана в символьном виде?

 

А также другие работы, которые могут Вас заинтересовать

81471. Незаменимые факторы питания липидной природы. Эссенциальные жирные кислоты: ω-3- и ω-6-кислоты как предшественники синтеза эйкозаноидов 125.89 KB
  Эссенциальные жирные кислоты: ω3 и ω6кислоты как предшественники синтеза эйкозаноидов. В эту группу входит комплекс полиненасыщенных жирных кислот которые принимают значительное участие в биологических процессах: линолевая кислота омега6 линоленовая кислота омега3 арахидоновая кислота омега6 эйкозапентаеновая кислота омега3 докозагексаеновая кислота омега3 Полиненасыщенные жирные кислоты препятствуют развитию атеросклероза и снижают уровень триглицеридов липопротеидов низкой плотности в крови холестерина и его...
81472. Биосинтез жирных кислот, регуляция метаболизма жирных кислот 192.83 KB
  Источником углерода для синтеза жирных кислот служит ацетилКоА образующийся при распаде глюкозы в абсорбтивном периоде. Образование ацетилКоА и его транспорт в цитозоль. Активный гликолиз и последующее окислительное декарбоксилирование пирувата способствуют увеличению концентрации ацетилКоА в матриксе митохондрий. Так как синтез жирных кислот происходит в цитозоле клеток то ацетилКоА должен быть транспортирован через внутреннюю мембрану митохондрий в цитозоль.
81473. Химизм реакций β-окисления жирных кислот, энергетический итог 170.76 KB
  βОкисление специфический путь катаболизма жирных кислот при котором от карбоксильного конца жирной кислоты последовательно отделяется по 2 атома углерода в виде ацетилКоА. Реакции βокисления и последующего окисления ацетилКоА в ЦТК служат одним из основных источников энергии для синтеза АТФ по механизму окислительного фосфорилирования. связаны макроэргической связью с коферментом А: RCOOH HSKo АТФ → RCO КоА АМФ PPi. Реакцию катализирует фермент ацилКоА синтетаза.
81474. Биосинтез и использование кетоновых тел в качестве источников энергии 127.33 KB
  В результате скорость образования ацетилКоА превышает способность ЦТК окислять его. АцетилКоА накапливается в митохондриях печени и используется для синтеза кетоновых тел. Синтез кетоновых тел начинается с взаимодействия двух молекул ацетилКоА которые под действием фермента тиолазы образуют ацетоацетилКоА. С ацетоацетилКоА взаимодействует третья молекула ацетилКоА образуя 3гидрокси3метилглутарилКоА ГМГКоА.
81475. Пищевые жиры и их переваривание. Всасывание продуктов переваривания. Нарушение переваривания и всасывания. Ресинтез триацилглицеринов в стенке кишечника 106.8 KB
  Переваривание жиров происходит в тонком кишечнике однако уже в желудке небольшая часть жиров гидролизуется под действием липазы языка . Однако вклад этой липазы в переваривание жиров у взрослых людей незначителен. Поэтому действию панкреатической липазы гидролизующей жиры предшествует эмульгирование жиров. Переваривание жиров гидролиз жиров панкреатической липазой.
81476. Образование хиломикронов и транспорт жиров. Роль апопротеинов в составе хиломикронов. Липопротеинлипаза 106.5 KB
  Липиды в водной среде а значит и в крови нерастворимы поэтому для транспорта липидов кровью в организме образуются комплексы липидов с белками липопротеины. ЛП хорошо растворимы в крови не коалесцируют так как имеют небольшой размер и отрицательный заряд на поверхности. В лимфе и крови с ЛПВП на ХМ переносятся апопротеины Е апоЕ и СП апоСП; ХМ превращаются в зрелые . ХМ имеют довольно большой размер поэтому после приёма жирной пищи они придают плазме крови опалесцирующий похожий на молоко вид.
81477. Биосинтез жиров в печени из углеводов. Структура и состав транспортных липопротеинов крови 153.12 KB
  В жировой ткани для синтеза жиров используются в основном жирные кислоты освободившиеся при гидролизе жиров ХМ и ЛПОНП. Молекулы жиров в адипоцитах объединяются в крупные жировые капли не содержащие воды и поэтому являются наиболее компактной формой хранения топливных молекул. В гладком ЭР гепатоцитов жирные кислоты активируются и сразу же используются для синтеза жиров взаимодействуя с глицерол3фосфатом.
81478. Депонирование и мобилизация жиров в жировой ткани. Регуляция синтеза и мобилизации жиров. Роль инсулина, глюкагона и адреналина 107.09 KB
  Регуляция синтеза и мобилизации жиров. Какой процесс будет преобладать в организме синтез жиров липогенез или их распад липолиз зависит от поступления пищи и физической активности. Регуляция синтеза жиров.
81479. Основные фосфолипиды и гликолипиды тканей человека (глицерофосфолипиды, сфингофосфолипиды, гликоглицеролипиды, гликосфиголипиды). Представление о биосинтезе и катаболизме этих соединений 264.19 KB
  Функции гликосфинголипидов можно суммировать следующим образом: Взаимодействие между: клетками; клетками и межклеточным матриксом; клетками и микробами. Церамид служит предшественником в синтезе большой группы сфинголипидов: сфингомиелинов не содержащих углеводов и гликосфинголипидов. В распаде сфингомиелинов участвуют 2 фермента сфингомиелиназа отщепляющая фосфорилхолин и церамидаза продуктами действия которой являются сфингозин и жирная кислота Катаболизм гликосфинголипидов. Катаболизм гликосфинголипидов начинается с перемещения их...