Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
6
Добавлен:
16.10.2021
Размер:
3.46 Mб
Скачать

37

  1. Элементарная графика

В режиме непосредственных вычислений доступны практически все воз-можности системы [5]. Широко используется, например, построение графиков различных функций, дающих наглядное представление об их поведении в широком диапазоне изменения аргумента. При этом графики строятся в отдельных масштабируемых и перемещаемых окнах.

    1. Двумерная графика

      1. Графика в линейном масштабе

Построение графиков осуществляется для наборов значений с возможностью задания дополнительного оформления:

  • plot(y) – построение графика одномерного массива в зависимости от номера элемента (для двумерного массива строятся графики для столбцов);

  • plot(x, y) – построение графика функции yº=ºy(x); при двумерном х строятся графики хº=ºх(y); если оба массива двумерные, строятся зависимости для соответствующих столбцов;

  • plot(x, y, LineSpec) определяет (табл. 4.1, 4.2) стиль линий, форму маркера точек и цвет линий и маркера заданием строки LineSpec (до трех символов).

Таблица 4.1 Таблица 4.2

Стиль линии

Символ

Цвет

Символ

Цвет

Символ

Непрерывная

Желтый

y

Зеленый

g

Штриховая

– –

Фиолетовый

m

Синий

b

Двойной пунктир

:

Голубой

c

Белый

w

Штрихпунктирная

–.

Красный

r

Черный

k

Н

Рис. 4.1

апример, последовательность команд:

»X = [–pi : 0.1 : pi];

»X1 = sin(X);

»plot(X1, '^ r')

обеспечит построение графика, представленного на рис. 4.1.

По умолчанию выбирается непрерывная линия с точечным маркером и чередованием цветов с желтого по синий. Маркер может определяться символами: . + * °, а также s (квадрат), d (ромб), р (пятиугольник), h (шестиугольник), v ^ < > (стрелки).

Команда plot(x1, y1, LineSpec1, x2, y2, LineSpec2, ...) строит на одном графике несколько линий (диапазон по аргументу – объединение х1 и х2).

Рис. 4.2

Рис. 4.3

В результате выполнения команд:

»x = [–3 : 0.1 : 3];

»y = x.^2;

»x1 = x+3;

»y1= x1;

»plot(x, y, x1, y1)

будут получены графики, как на рис. 4.2.

Выполнение последовательности команд с расширенным набором аргументов:

»x = 0 : 0.3 : 6;

»y = besselj(0, x); % команда J0(x)

»x1 = 0 : 0.4 : 8;

»y1 = besselj(1, x1); % команда J1(x)

»plot(x, y, '–sk', x1, y1, '–pk', 'LineWidth', 1)

приведет к построению (рис. 4.3) двух графиков с разным оформлением, где plot(..., 'PropertyName', PropertyValue, ...) задает значения свойств графического объекта Line (толщину линий LineWidth, размер маркера MarcerSize, цвет маркера MarcerFaceColor и др.).

Соседние файлы в папке Лабы МАТЛАБ Гречухин