Мегаобучалка Главная | О нас | Обратная связь


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



2019-11-13 229 Обсуждений (0)
В любом месте документа допускается как переопределение любого из элементов массива, так и изменение его размерности 0.00 из 5.00 0 оценок




          

 

Простейшие операции матричной алгебры реализованы в 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- я строка матрицы;

           identity (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.

 




2019-11-13 229 Обсуждений (0)
В любом месте документа допускается как переопределение любого из элементов массива, так и изменение его размерности 0.00 из 5.00 0 оценок









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

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (229)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.009 сек.)