Учебники

MATLAB — Печать

Чтобы построить график функции, вам необходимо выполнить следующие шаги:

  • Определите x , указав диапазон значений для переменной x , для которой должна быть построена функция

  • Определите функцию, y = f (x)

  • Вызовите команду plot , как plot (x, y)

Определите x , указав диапазон значений для переменной x , для которой должна быть построена функция

Определите функцию, y = f (x)

Вызовите команду plot , как plot (x, y)

Следующий пример продемонстрирует концепцию. Построим простую функцию y = x для диапазона значений x от 0 до 100 с шагом 5.

Создайте файл сценария и введите следующий код —

x = [0:5:100];
y = x;
plot(x, y)

Когда вы запускаете файл, MATLAB отображает следующий график —

Построение у = х

Давайте возьмем еще один пример для построения функции y = x 2 . В этом примере мы нарисуем два графика с одной и той же функцией, но во второй раз мы уменьшим значение приращения. Обратите внимание, что при уменьшении приращения график становится более плавным.

Создайте файл сценария и введите следующий код —

x = [1 2 3 4 5 6 7 8 9 10];
x = [-100:20:100];
y = x.^2;
plot(x, y)

Когда вы запускаете файл, MATLAB отображает следующий график —

Построение у = х ^ 2

Немного измените файл кода, уменьшите приращение до 5 —

x = [-100:5:100];
y = x.^2;
plot(x, y)

MATLAB рисует более плавный график —

Построение графика y = x ^ 2 с меньшим приращением

Добавление заголовка, меток, линий сетки и масштабирования на графике

MATLAB позволяет добавлять заголовки, метки вдоль осей X и Y, линии сетки, а также настраивать оси для улучшения графика.

  • Команды xlabel и ylabel генерируют метки вдоль оси x и оси y.

  • Команда title позволяет вам разместить заголовок на графике.

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

  • Команда осевого равенства позволяет создать график с одинаковыми масштабными коэффициентами и пробелами на обеих осях.

  • Команда оси квадрат создает квадратный график.

Команды xlabel и ylabel генерируют метки вдоль оси x и оси y.

Команда title позволяет вам разместить заголовок на графике.

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

Команда осевого равенства позволяет создать график с одинаковыми масштабными коэффициентами и пробелами на обеих осях.

Команда оси квадрат создает квадратный график.

пример

Создайте файл сценария и введите следующий код —

x = [0:0.01:10];
y = sin(x);
plot(x, y), xlabel('x'), ylabel('Sin(x)'), title('Sin(x) Graph'),
grid on, axis equal

MATLAB создает следующий график —

Украсить наши графики

Рисование нескольких функций на одном графике

Вы можете нарисовать несколько графиков на одном графике. Следующий пример демонстрирует концепцию —

пример

Создайте файл сценария и введите следующий код —

x = [0 : 0.01: 10];
y = sin(x);
g = cos(x);
plot(x, y, x, g, '.-'), legend('Sin(x)', 'Cos(x)')

MATLAB создает следующий график —

Несколько функций на одном графике

Установка цветов на графике

MATLAB предоставляет восемь основных вариантов цвета для рисования графиков. В следующей таблице приведены цвета и их коды —

Код цвет
вес белый
К черный
б синий
р красный
с Cyan
г зеленый
м фуксин
Y желтый

пример

Нарисуем график двух полиномов

  • f (x) = 3x 4 + 2x 3 + 7x 2 + 2x + 9 и

  • г (х) = 5х 3 + 9х + 2

f (x) = 3x 4 + 2x 3 + 7x 2 + 2x + 9 и

г (х) = 5х 3 + 9х + 2

Создайте файл сценария и введите следующий код —

x = [-10 : 0.01: 10];
y = 3*x.^4 + 2 * x.^3 + 7 * x.^2 + 2 * x + 9;
g = 5 * x.^3 + 9 * x + 2;
plot(x, y, 'r', x, g, 'g')

Когда вы запускаете файл, MATLAB генерирует следующий график —

Цвета на графике

Настройка весов оси

Команда оси позволяет вам установить масштаб оси. Вы можете указать минимальное и максимальное значения для осей x и y, используя команду оси следующим образом:

axis ( [xmin xmax ymin ymax] )

Следующий пример показывает это —

пример

Создайте файл сценария и введите следующий код —

x = [0 : 0.01: 10];
y = exp(-x).* sin(2*x + 3);
plot(x, y), axis([0 10 -1 1])

Когда вы запускаете файл, MATLAB генерирует следующий график —

Настройка весов оси

Генерация подзаговоров

Когда вы создаете массив графиков на одном и том же рисунке, каждый из этих графиков называется вложенным графиком. Команда subplot используется для создания подзаговоров.

Синтаксис для команды —

subplot(m, n, p)

где, m и n — количество строк и столбцов массива графика, а p указывает, куда поместить конкретный график.

Каждый график, созданный командой subplot, может иметь свои характеристики. Следующий пример демонстрирует концепцию —

пример

Давайте создадим два участка —

у = е -1,5х грех (10х)

у = е- грех (10х)

Создайте файл сценария и введите следующий код —

x = [0:0.01:5];
y = exp(-1.5*x).*sin(10*x);
subplot(1,2,1)
plot(x,y), xlabel('x'),ylabel('exp(–1.5x)*sin(10x)'),axis([0 5 -1 1])
y = exp(-2*x).*sin(10*x);
subplot(1,2,2)
plot(x,y),xlabel('x'),ylabel('exp(–2x)*sin(10x)'),axis([0 5 -1 1])

Когда вы запускаете файл, MATLAB генерирует следующий график —