И другие программы этой серии
CreateMesh(F, g, fI, f2, f3 , s0, s1, t0, tl, sgrid, tgrid, fmap) - создание вложенного массива, представляющего х-, у- и z-координаты параметрической поверхности, заданной функцией F, где F(s,t) - векторная функция из трех элементов, заданная параметрически относительно двух аргументов s и t; g(s,t) - скалярная функция; fl (s,t) ,f2(s,t) ,f3(s,t) - скалярные функции; sо,to - нижние пределы аргументов s,t (по умолчанию -5); si,tl - верхние пределы аргументов s,t (по умолчанию 5); sgrid, tgrid - число точек сетки по переменным s и t (по умолчанию 20); fmap - векторная функция из трех элементов от трех аргументов, задающая преобразование координат.
4. identity (N) – создание единичной матрицы размера NXN;
5. diag(v) - диагональная матрица, на диагонали которой находятся элементы вектора v;
6. geninv (A) - создание матрицы, обратной (слева) матрице А;
7. rref (А) - преобразование матрицы или вектора А в ступенчатый вид;
Слияние и разбиение матриц
Из матрицы или вектора можно выделить либо подматрицу, либо вектор-столбец, либо отдельный элемент. И обратно, можно \"склеить\" несколько матриц в одну.
1. Выделение части матрицы.
Часть матрицы выделяется одним из следующих способов:
- для выделения одного элемента предназначен оператор нижнего индекса. Оператор вводится нажатием кнопки Subscript (Нижний индекс) со значком х\" на панели Matrix (Матрица), либо нажатием клавиши <[>
- для выделения из матрицы столбца примените оператор выделения столбца нажатием кнопки Matrix Column с изображением угловых скобок на панели Matrix, либо сочетанием клавиш +<6> (листинг 9.22). Этот оператор называют еще, по аналогии с предыдущим оператором верхнего индекса;
- чтобы выделить из матрицы строку, примените тот же оператор к транспонированной матрице
- для выделения подматрицы используйте встроенную функцию submatrix(A,ir, jr,ic, jc), возвращающую часть матрицы А, находящуюся между строками ir, jr и столбцами ic,jc включительно.
2.