Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_rab_1-MKS.doc
Скачиваний:
2
Добавлен:
23.12.2018
Размер:
111.1 Кб
Скачать

Создание графика

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

Построим график функции:

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

y=sin(t);

plot(t,y)

Вот пример использования команды plot(y):

х=2*pi:0.02*pi:2*pi; 

y=sin(x)+pi*cos(3*x); 

plot(y)

Вызов функции plot с многочисленными парами х-у создает многочисленные графики. MATLAB автоматически присваивает каждому графику свой цвет (исключая случаи, когда это делает пользователь), что позволяет различать заданные наборы данных.

Тип линии, точки и цвет линии указаны в следующей таблице:

Тип линии

Тип точки

Цвет

Непрерывная

-

Штриховая

--

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

:

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

-.

Точка

.

Плюс

+

Звездочка

*

Кружок

o

Крестик

х

Желтый

y

Фиолетовый

m

Голубой

c

Красный

r

Зеленый

g

Синий

b

Белый

w

Черный

k

Рассмотрим пример построения графиков трех функций с различным стилем представления каждой из них:

x=0:0.1:1.5;

y1=sin(pi*x);

y2=cos(pi*x);

y3=sin(3*pi*x);

plot(x,yl,'-m',x,y2,'-.+r',х,у3,'--ok')

Включение и отключение сетки

Команда grid позволяет задавать построение сетки или отменять это построение.

grid onдобавляет сетку к текущему графику

grid off отключает сетку

Рассмотрим пример:

x=-5:0.1:5;

plot(x,sin(x));

grid on

Установка титульной и осевых надписей

х=0:0.1:5;

y=sin(x);

xlabel(‘axis x’);

ylabel(‘axis y’);

title(‘y=sin(x)’);

plot(x,y)

Чтобы увидеть дополнительные примеры MATLAB, наберите

demo

в командной строке MATLAB.

Вопросы

  1. Что предшествовало зарождению системы MATLAB?

  2. Каковы возможности системы MATLAB?

  3. Каковы правила ввода матриц?

  4. Каковы свойства магического квадрата?

Упражнения

  1. Выполнить все примеры из данной лабораторной работы.

  2. Из заданной матрицы А построить матрицу В, у которой главная диагональ являлась бы третьим столбцом матрицы А, а все остальные элементы равнялись бы 0.

1 2 3 4 5

6 7 8 9 10

11 12 13 14 15

16 17 18 19 20

  1. Из заданной матрицы А построить матрицу В, у которой главная диагональ являлась бы второй строкой матрицы А, а все остальные элементы равнялись бы 0.

1 2 3 4 5 6

7 8 9 10 11 12

13 14 15 16 17 18

  1. Построить последовательность из 100 целых случайных чисел, которые равномерно распределены от 11 до 18.

  2. Определите вектор х со значениями компонент, расположенными между 0 и 6 с шагом 0.2. Используя этот вектор, нарисуйте график функции у=sin(π*х).

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