Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


Построение графиков функций одной переменной




 

График функции одной переменной y = f (x) в Matlab строится в декартовой системе координат по заданным массивам значений аргумента и функции. Заданные этими массивами точки соединяются прямыми линиями. Имеется возможность изменять тип и цвет линии, и тип узловых точек (маркер). Вызов этой функции осуществляется командой

plot(x,y,s), где x, y – одномерные массивы одинаковой размерности; x – массив значений аргумента функции y = f (x); y – массив значений функции y = f (x); s – строковая константа, записывается в апострофах (например 'k-o') и определяет цвет линии, маркер узловых точек и тип линии. Эта константа может содержать от одного до трех символов. Цвет линии определяется символами

· y -(желтый), m -(фиолетовый),

· c -(голубой), r -(красный),

· g - (зеленый), b -(синий),

· w (белый), k -(черный).

 

Тип узловой точки определяется символами

o. -(точка), о - (окружность),

o x -(крестик), + -(плюс),

o * - (звездочка), s -(квадрат),

o d (ромб), < > ^ -(треугольники различной направленности),

o p -(пятиугольник), h -(шестиугольник).

 

Тип линии определяется символами:

o - - (непрерывная),: - (короткие штрихи),

o -. - (штрихпунктир), -- - (длинные штрихи).

Символьную константу s можно опустить. В этом случае по умолчанию используется непрерывная линия желтого цвета.

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

plot(x1,y1,s1,x2,y2,s2,x3,y3,s3,…)

Пример

% графики функций sin x, cos x

x=0:0.1:2*pi;

y1=sin(x);

y2=cos(x);

plot(x,y1,'k-o',x,y2,'r--*')

В результате выполнения этой программы на экран монитора будет выведено графическое окно с графиками, представленными на рисунке 1.1. Графики представлены в черно-белой палитре, хотя в действительности график функции cos(x) выводится красным цветом, а график функции sin(x) выводится черным цветом


 

Рисунок 1.1 - Графики, выполненные с помощью программы plot

Созданный график можно скопировать в буфер Clipboard, активизировав в пункте Edit главного меню окна графики команду Copy Figure, с целью его дальнейшего редактирования в каком-либо графическом редакторе, например Paint.

 

Подграфики

 

Функция subplot позволяет выводить множество графиков в одном окне или распечатывать их на одном листе бумаги.

subplot(m,n,p), где m - число подокон в окне по горизонтали, n - по вертикали, р - номер используемого подокна (нумерация с 1) - разбивает графическое окно на матрицу m на n подграфиков и выбирает p -ий подграфик текущим. Например, чтобы представить графики вышеуказанных функций y, y2, y3 друг под другом, следует записать в командном окне

subplot(3,1,1), plot(t,y), grid on;

subplot(3,1,2), plot(t,y2), grid on;

subplot(3,1,3), plot(t,y3), grid on;

Функция grid on расставляет на графиках пунктирные линии, соответствующие делениям на координатных осях.

- Для формирования графика в столбиковой форме нужно использовать процедуру bar(x.y). При выводе такого графика в подокно строка программы имеет вид subplot(m,n,p), bar(x.y).

plot (...,' LineWidth ', константа) -задается толщина линий

График в полярных координатах определяется функциями polar(f,r) и polar(f,r, LineSpec), где f - массив значений угла и r - соответствующие значения радиуса: x=r*cos(f), y=r*sin(f):

 

f=0:0.01:2*pi;

r=sin(2.*f).*cos(2.*f);

hp=polar(f,r),hold on

set(hp,'LineWidth',4)


 

Лабораторные работы

 

Лабораторная работа № 1

 





Поделиться с друзьями:


Дата добавления: 2016-10-06; Мы поможем в написании ваших работ!; просмотров: 497 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Лучшая месть – огромный успех. © Фрэнк Синатра
==> читать все изречения...

2230 - | 2116 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.