Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Matlab.doc
Скачиваний:
19
Добавлен:
03.11.2018
Размер:
630.27 Кб
Скачать

3.4 Несколько графиков в одном графическом окне.

MatLab предоставляет возможность разбить графическое окно на несколько подграфиков со своими осями. Для этого служит команда subplot, которая располагает графики в виде матрицы и используется с тремя параметрами: subplot(i, j, n), здесь i и j – число подграфиков по вертикали и горизонтали, а n – номер подграфика, который надо сделать текущим.

Например, построим графики функций

, , на отрезке .

>> x = -2*pi:pi/20:2*pi;

>> f1 = exp(-0.1*x);

>> subplot(3, 1, 1)

>> plot(x, f1)

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

>> subplot(3, 1, 2)

>> plot(x, f2)

>> f3 = exp(-0.1*x).*sin(x) .^2;

>> subplot(3, 1, 3)

>> plot(x, f3)

3.5 Вывод графиков в отдельные окна.

В предыдущих примерах графики выводились в специальное графическое окно с заголовком Figure No.1. При следующем построении графика предыдущий пропадал, а новый выводился в то же самое окно. MatLab предоставляет возможность работы с несколькими графиками, выведенными в отдельные окна.

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

>> x = 0.5:0.01:10;

>> f1 = exp(-0.1*x);

>> figure

>> plot(x, f1)

>> grid

>> title('f1 = (exp(-0.1*x))')

>> f2 = (log(x)).^2;

>> figure

>> plot(x, f2);

>> grid

>> title('f2 = (log(x))^2')

(Команда title осуществляет подписи графиков.)

Результат работы – создание двух графических окон: Figure No.1 с изображением функции и Figure No.2 с графиком функции . Окно Figure No.2 является текущим, т.к. оно было создано последним.

3.6 Оформление графиков.

Команда plot позволяет задать стиль и цвет линий и тип маркера.

Приведем в таблице некоторые свойства линий:

Цвет

Тип маркера

Тип линий

y

желтый

точка

сплошная

m

розовый

кружок

:

пунктирная

c

голубой

крестик

-.

штрих-пунктирная

r

красный

+

знак «плюс»

--

штриховая

g

зеленый

*

звездочка

b

синий

s

квадрат

w

белый

d

ромб

k

черный

v

треугольник вершиной вниз

^

треугольник вершиной вверх

<

треугольник вершиной влево

>

треугольник вершиной вправо

p

пятиконечная звезда

h

шестиконечная звезда

Пример графика с маркерами, стиль линии – штриховой, цвет – зеленый.

>> x = [1 2 3 4];

>> y = [1 2 2 4];

>> plot(x, y, 'gs--')

Построить графики функций в разных графических окнах. Нанести сетку, подписать оси и разместить заголовок. (№ варианта соответствует номеру в списке группы).

вар.

I

II

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

Тема 4

Основы программирования в MatLab .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]