Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПитанняВсі_v1_1rc.docx
Скачиваний:
18
Добавлен:
16.09.2019
Размер:
10.48 Mб
Скачать

39. Функції та графіки середовища MatLab

В MatLab наявні наступні арифметичні операції:

+

Додавання

-

Віднімання

*

Множення

/

Ділення

^

Піднесення до ступеня

Якщо перед знаком поставити крапку, то це означає, що в якості множників або доданків використ. вектори.

Приклад. x=[0, 1, 2, 3];

y=3

z=y.*x

Поліном як функція визначається виразом

В MatLab записується у вигляді:

Функції MatLab:

1) roots(p) – корені полінома

2) polyval (p, k) – знаходження значення полінома при х=к

В MatLab є скорочена форма запису вектора. Зокрема запис: – означає вектор де відповідно початкове значення, розмір кроку, кінцеве значення вектора.

Для побудови графіків використовують функції:

1)plot ( де ( ( - масиви значення аргументу та функції відповідних графіків

2) plot ( – графік з сіткою

3) – стовпчикова діаграма

4) – гістограма

5) – аналогічна ф-я plot, але побудова здійснюється в логарифмічному масштабі

6) для побудови в одному графічному вікні, але на різних графіках використовується ф-я subplot(n,m,k)

де n,m - к-сть вікон по горизонталі, та вертикалі, k - номер підвікна

7) – для побудови графіків АЧХ та ФЧХ MatLab використовує ф-ї

freqs, freqz

Які одночасно будують АЧХ та ФЧХ в логарифмічному масштабі

Формула звернення freqs (b, a)

де b, a - коефіцієнти чисельника та знаменника передаточної ф-ії.

40. Побудова та аналіз моделей в MatLab

Для створення моделі об єкта функціями MatLab необхідно або знайти передаточні функції об єкта або звести рівняння об єкта до форми рівняння стану. Для того щоб задати передаточну функцію в MatLab використовується ф-ія:

де коефіцієнти чисельника та

знаменника передаточної ф-ї

Функція ss(w) – перетворює передаточну ф-ію в модель матриць А, В, С, Д р-нь простору станів. Для з єднання ланок об єктів загальну модель використовують ф-ії plus

series – паралельне з єднання

feedback – одиничний зворотній зв язок

Для аналізу об єктів, що задані передаточними функціями використ. ф-ії:

impulse(tf [b, a]) – отримання імпульсних характеристик

step (tf [b, a]) – перехідна характеристика

bode (tf [b, a]) – побудова АЧХ і ФЧХ

nyquist (tf [b, a]) –побудова АФЧХ

zpkdata (tf [b, a]) – роз. полюсів, нулів, коефіцієнтів передаточної функції

команда ltiview (tf [b, a]) викликає інтерактивну оболочку які в діалоговому режимі можна одночасно побудувати вказані вище функції

41 Створення м-файлів в середовищі Matlab.

М-файли і їх типи.

Функції та процедури що працюють в середовищі MATLAB зберігаються у вигляді коду в М-файлах.

В середовищі Матлаб програми створюються або за допомогою власного вбудованого редактора або будь-якого зовнішнього.

М-файли є двох типів: -Файли-функції-файли-сценарії.

Зберігаються з розширенням *.m, тому їх неможна розрізнити по розширенню імені.

Правила оформлення М-файлів:

  • Кожен оператор записується в новому рядку.

  • В рядку можна розмістити декілька операторів через крапку з комою або кому.

  • Довгий оператор можна записувати в дек. рядків. При цьому рядок повинен завершуватись трьома крапками.

  • Для виводу проміжних результатів треба НЕ ставити в кінці оператора знак “;”.

  • Коментарій виділяється знаком “%”.

  • В програмах MATLAB немає символу що позначає кінець програми.

  • Змінні не описуються і не оголошуються. Будь-яке ім'я при виконанні сприймається як ім'я “змінної”.

Перший рядок (заголовок) файлу функції має наступний вигляд:

Приклад М-файла

Файл ► Новий ► М-файл

function y = F1(x)

y=tan(x)-5*sin(x)+cos(x);

end

Зберегти файл з ім'ям F.m

function y = F(x)

y=5*(sin(x))^2;

end