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 и т.д. могут также быть заданы процедурами вместо символьных выражений.

Примеры

Пример 1

Как правило, пользователь устанавливает параметризацию ограничивающих кривых непосредственно передающими списками соответствующих выражений к 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: