Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Научная и инженерная графика
Функция 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
|