Иллюстрированный самоучитель по MathCAD 12

Вспомогательные матричные функции. Автоматическая генерация матриц.

Функция создания матрицы для графика трехмерной поверхности устроена совершенно аналогично, за тем исключением, что для определения поверхности требуется не одна, а две переменных. Пример ее использования иллюстрирует рис. 7.3.

  • CreateMesh(F (или g, или f1,f2,f3),s0,s1,t0,t1,sgrid,tgrid, fmap) – создание вложенного массива, представляющего х-, у- и z-координаты параметрической поверхности, заданной функцией F:
    • F(s,t) – векторная функция из трех элементов, заданная параметрически относительно двух аргументов s и t;
    • g (s, t) – скалярная функция;
    • f1(s,t),f2 (s,t),f3(s,t) – скалярные функции;
    • s0, t0 – нижние пределы аргументов s,t (по умолчанию -5);
    • s1,t1 – верхние пределы аргументов s,t (по умолчанию 5);
    • sgrid, tgrid – число точек сетки по переменным s и t (по умолчанию 20);
    • fmap – векторная функция из трех элементов от трех аргументов, задающая преобразование координат.

Иллюстрированный самоучитель по MathCAD 12 › Линейная алгебра › Вспомогательные матричные функции. Автоматическая генерация матриц.
Рис. 7.3. Использование функции CreateMesh для построения графика трехмерной поверхности

Результатом обеих рассмотренных функций CreateMesh и CreateSpace является соответствующий вложенный массив, служащий в Mathcad для представления тензора. Каждая матрица из числа трех вложенных матриц, образующих вложенный массив данных, определяет х-, у- и z-координаты точек поверхности или кривой.

Создание диагональных матриц

В Mathcad легко создать матрицы, имеющие определенное простое строение, с помощью одной из встроенных функций. Примеры использования этих функций приведены в листинге 7.21:

  • identity (N) – единичная матрица размера NxN;
  • diag(v) – диагональная матрица, на диагонали которой находятся элементы вектора v:
    • N – целое число;
    • v – вектор.

Листинг 7.21. Создание единичной и диагональной матрицы заданной размерности:

Иллюстрированный самоучитель по MathCAD 12 › Линейная алгебра › Вспомогательные матричные функции. Автоматическая генерация матриц.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.