Раздел: Документация
0 ... 351 352 353 354 355 356 357 ... 365 » ezcontour(fun) (объект patch)— в pairsi. Вершинами многоугольника являются точки (xl, yl), (х2, у2) ит. д. Способы задания входных аргументов contourc совпадают с contour, □contourf— залитый цветами контурный график, использование аналогично функции contour (си. разд. "Контурные графики"главы 3). П cylinder— отображение цилиндра и генерация точек, лежащих на поверхности цилиндра. » cylinder — построение части цилиндрической поверхности единичного радиуса и высоты. •cylinder (г, п) — построение части цилиндрической поверхности единичной высоты. Входной аргумент г является вектором значений радиусов поверхности в зависимости от высоты, an — число точек для построения окружности отрезками прямых, пример: cylinder (10.1 0.3 0.5 1.3 1.8 1.6 0.1], 100). •cylinder (г) — по умолчанию используется двадцать точек вдоль окружности. •cylinder (hA, ...) — вывод цилиндрической поверхности на оси с указателем hA вместо текущих. •[х, y, z] = cylinder!...)— выходными аргументами являются матрицы, определяющие поверхность. Сама поверхность не отображается, ее можно получить при помощи, например: mesh(x, y, Z), surf(X, y, Z),surfl(X, y, Z). □ezcontour — отображение линий уровня функции двух переменных с автоматическим подбором сетки для их нахождения. Заголовок получаемого графика содержит выражение, задающее исследуемую функцию. •ezcontour (fun) — построение лини уровня функции fun, где fun — строка с исследуемой функцией, указатель на нее, inline-функция либо анонимная функция. Задание анонимной функции или указателя требует применения поэлементных операций при определении функции. По умолчанию считается, что область определения — квадрат [-2л, 2тг]х[-2я, 2л]. (Использование inline-функций и анонимных функций обсуждается в разд. "Встраиваемые и анонимные функции" главы 6. Обращение к функции по указателю описано в разд. "Файл-функции с одним входным аргументом"главы 5.) Пример: » fun = inline(x"2*cos(у)+y"2*sin(x)); •ezcontour(fun, [xl x2 yl y2]) — областью определения считается ПрЯМоуГОЛЬНИК [xl, x2]X[yl, у2]. •ezcontour [..., n)— построение линий уровня с использованием сетки с п узлами по каждому направлению. •ezcontour (hA, ...) — вывод линий уровня на оси с указателем hA. •h = ezcontour (...) — запись в вектор h указателей на созданные полигональные объекты. Свойства полигональных объектов могут быть изменены в дальнейшем при помощи set (см. главу 9). П ezcontourf — получение залитых цветом контурных графиков функции двух переменных. Использование аналогично ezcontour. □ ezmesh— построение каркасной модели поверхности функции двух переменных. Использование аналогично ezcontour; кроме того, имеется возможность построения поверхности, заданной параметрически, и отображать функцию на круговой области определения. Вызов ezmesh с выходным аргументом приводит к записи в него указателя на созданную поверхность (см. разд. "Графическое представление функций"главы 17). Пример отображения функции z {х, у) = х2 - у2 на круговой области определения. Переменные х и у принадлежат кругу, вписанному в квадрат [-1,1]х[-1,1]: » z = inline("хг-уг) ; » ezmesh(z, [-5.3 5.3], circ) Пример построения параметрически заданной поверхности x(s, t) = scost, y(s, ()=ssin/, z(s,t) = s/2: » x = inline(s*cos(t)) ; >> у = inline!"s*sin(t)1) ; » z = inline(s/2); » ezmesh(x, y, z) По умолчанию значения параметров t и s принадлежат [-2я, 2тг]. Для задания других интервалов следует указать их в четвертом входном аргументе— векторе [tl t2 si s2]: » ezmesh(x, у, z, [-0.9*pi 0.9*pi -0.7*pi O.S*pi]) или, если параметры принадлежат одному интервалу, то >> ezmesh(x, у, z, [-0.6*pi 0.9*pi]) □ezmeshc — построение каркасной модели поверхности функции двух переменных и линий уровня на плоскости ху. Использование аналогично ezmesh (см. разд. "Графическое представление функций"главы 17). П ezpiot3 — отображение параметрически заданной линии в трехмерном пространстве (см. разд. "Графическое представление функций"главы 17). •ezpiot3(x, у, z) — построение параметрически заданной кривой л(г), >(?), z(t) для t из отрезка [0, 2я], 1де х, у, z — строки с исследуемыми функциями, указатели на них, inline-функции либо анонимные функции. Задание анонимных функций или указателей требует использования поэлементных операций при определении функций. •ezplot3(x, у, z, [tmin, tmax]) —то же самое, что и ezplot3 (х, у, г), но для значений параметра из отрезка [tmin, tmax]. •ezpiot3 (..., animate) — анимированный график, например: » ezplot3(sin(t)1,cos(t),*t,[0 100],animate) •ezplot3(hA, ...), h » ezplot3(...) — аналогично ezcontour. П ezsurf— построение каркасной модели поверхности функции двух переменных. Использование аналогично ezmesh (aw. разд. "Графическое представление функций" главы 17). □ezsurf с— построение каркасной модели поверхности функции двух переменных и линий уровня на плоскости ху. Использование аналогично ezmesh. □f iii3 — рисование закрашенного цветом многоугольника в трехмерном пространстве (см. разд. "Графическое представление функций" главы 17). •fiii3[x, у, z, с) — рисует закрашенный цветом многоугольник. Вершины многоугольника (x(i), y(i), z(i)) содержатся в трех первых ВХОДНЫХ аргументах, причем length(x) = length(y) = length(z). Многоугольник должен иметь замкнутую границу, поэтому при необходимости последняя точка соединяется с первой. Четвертый входной аргумент определяет цвет и способ заливки. Заливка многоугольника одним цветом происходит при указании одного из сокращений для цвета: г, g, Ь, с, т, у, к, или вектора из трех элементов в формате [г д Ь], например: » fill3([l 2 -3 1], [0 11 0], [-1 7 0 -1], г) » fill3([l 2 -3 1], [0 11 0], [-1 7 0 -1], [0.8 0.9 0.3]) Плавное изменение цвета заливки в пределах текущей палитры цвета требует указания вектора значений, соответствующих цвету вершин, 0 ... 351 352 353 354 355 356 357 ... 365
|