Функция submatrix(A,ir,jr,ic,jc) (где A- матрица, ir- начальный индекс строки, jr- конечный индекс строки, ic- начальный индекс колонки, jc - конечный индекс колонки) используется для создания нового двумерного массива путем копирования из массива А всех элементов, содержащихся в строках с ir по jr и столбцах с ic по jc.
На Рис. 4.8 приведен листинг с последовательностью действий при использовании функции submatrix(A,ir,jr,ic,jc).
Рис. 4.7. Использование функций augment(A,B) и stack(A,B)
Рис. 4.8. Использование функции submatrix(A,ir,jr,ic,jc)
Функция identity(n) (где n- целое положительное число) используется для создания единичной матрицы размером nxn.
На Рис. 4.9 приведен пример использования функции identity(n).
Рис. 4.9. Использование функции identity(n)
Способ №1. Использование верхнего индекса массива.
Последовательность действий:
q Ввести имя переменной, V.
q Ввести знак присвоения, нажав клавиши "Shift" + ":", .
q Ввести имя матрицы, столбец которого надо выделить, .
q Ввести верхний индекс, нажав клавиши "Ctrl"+"6", .
q Ввести индекс считываемого столбца, например 1,
q Завершить операцию, нажав клавишу "Enter".
q Просмотреть переменную, ввести имя и нажать клавишу "=", .
Листинг программы приведен на Рис. 4.10.
Рис. 4.10. Выделение столбца из матрицы (Способ №1)
Способ №2. Использование функции submatrix(M,ir,jr,ic,jc)
Выделить тот же столбец из матрицы М, что и в способе№1. Листинг программы приведен на Рис. 4.11.
Подробнее о функции submatrix(M,ir,jr,ic,jc) см. в параграфе "Функция submatrix(A,ir,jr,ic,jc)"
Способ №1. Использование верхнего индекса и операции транспонирования массива.
Последовательность действий:
q Ввести имя переменной, V,
q Ввести знак присвоения, нажав клавиши Shift + :, ,
q Ввести имя матрицы, столбец которого надо выделить, ,
q Ввести операцию транспонирования матрицы, нажав клавиши "Ctrl"+"1", ,
q Ввести верхний индекс, нажав клавиши "Ctrl"+"6",,
q Ввести индекс считываемого столбца, например 1,
q Охватить выражение нижним синем уголком, нажав клавишу "пробел", ,
q Ввести операцию транспонирования матрицы, нажав клавиши "Ctrl"+"1", ,
Рис. 4.11. Выделение столбца из матрицы (Способ №2)
q Завершить операцию, нажав клавишу "Enter",
q Просмотреть переменную, ввести имя и нажать клавишу "=",.
Листинг программы приведен на Рис. 4.12.
Способ №2. Использование функции submatrix(M,ir,jr,ic,jc)
Выделить ту же строку из матрицы М, что и в способе№1. Листинг программы приведен на Рис. 4.13.
Подробнее о функции submatrix(M,ir,jr,ic,jc) см. в параграфе "Функция submatrix(A,ir,jr,ic,jc)"
Рис. 4.12. Выделение строки из матрицы (Способ №1)
Рис. 4.13. Выделение строки из матрицы (Способ №2)
Сложение (вычитание) матрицы и скаляра.
В MathCAD к матрице может быть прибавлено (вычтено) любое число. При этом число будет прибавлено ко всем элементам (вычтено из всех элементов) исходной матрици.
Умножение (деление) матрицы и скаляра.
В MathCAD матрица может быть умножена (поделена) на любое число. При умножении (делении) матрицы на скаляр на него умножается каждый элемент исходной матрицы..
На Рис. 4.14 приведены примеры арифметических операций с матрицей и скаляром.
Рис. 4.14. Арифметические операции матрицы и скаляра
Для сложения и вычитания матриц используется функция + (или -). Матрицы должны быть одного размера. При суммировании (вычитании) двух матриц происходит их поэлементное суммирование (вычитание).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.