XFunction1
, YFunction1
, ZFunction1
, XFunction2
, YFunction2
, ZFunction2
Параметризация кривых на поверхностях развертки
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
XFunction1 , XFunction2 , YFunction1 , YFunction2 , ZFunction1 , ZFunction2 | Обязательный | Арифметическое выражение или функция |
Объекты | Значения по умолчанию |
---|---|
plot::Sweep |
XFunction1
и т.д. является функциями параметризации кривых, разграничивающих поверхность типа plot::Sweep
.
В большинстве случаев пользователь передает параметризацию [x1(u), y1(u), z1(u)]
и [x2(u), y2(u), z2(u)]
как выражения параметра кривой u непосредственно к plot::Sweep
. Внутренне, эти выражения хранятся как атрибуты XFunction1 = x1(u)
, …, ZFunction2 = z2(u)
в объекте развертки. К ним можно получить доступ и изменить через соответствующие слоты "XFunction1"
и т.д. объекта развертки.
Атрибуты XFunction1
и т.д. могут также быть заданы процедурами вместо символьных выражений.
Как правило, пользователь устанавливает параметризацию ограничивающих кривых непосредственно передающими списками соответствующих выражений к plot::Sweep
. Здесь, XFunction1 = u
, YFunction1 = 1 - u2
, ZFunction1 = u3
, XFunction2 = u
, YFunction2 = 1 - u2
, ZFunction2 = 0
:
s := plot::Sweep([u, 1 - u^2, u^3], [u, 1 - u^2, 0], u = 0..1)
plot(s):
s::XFunction1, s::YFunction1, s::ZFunction1
s::XFunction2, s::YFunction2, s::ZFunction2
Мы изменяем z - компонент “кривой целевых значений”:
s::ZFunction2 := s::ZFunction1 / 2: s
plot(s)
Вместо выражений атрибуты XFunction1
и т.д. может быть задан процедурами:
s::ZFunction2 := u -> u: s
plot(s)
delete s: