Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


В любом месте документа допускается как переопределение любого из элементов массива, так и изменение его размерности



      

 

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

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

К простейшим операциям относятся следующие:

Транспонирование. Ввод символа транспонирования  осуществляется с помощью панели инструментов Matrix (Матрица) или нажатием клавиш Ctrl>+<1>.

1. Сложение. В MathCAD можно как складывать матрицы, так и вычитать их, применяя символы <+>, <->.

2. Умножение. При этом нужно помнить, что матрицу размерности  можно умножать только на матрицу размерности , где P может быть любым. Умножение производится нажатием клавиши <*> и обозначается точкой. 

3. Вычисление определителя матрицы. Чтобы ввести оператор нахождения определителя, можно нажать кнопку Детерминант ( ) на панели инструментов Matrix (Матрица) или комбинацию клавиш <Shift> + <\> на клавиатуре. В результате любого из этих действий появляется местозаполнитель, в который следует поместить матрицу. Если матрица уже создана, то для вычисления определителя нужно выделить ее курсором справа и ввести оператор нахождения определителя.

4. Нахождение модуля вектора. Он равен квадратному корню из суммы квадратов элементов вектора. Обозначается так же, как и определитель матрицы.

5. Вычисление скалярного произведения векторов. Векторы должны иметь одинаковую размерность. Обозначается символом умножения <*> или нажатием соответствующей кнопки на панели Матрица (<  >).

6. Нахождение векторного произведения. Обозначается символом , который можно ввести нажатием кнопки ( ) в панели Матрица или сочетанием клавиш <Ctrl> + <8>.

7. Вычисления обратной матрицы. Поиск ее возможен, если матрица квадратная, и ее определитель не равен нулю. Для вычисления обратной матрицы нажмите кнопку (x-1) на панели инструментов Матрица.

8. Возведение матрицы в степень. Применяется для квадратных матриц. Оператор возведения в степень такой же, как и для скалярной величины (кнопка (x2) или (xy) на панели инструментов Калькулятор). 

9. Векторизация массивов. Это специализированный оператор, позволяющий провести однотипную операцию над всеми элементами массива (матрицы или вектора). Например, если V - вектор, то выражение cos (V) будет недопустимым, так как аргументом функции может быть только скалярная величина. Со знаком векторизации результатом операции будет вектор, каждый элемент которого есть косинус соответствующего значения элемента исходного вектора.

10. Возможность использования матричных операторов в символьных вычислениях.

 

 

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

       Векторные функции:

       - возвращает количество элементов вектора V;

       - возвращает номер последнего элемента вектора;

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

        - возвращает минимальный по значению элемент;

        - сортировка элементов вектора в порядке возрастания;

        - перестановка элементов (после sort) в обратном порядке.

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

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

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

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

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

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

       tr (M) - вычисление следа матрицы - суммы диагональных элементов;

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

       csort (M, n) - перестановка строк матрицы M таким образом, чтобы отсортированным оказался n- й столбец матрицы;

       rsort (M,n) - перестановка столбцов матрицы M таким образом, чтобы отсортированным оказалась n- я строка матрицы;

        - создает единичную матрицу порядка n.

 

Задание 1.

Вычислить определитель матрицы М. Доказать равенство: М2 = М.

Найти матрицу I = 2М - Е, где Е - единичная матрица, вычислить ее определитель и матрицу, обратную матрице I. Доказать, что I2 = Е.

Порядок выполнения задания:

  1. Ввести матицу М.
  2. Вычислить det M и M2.
  3. Сравнить матрицы M и М2, сделать вывод.
  4. Ввести единичную матрицу Е той же размерности, что и матрица М.
  5. Вычислить матрицу I = 2M - Е.
  6. Вычислить матрицу I2.
  7. Доказать равенство I2 = E.
  8. Вычислить det I и I-1.

 

Варианты:

1.                           2.

 

 3.                                 4.

5.                                   6.

7.                              8.

9.                            10.

11.                           12.

13.                       14.

15.                       16.

 



Лабораторная работа № 5.

 


Поделиться:



Последнее изменение этой страницы: 2019-06-09; Просмотров: 149; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.016 с.)
Главная | Случайная страница | Обратная связь