Рассмотренные ранее графические возможности ML дополняются средствами построения графиков функций, заданных в символьном виде (не надо формировать вектор или матрицу, содержащие значения функции).
График функции одной переменной строится командой
ezplot (fun, Xmin, Xmax). График функции fun будет построен на отрезке
[ Xmin, Xmax ], а если отрезок не указан, то берется интервал [-2*pi, 2*pi].
>> syms x
>> f=cos(x/2)+1/5*cos(5*x)
f =
cos(1/2*x)+1/5*cos(5*x)
>> ezplot (f) % График на отрезке [-2*pi, 2*pi]
или
>> ezplot('cos(x/2)+1/5*cos(5*x)')
или можно записать
>> ezplot (f, [0 pi])
Используя режим наложения графиков с помощью команды hold on, можно последовательно строить несколько графиков в одних осях.
Особенностью функции ezplot () является возможность создания графика функции, заданной неявно. Ezplot (fun, Xmin, Xmax, Ymin, Ymax) строит график функции f (x,y) = 0, [ Xmin,Xmax ] – пределы изменения первого по алфавиту аргумента, [ Ymin,Ymax ] – пределы изменения второго по алфавиту аргумента.
>> ezplot ('x^2+y^2-1', [-2 2 -2 2])
Аналогично функциям polar, surf, mesh, plot3 для символьных функций существуют функции
|
|
- ezpolar – построение в полярных координатах
- ezsurf – построение поверхности вида z=f(x,y)
- ezmesh – строит поверхность с нанесением контурных линий
- ezplot3 - строит поверхность, заданную параметрически.