Создание матрицы на основе функции пользователя
Листинг 7.20. Создание матрицы на основе функции пользователя
Создание матриц для построения 3D графиков
Для создания матриц имеются еще две специфические функции, применяемые, в основном, для быстрого и эффектного представления каких-либо зависимостей в виде трехмерных графиков (типа поверхности или пространственной кривой). Все их аргументы, кроме первого (имени функции), необязательны. Рассмотрим первую из этих встроенных функций.
- CreateSpace(F( или fI, f2, f3) , t0,t1,tgrid,fmap) — создание вложенного массива, представляющего х-, у- и z-координаты параметрической пространственной кривой, заданной функцией F:
- F(t) — векторная функция из трех элементов, заданная параметрически относительно единственного аргумента t;
- f1(t) ,f2 (t), f3 (t) — скалярные функции;
- t0 — нижний предел t (по умолчанию -5);
- t1 — верхний предел t (по умолчанию 5);
- tgrid — число точек сетки по переменной t (по умолчанию 20);
- fmap — векторная функция от трех аргументов, задающая преобразование координат.
Пример использования функции CreateSpace показан на Рисунок 7.2. Заметьте, для построения графика кривой не потребовалось никакого дополнительного кода, кроме определения параметрической зависимости в вектор-функции F!