Функции CreateSpace и CreateMesh
Функция CreateMesh(function, [s0, s1, t0, t1], [sgrid, tgrid], [fmap]) возвращает вложенный массив из трех матриц, представляющих координаты x, y, z параметрической поверхности, определенной функцией с двумя переменными в первом аргументе. Эту функцию можно использовать для построения графика поверхности на контурном или 3D-графике.
Функция CreateSpace(function, [t0, t1], [tgrid], [fmap]) возвращает вложенный массив из трех векторов, представляющих координаты x, y, z кривой в параметрическом пространстве, определенной функцией с одной переменной в первом аргументе. Эту функцию можно использовать для построения графика кривой на 3D-графике.
Аргументы
• function — одна из следующих функций:
◦ Вещественная параметрическая функция, принимающая значения в виде векторов, определяющая значения трех координат, например:
Для CreateMesh:
Для CreateSpace:
◦ Три вещественные параметрические скалярные функции, разделенные в списке аргументов запятыми, например:
Для CreateMesh:
▪ f1(u, v):=u
▪ f2(u, v) := v
▪ f3(u, v) := sin(u) + cos(v)
Для CreateSpace:
▪ f1(t):=t
▪ f2(t) := t2
▪ f3(t) := sin(t)
Для CreateMesh каждую функцию необходимо определить как функцию двух переменных, даже если используется только одна.
◦ Вещественная скалярная функция x и y, которая определяет только значения z, например
G(x, y):=sin(x)+cos(y)
Этот тип функции нельзя использовать с функцией CreateSpace.
Аргументы-функции для функций CreateMesh и CreateSpace указываются в виде имен без указания их аргументов, например CreateMesh(f1, f2, f3, 0,1,0,1). В этом примере CreateMesh используется с тремя функциями, определенными в диапазоне (0,1) для обеих переменных.
• s0, s1 (необязательно) - вещественные нижняя и верхняя границы диапазона первой независимой переменной, u или x. Значения по умолчанию: -5 и +5
• t0, t1 (необязательно) - вещественные нижняя и верхняя границы диапазона второй независимой переменной, v или y. Значения по умолчанию: -5 и +5 Если указаны s0, s1, необходимо также указать t0, t1.
• sgrid, tgrid (необязательно) - положительное целое число точек сетки в u и v. Значение по умолчанию: - 20. Количество ячеек сетки равно (sgrid −1) × (tgrid −1).
• fmap (необязательная) — вещественная, трехэлементная функция трех переменных, принимающая значения в виде векторов, которая определяет преобразование координат из любой системы в декартовы координаты, например