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)):