- •Федеральное агентство по образованию
- •«Самарский государственный технический университет»
- •Векторы, матрицы и магические квадраты
- •Работа с матрицами
- •Операции суммирования элементов, транспонирования и диагонализации матрицы
- •Индексы
- •Оператор двоеточия
- •Выражения
- •Переменные
- •Создание графика
- •Содержание отчета
Создание графика
Функция 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 автоматически присваивает каждому графику свой цвет (исключая случаи, когда это делает пользователь), что позволяет различать заданные наборы данных.
Тип линии, точки и цвет линии указаны в следующей таблице:
Тип линии |
Тип точки |
Цвет |
||||||||||||||||||||||||||||||||||
|
|
|
Рассмотрим пример построения графиков трех функций с различным стилем представления каждой из них:
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.
Вопросы
-
Что предшествовало зарождению системы MATLAB?
-
Каковы возможности системы MATLAB?
-
Каковы правила ввода матриц?
-
Каковы свойства магического квадрата?
Упражнения
-
Выполнить все примеры из данной лабораторной работы.
-
Из заданной матрицы А построить матрицу В, у которой главная диагональ являлась бы третьим столбцом матрицы А, а все остальные элементы равнялись бы 0.
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
-
Из заданной матрицы А построить матрицу В, у которой главная диагональ являлась бы второй строкой матрицы А, а все остальные элементы равнялись бы 0.
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
-
Построить последовательность из 100 целых случайных чисел, которые равномерно распределены от 11 до 18.
-
Определите вектор х со значениями компонент, расположенными между 0 и 6 с шагом 0.2. Используя этот вектор, нарисуйте график функции у=sin(π*х).