Реферат: Основы графической визуализации вычислений

fplot: fplot('f(x)', [xmin, xmax])


Она позволяет строить функцию, заданную в символьном виде, в интервале изменения аргумента х от xmin до xmax без фиксированного шага изменения х. Хотя в процессе вычислений предупреждение об ошибке (деление на 0) выводится, график строится правильно, при х=0 sinx/x=1. Команда gridon (сетка)- включает отображение сетки, которая строится пунктирными линиями.

>> fplot('sin(x)/x', [-15,15]); grid on

Построение графиков отрезками прямых

Для отображения функции одной переменной у (x)используются графики в декартовой (прямоугольной) системе координат. При этом обычно строятся две оси: горизонтальная X и вертикальная Y, и задаются координаты xи у, определяющие узловые точки функции у(x).

Команда plotслужит для построения графиков функций в декартовой системе координат. Эта команда имеет ряд параметров, рассматриваемых ниже.

· plot (X, Y) — строит график функции у(х),координаты точек (х, у) которой берутся из векторов одинакового размера Y и X. Если X или Y — матрица, то строится семейство графиков по данным, содержащимся в колонках матрицы.


Приведенный ниже пример иллюстрирует построение графиков двух функций — sin(x)и cos(x),значения, функции которых содержатся в матрице Y, а значения аргумента ххранятся в векторе X:

>> x=[0 1 2 3 4 5];

>> y1=sin(x); y2=cos(x);

>> plot(x,y1,x,y2)

На рисунке показан график функций из этого примера. В данном случае отчетливо видно, что график состоит из отрезков, и если вам нужно, чтобы отображаемая функция имела вид гладкой кривой, необходимо увеличить количество узловых точек. Расположение их может быть произвольным.

· plot(Y) — строит график у(x),где значения yберутся из вектора Y, а xпредставляет собой индекс соответствующего элемента. Если Y содержит комплексные элементы, то строится график plot (real (Y), imag(Y)). Во всех других случаях мнимая часть данных игнорируется.

Пример использования команды plot(Y):

>> x=-2*pi:0.02*pi:2*pi;

>> y=sin(x)+i*cos(3*x);

>> plot(y)


plot(X,Y,S) — аналогична командеplot(X,Y), но тип линии графика можно задавать с помощью строковой константы S.

Значениями константы S могут быть следующие символы:

Цвет линии Тип точки Тип линии
Желтый y Точка . Сплошная -
Фиолетовый m Окружность 0 Двойной пунктир ;
Голубой c Крест x Штрих-пунктир -.
Красный r Плюс + Штриховая --
Зеленый g Звездочка *
Синий b Квадрат s
Белый w Ромб d
Черный k Треугольник (вниз) v
Треугольник (вверх) ^
Треугольник (влево) <
Треугольник (вправо) >
Пятиугольник p
Шестиугольник h

Таким образом, с помощью строковой константы S можно изменять цвет линии, представлять узловые точки различными отметками (точка, окружность, крест, треугольник с разной ориентацией вершины и т. д.) и менять тип линии графика.

· рlot (X1,Y1, S1, Х2, Y2, S2, ХЗ, Y3, S3,...) - эта команда строит на одном графике ряд линий, представленных данными вида (X.,Y.,S.), где X. иY. — векторы или матрицы, а S. — строки. С помощью такой конструкции возможно построение, например, графика функции линией, цвет которой отличается от цвета узловых точек. Так, если надо построить график функции линией синего цвета с красными точками, то вначале надо задать построение графика с точками красного цвета (без линии), а затем графика только линии синего цвета (без точек).

При отсутствии указания на цвет линий и точек он выбирается автоматически из таблицы цветов (белый исключается). Если линий больше шести, то выбор цветов повторяется. Для монохромных систем линии выделяются стилем.

Рассмотрим пример построения графиков трех функций с различным стилем представления каждой из них:

>> x=-2*pi:0.1*pi:2*pi;

>> y1=sin(x);y2=sin(x).^2;

>> y2=sin(x).^2;

К-во Просмотров: 684
Бесплатно скачать Реферат: Основы графической визуализации вычислений