* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
660
Решение задач линейной алгебры и оптимизации
Матрицу можно ввести как саму по себе, так и в виде значения, которое при сваивается некоторой переменной. Матричные функции и операторы в Derive представлены тем минимумом, который необходим для решения типовых мате матических задач, связанных с применением матриц: • [[a, b], [c, d]] – задание матрицы с размером 2?2; • IDENTITY_MATRIX (n) – задание единичной матрицы n?n; • ELEMENT (A,j,k) – выделение элемента Aj,k матрицы A; • A.B – скалярное произведение матриц A и B; • A` – транспонирование матрицы A (замена строк столбцами); • DET(A) – вычисление детерминанта матрицы A; • TRACE(A) – вычисление следа матрицы A; • A^-1 – инвертирование матрицы A; • ROW_REDUCE(A) – ступенчатая форма матрицы A; • ROW_REDUCE(A,B) – ступенчатая форма матрицы A, расширенная матри цей B; • CHARPOLY(A,mu) – вычисление характеристического многочлена матри цы A с коэффициентами, заносимыми в вектор mu; • EIGENVALUES(A,mu) – вычисление собственных значений матрицы A (заносятся в вектор mu). Следующий пример иллюстрирует применение ряда матричных операций:
1: 2: "Iniiaiua iia?aoee n iao?eoaie" "Caaaiea iao?eou 3*3" / 1 2 3 \ | | a := | 4 5 6 | | | \ 7 8 1 / "Auaaeaiea yeaiaioa iao?eou A2,3" ELEMENT (a, 2, 3) 6 "Au?eneaiea aaoa?ieiaioa iao?eou A" DET (a) 24 "Au?eneaiea neaaa iao?eou A" TRACE (a) 7 "O?ainiiie?iaaiea iao?eou A" a` / 1 4 7 \ | | | 2 5 8 | | | \ 3 6 1 / "Eiaa?oe?iaaiea iao?eou A" -1 a
3:
4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
15:
16: 17: