Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб.раб№1 моделирование.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.05 Mб
Скачать
      1. Построение графиков функций

MATLAB позволяет строить графики функций в линейном, логарифмическом и полулогарифмическом масштабах. Общий порядок построения графиков функций:

  • Задать аргумент в формате x={нач. значение}:{шаг}:{кон. значение}.

  • Вычислить функцию, например, y=f(x).

  • Построить график функции при помощи функции plot(x,y,s)

Построение графиков функций одной переменной в линейном масштабе осуществляется при помощи функции plot. В зависимости от входных аргументов функция plot позволяет строить один или несколько графиков, изменять цвет и стиль линий и добавлять маркеры на каждый график.

Функция plot имеет различные формы, связанные с входными параметрами, на­пример plot(y) создает график зависимости элементов у от их индексов. Если вы задаете два вектора в качестве аргументов, plot(x,y) создаст график зависимости у от х. Например, для построения графика значений функции sin от нуля до 2, сдела­ем следующее

t = 0:pi/100:2*pi;

у = sin(t) ;

plot(t,у)

Рис. 1.1. График функции y=sin(x)

Возможно задание цвета, стиля линий и маркеров графиков при создании графика, с помощью параметра команды plot:

plot(x, у, 's'),

где s – строковая константа, задающая параметры линии графика:

Таблица 1.1

Цвет линии

Тип точки

Тип линии

y

Желтый

.

Точка

-

сплошная

m

Фиолетовый

o

Кружок

:

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

C

Голубой

x

Крест

-.

штрих пунктир

R

Красный

+

Плюс

--

штрих

g

Зеленый

*

звездочка

b

Синий

s

Квадрат

w

Белый

d

Ромб

K

черный

v

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

<

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

>

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

p

пятиугольник

h

шестиугольник


Если на одном графике нужно отобразить несколько функций, например, y1=f(x) и y2=f(x), то они вначале вычисляются, а затем выводятся процедурой plot(x,y1,'s1',x,y2,'s2'...), в которой в качестве параметров для каждой функции следуют группы <аргумент, функция, тип линии>.

у2 = sin(t-.25);

уЗ = sin(t-.5);

plot(t, y, 'b', t, y2, 'g', t, уЗ, 'r')

Рис. 1.2. Изображение нескольких функций на одном графике y=sin(x)

Удобство использования графиков во многом зависит от дополнительных элементов оформления: координатной сетки, подписей к осям, заголовка и легенды.

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