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: