MathCad: строим матрицу по правилу
Довольно часто в учебных задачах нужно, имея функцию f(i,j)
, построить матрицу по правилу Ai,j = f(i,j)
, i=0,...,n-1
, j=0,...,m-1
(при нумерации строк и столбцов матрицы с нуля, принятой в MathCad по умолчанию). Почему-то почти всё, что я вижу, делается "вручную":
Построение матрицы по правилу в MathCad - используем подпрограмму-функцию
Между тем, в MathCad есть стандартная функция matrix
, предназначенная для решения именно этой задачи:
Построение матрицы по правилу в MathCad - используем стандартную функцию
Всё-таки, несомненно изящней и без лишнего написания подпрограмм-функций. Напомню также, что есть стандартные функции и для генерации ещё ряда типовых матриц:
diag(v)
, гдеv
- вектор, возвращает матрицу, на главной диагонали которой стоят элементы вектора, а остальные элементы - нули;diag(M)
, гдеM
- матрица, возвращает вектор, содержащий элементы, полученные с главной диагонали квадратной матрицыM
;identity(n)
, гдеn
- натуральное число, возвращает единичную матрицу размерностиnxn
(на главной диагонали единицы, остальные нули)
14.09.2014, 16:37 [12411 просмотров]