Построение двумерных графиков.

Графические возможности системы MATLAB были достаточно подробно рассмотрены во второй части настоящей главы. Далее будут относительно кратко, но достаточно содержательно описаны вопросы создания графиков функций, заданных в символьном виде.

Построить график функции одной переменной можно с использованием функции ezplot, обращение к которой имеет вид:

ezplot(func [, xmin, xmax])

где func – символьное выражение, задающее функцию одной переменной; xmin и xmax – границы отрезка, на котором требуется построить график функции, причем если эти границы не указываются (т.е. указан лишь один параметр при обращении к функции ezplot, то график будет построен на интервале Построение двумерных графиков. - student2.ru .

Построим график функции Построение двумерных графиков. - student2.ru (рис. 2.27.1):

>> syms x

>> ezplot(cos(x/2)+cos(5*x)/5)

Кривая на рис. 2.27.2 получена в результате выполнения команды

>> ezplot(cos(x/2)+cos(5*x)/5,[-15 15])

На рис. 2.27.3 приведен график разрывной функции Построение двумерных графиков. - student2.ru :

>> syms x

>> ezplot(x/(x^2-4))

Важной особенностью функции ezplot является возможность построения графика функции, заданной неявно (неявной функции). Для этого команда должна быть вызвана в формате

ezplot(func [, xmin, xmax, ymin, ymax])

где xmin и xmax – пределы изменения первого по алфавиту аргумента симметричной функции Построение двумерных графиков. - student2.ru ; ymin и ymax – тоже для второго аргумента.

На рис. 2.27.4 приведен график функции Построение двумерных графиков. - student2.ru после команды вида

>> ezplot('x^2/5+y^2/7-1')

а на рис. 2.27.5 приведен график той же функции, но при обращении

>> ezplot('x^2/5+y^2/7-1',[-2.5 2.5 -4 4])

Построим теперь график функции Построение двумерных графиков. - student2.ru (рис. 2.26.6):

>> syms x y

>> ezplot(x^3-y^4)

>> ezplot(x^4-y^6)

Функция ezplot позволяет также отображать параметрические функции. Для этого используется следующий синтаксис вызова:

ezplot(X, Y [, tmin, tmax])

где X и Y – символьные выражения, задающие правые части уравнений Построение двумерных графиков. - student2.ru и Построение двумерных графиков. - student2.ru ; [tmin, tmax] – границы изменения параметра Построение двумерных графиков. - student2.ru (если они не указаны, то принимается, что Построение двумерных графиков. - student2.ru ).

Построим, например, график параметрически заданной функции вида Построение двумерных графиков. - student2.ru , Построение двумерных графиков. - student2.ru , Построение двумерных графиков. - student2.ru . Имеем (рис. 2.27.7):

>> ezplot('cos(t)+t*sin(t)','sin(t)-t*cos(t)',[0 4*pi])

Для построения графика функции в полярных координатах используется команда

ezpolar(func, [, alpha, beta])

где func – символьное выражение, задающее правую часть заданной в полярной системе координат функции Построение двумерных графиков. - student2.ru ; [alpha, beta] – интервал изменения переменной Построение двумерных графиков. - student2.ru (по умолчанию принимается Построение двумерных графиков. - student2.ru ).

Построение двумерных графиков. - student2.ru

Рис. 2.27.1. График функции Построение двумерных графиков. - student2.ru .

Построение двумерных графиков. - student2.ru

Рис. 2.27.2. График функции Построение двумерных графиков. - student2.ru при Построение двумерных графиков. - student2.ru .

Построение двумерных графиков. - student2.ru

Рис. 2.27.3. График функции Построение двумерных графиков. - student2.ru .

Построение двумерных графиков. - student2.ru

Рис. 2.27.4. График функции Построение двумерных графиков. - student2.ru .

Построение двумерных графиков. - student2.ru

Рис. 2.27.5. График функции Построение двумерных графиков. - student2.ru .

Построение двумерных графиков. - student2.ru

Рис. 2.26.6. График функции Построение двумерных графиков. - student2.ru .

Построение двумерных графиков. - student2.ru

Рис. 2.27.7. График функции Построение двумерных графиков. - student2.ru , Построение двумерных графиков. - student2.ru .

Построение двумерных графиков. - student2.ru

Рис. 2.27.8. График функции Построение двумерных графиков. - student2.ru .

Построим, например, график функции Построение двумерных графиков. - student2.ru (рис. 2.27.8):

>> ezpolar('sin(7*fi)')

Построим график функции Построение двумерных графиков. - student2.ru (рис. 2.27.9):

>> syms t

>> ezpolar(1+sin(t))

Наши рекомендации