суббота, 10 января 2015 г.

SMath. Матрицы и векторы

Создать матрицу в SMath Studio можно с помощью значка на панели "Матрицы" или сочетанием клавиш Ctrl+M. При этом откроется диалоговое окно вставки, в котором нужно указать требуемое число строк и столбцов. Возможно, в процессе работы вы захотите изменить размерность. Для этого выделите "уголком" всю матрицу, в правом нижнем углу появится чёрная квадратная "точка". Растягивая её, можно установить такой размер, какой потребуется.


Кстати, элементом матрицы может быть и другая матрица. Таким путём можно увеличивать размерность.
Чтобы получить элемент матрицы, укажите её имя, затем нажмите "[" и введите индекс требуемого элемента. При этом помните, что нумерация начинается с "1", разделителем же служит ";", а не запятая. Другой способ заключается в использовании функций el(имя;строка) для векторов или el(имя;строка;столбец) для матриц. Получить строку или столбец можно с помощью функций:
col(A;m) - m-тая строка матрицы A,
row(A;n) - n-ный столбец матрицы A.
Другие способы формирования матриц.
identity(n) - создание единичной матрицы порядка n.
matrix(m;n) - создание нулевой матрицы m x n
augment(A;B...;Z) - создание матрицы путём размещения элементов A...Z друг за другом (число строк должно быть одинаковым).
stack(A;B...;Z) - создание матрицы путём размещения элементов A...Z друг под другом (число столбцов должно быть одинаковым).
submatrux(A;m1;m2;n1;n2) - формирование из матрицы A подматрицы путём выделения строк с m1 по m2 и столбцов с n1 по n2.
Некоторые из матричных функций.
det(A) - определитель матрицы.
transpose(A) - транспонирование матрицы.
invert(A) - обращение матрицы.
cols(A) - число столбцов матрицы.
rows(A) - число строк матрицы.
max(A), min(A) - максимальный и минимальный элементы.

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


Комментариев нет:

Отправить комментарий