
- •Matlab в режиме прямых вычислений
- •Понятие о математическом выражении
- •Действительные и комплексные числа
- •Константы и системные переменные
- •Переменные и присваивание им значений
- •Операторы
- •Функции
- •Форматы вывода результата вычислений
- •Основные операции над матрицами
- •Задание векторов и матриц
- •Обращение к элементам матрицы
- •Суммирование элементов, транспонирование и диагонализация матрицы
- •Объединение малых матриц в большую
- •Удаление столбцов и строк матриц
- •Матричные и поэлементные вычисления
- •Графическая визуализация вычислений
- •Построение диаграмм и гистограмм
- •Построение графиков функций
- •Управление осями
- •Окна изображений
- •Подграфики
- •Основы трехмерной графики
- •Генерация сетки
- •Трехмерный график с аксонометрией
- •Сетчатый 3d-график с функциональной окраской
- •Сетчатый 3d-график с функциональной окраской и проекцией
- •Поверхностный 3d-график с функциональной окраской
- •Поверхностный 3d-график с функциональной окраской и освещением
- •Программирование в среде matlab
- •Управление потоками
- •Работа c м-файлами
- •Типы м-файлов. Файл-программы и файл-функции
- •Задания к лабораторной работе № 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)
Удобство использования графиков во многом зависит от дополнительных элементов оформления: координатной сетки, подписей к осям, заголовка и легенды.