AngleRange, AngleBegin, AngleEndУгловая область значений
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
AngleRange | [AngleBegin .. AngleEnd] | Область значений из арифметических выражений |
AngleBegin, AngleEnd | Дополнительный | Выражение MuPAD® |
| Объекты | Значения по умолчанию |
|---|---|
plot::Tube, plot::XRotate, plot::ZRotate |
|
plot::Arc2d, plot::Arc3d |
|
AngleRange, AngleBegin, AngleEnd задайте область значений для угла в круговых дугах и поверхностях вращения.
Для круговых дуг типа plot::Arc2d, атрибуты AngleBegin и AngleEnd задайте начальную точку и конечную точку дуги. Значения являются обычными углами в полярных координатах, измеряющими угол к положительному x - ось в радианах.
Для поверхностей вращения типа plot::XRotate или plot::ZRotate, соответственно, атрибуты AngleBegin и AngleEnd задайте начальную точку и конечную точку оборота.
Для plot::XRotate, значения являются углами в полярных координатах к положительному y - ось, заданная в радианах.
Для plot::ZRotate, значения являются обычными углами к положительному x - ось в радианах, известных от цилиндрических координат.
Значения для AngleBegin и AngleEnd может зависеть от параметра анимации и должен оценить к вещественным числам для любой данной метки времени.
AngleRange обеспечивает ярлык для установки AngleBegin и AngleEnd. Атрибут AngleRange = a_1..a_2 эквивалентно AngleBegin = a1, AngleEnd = a2.
Мы задаем полукруг как круговую дугу с областью значений угла в полярных координатах от 0 до 180 градусов (т.е. π в радианах):
arc := plot::Arc2d(1, 0 .. PI): plot(arc)

Область значений хранится как атрибут AngleRange в объекте и может быть получен доступ и изменен:
arc::AngleBegin, arc::AngleEnd, arc::AngleRange
![]()
arc::AngleRange := PI/2 .. 2*PI: plot(arc)

delete arc:
Мы оставляем разрывы в следующих поверхностях вращения путем ограничения угла оборота:
plot(plot::XRotate(sin(x), x = 0 .. PI/2,
AngleRange = -0.8*PI .. 0.8*PI)):
plot(plot::ZRotate(sin(x), x = 0 .. PI/2,
AngleRange = 0.3*PI .. 2*PI)):