БлогNot. MathCad: строим матрицу по правилу

MathCad: строим матрицу по правилу

Довольно часто в учебных задачах нужно, имея функцию f(i,j), построить матрицу по правилу Ai,j = f(i,j), i=0,...,n-1, j=0,...,m-1 (при нумерации строк и столбцов матрицы с нуля, принятой в MathCad по умолчанию). Почему-то почти всё, что я вижу, делается "вручную":

Построение матрицы по правилу в MathCad - используем подпрограмму-функцию
Построение матрицы по правилу в MathCad - используем подпрограмму-функцию

Между тем, в MathCad есть стандартная функция matrix, предназначенная для решения именно этой задачи:

Построение матрицы по правилу в MathCad - используем стандартную функцию
Построение матрицы по правилу в MathCad - используем стандартную функцию

Всё-таки, несомненно изящней и без лишнего написания подпрограмм-функций. Напомню также, что есть стандартные функции и для генерации ещё ряда типовых матриц:

  • diag(v), где v - вектор, возвращает матрицу, на главной диагонали которой стоят элементы вектора, а остальные элементы - нули;
  • diag(M), где M - матрица, возвращает вектор, содержащий элементы, полученные с главной диагонали квадратной матрицы M;
  • identity(n), где n - натуральное число, возвращает единичную матрицу размерности nxn (на главной диагонали единицы, остальные нули)


теги: числа mathcad

14.09.2014, 16:37; рейтинг: 10333