Page 79 - 363_
P. 79
80
8 Виведення найпростіших графіків
8.1 Процедура plot
Виведення графіків у системі MatLAB є настільки простою і зручною
процедурою, що її можна використовувати навіть при обчисленнях у режимі
калькулятора.
Головною функцією, що забезпечує побудову графіків на екрані дисплея,
є функція plot. Загальний формат звернення до цієї функції такий:
plot(x1, y1, s1, x2, y2, s2, ...).
Тут x1, y1 - відомі вектори, елементами яких є масиви значень аргументу
x1 та функції y1, що відповідають першій кривій графіка; x2, y2 - масиви
значень аргументу і функції другої кривої і т.д. При цьому вважається, що
значення аргументу відкладаються вдовж горизонтальної осі графіка, а
значення функції – вдовж вертикальної осі. Змінні sl, s2,... є символьними
(указання їх не є обов'язковим). Кожна з них може містити до трьох
спеціальних символів, які визначають відповідно: а) тип лінії, що з'єднує окремі
точки графіка; б) тип точки графіка; в) колір лінії. Якщо змінні s не вказані, то
тип лінії за замовчуванням – відрізок прямої, тип точки – піксель, а колір
встановлюється за таким чергуванням: жовтий, фіолетовий, блакитний,
червоний, зелений, синій, білий та чорний – залежно від того, яка по черзі лінія
виводиться на графік. Наприклад, звернення вигляду рlot(х1, у1, х2, у2, ...)
приведе до побудови графіка, у якому перша крива буде лінією з відрізків
прямих жовтого кольору, друга крива -такого ж типу фіолетовою лінією і так
далі. Графіки у MatLAB завжди виводяться в окреме (графічне) вікно, яке
називають фігурою. Наведемо приклад. Нехай потрібно вивести графік функції
y = 3sin(x +/3)
на відрізку від -З до +З з кроком /100.графік вектора
Спочатку потрібно сформувати масив значень аргументу x:
x = -3*pi: pi/100 : 3*pi,
потім обчислити масив відповідних значень функції:
у = 3*sin(x+pi/3)
і, нарешті, побудувати графік залежності y(x).
У цілому в командному вікні ця послідовність операцій буде мати такий
вигляд: