Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Научная и инженерная графика






Функция plot имеет различные формы, связанные с входными параметрами.

Пример 1. Построение графика значений функции sin от нуля до 2 с шагом 0, 01.

> > x=0: 0.01: 2;

y=sin(x);

plot(x, y)

Полученный в окне Figure № 1 график может быть перенесен в отчетный документ при помощи опции Edit→ Copy Figure (рис. 11).

Рис. 11

Пример 2. Построение нескольких графиков значений функции sin от нуля до 2π.

> > x=0: pi/10: 2*pi;

y=sin(x); y2=0.6*sin(x-0.25); y3=0.8*sin(x-0.5);

plot(x, y, x, y2, 'b: *', x, y3, 'm: +')

Входные данные для plot обеспечивают построение цветных пунктирных графиков и помещают маркеры «+» и «*» в каждую точку данных (рис. 12).

Рис 12

Пример 3. Построение графиков функций в разных окнах.

> > x=0: 0.01: 2;

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

> > plot(x, y1)

> > hold on

> > subplot(1, 2, 1);

> > plot(x, y1)

> > subplot(1, 2, 2);

> > plot(x, y2)

 

 

Рис. 13

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

Для отображения функции двух переменных следует:

1. Сгенерировать матрицы с координатами узлов сетки.

2. Вычислить функцию в узлах сетки.

3. Использовать одну из графических функций.

Соответственно этим пунктам написана программа.

 

> > [X, Y]=meshgrid(-1: 0.05: 1, 0: 0.05: 1);

> > Z=4*sin(2*pi*X).*cos(1.5*pi*Y).*(1-X.^2).*Y.*(1-Y);

> > mesh(X, Y, Z);

> > surf(X, Y, Z); colorbar

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

 

Рис. 14






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.