Тема: Сайт групп факультета ИТ МИРЭА :: Лабораторные

Прислано paxeefixee 25.02.2012 13:48
#1

Наши лабы проходят по методичке №0944 ("Теория автоматического управления ч.1 - методические указания по выполнению лабораторных работ"). Выполняются в среде MatLab (в лаборатории установлена версия 6.5.0.18093a rel. 13).

В 1й лабе (всего будет 4) нужно по передаточной функции построить переходные характеристики, амплитудно-фазовые частотные характеристики и логарифмические частотные характеристики в 4х заданиях. В отчете, насколько я помню, должны быть программы на MatLab-е и эти самые характеристики в виде графиков. По вариантам выдаются коэффициенты K, T и дзета. Как мы заметили, главная сложность - суметь перевести передаточную функцию в матлабовский формат.
Общий вид программы для 1й передаточной функции будет таков (коэффициенты заданы для моего 6го варианта):
Код
k=4; % устанавливаем значение коэффициента k
t=0.7; % устанавливаем значение коэффициента t
zeta=0.7; % устанавливаем значение коэффициента дзета
w=tf(k,[t 1]); % задаем передаточную функцию из первого задания
step(w),grid; % выводится график переходной характеристики
[re,im]=nyquist(w);
% здесь может появиться "Warning: Log of zero", но на это говорят внимания не обращать
re=squeeze(re);
im=squeeze(im);
plot(re,im),grid; % выводится график амплитудно-фазовой частотной характеристики
bode(w); % выводится график логарифмической частотной характеристики



(то, что после % - комментарий).

Соответственно для 3х других заданий в этой лабе делаем все то же самое, за исключением задания другой передаточной функции в w. В матлабовской нотации они выглядят так:
  1. для 1го задания w=tf(k,[t 1]);
  2. для 2го задания w=tf([k*t k],[1]);
  3. для 3го задания w=tf(k,[t^2 2*zeta*t 1]);
  4. для 4го задания w=tf([k*2*t k],conv([t^2 2*zeta*t 1],[t 1]));


Вроде ничего не напутал (мог забыть, какие команды какие графики выводят, но в матлабе вы это сразу увидите в новом окне с графиком, да и в методичке это все описано). В отчете - код на матлабе, графики и возможно что-то еще.
Учебник по матлабу: https://en.wikibooks.org/wiki/Matlab

Редактировал paxeefixee 25.02.2012 19:08