Функции > Построение графиков > Функции CreateSpace и CreateMesh
  
Функции 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 (необязательная) — вещественная, трехэлементная функция трех переменных, принимающая значения в виде векторов, которая определяет преобразование координат из любой системы в декартовы координаты, например