Функции создания матрицСамым наглядным способом создания матрицы или вектора является применение первой кнопки панели инструментов Matrix (Матрицы) (см. разд. "Массивы" гл. 4). Однако в большинстве случаев, в частности при программировании сложных проектов, удобнее бывает создавать массивы с помощью встроенных функций. Определение элементов матрицы через функцию
Листинг 9.19. Создание матрицы Для создания матриц имеются еще две специфические функции, применяемые, в основном, для быстрого и эффектного представления каких-либо зависимостей в виде трехмерных графиков (типа поверхности или пространственной кривой). Все их аргументы, кроме первого (функции), необязательны. Рассмотрим первую из функций.
О вложенных массивах читайте в разд. "Создание тензора" гл. 4. Рис. 9.4. Использование функции CreateSpace с разным набором параметров Пример использования функции CreateSpace показан на рис. 9.4. Заметьте, для построения графика спирали не потребовалось никакого дополнительного кода, кроме определения параметрической зависимости в вектор-функции F! Функция создания матрицы для графика трехмерной поверхности устроена совершенно аналогично, за тем исключением, что для определения поверхности требуется не одна, а две переменных. Пример ее использования иллюстрирует рис. 9.5. Рис. 9.5. Использование функции CreateMesh с разным набором параметров
Примеры вложенных массивов, которые создаются функциями createMesh и createspace, приведены в листинге 9.20. Каждая матрица из числа трех вложенных матриц, образующих массив, определяет х-, у- и z-координаты точек поверхности или кривой, соответственно. Листинг 9.20. Результат действия функций CreateMeeh и CreateSpace (рис. 9.4 - 9.5) Создание матриц специального вида В Mathcad легко создать матрицы определенного вида с помощью одной из встроенных функций. Примеры использования этих функций приведены в листинге 9.21.
Размер NXM матрицы А для функции geninv должен быть таким, чтобы N>M. Листинг 9.21. Создание матриц специального вида |