Вы находитесь на странице: 1из 6

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ХЕРСОНСКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ


КАФЕДРА ТЕХНИЧЕСКОЙ КИБЕРНЕТИКИ

Лабораторная работа №1
По дисциплине «Цифровые системы управления»

Выполнили
студенты группы 4 СУ С.В. Золотухин
А.В. Козик
Проверил
Ассистент кафедры ТК В.П. Боярчук

Херсон, 2006
Изучение возможности использования функций MATLAB в
дискретных системах.

Цель работы: Научиться использовать функции roots,poly,conv,tf,


poly,zero,series,parallel,feedback.

Ход работы:
Набираем в среде MatLab следующий скрипт:

>> p=[1 4 0 3];


>> r=roots(p)
В результате его выполнения получим:

r=

-4.1723
0.0862 + 0.8436i
0.0862 - 0.8436i
> p=poly(r)

p=
1.0000 4.0000 0.0000 3.0000
>> p=[4 3 1]; q=[2 3]
q=
2 3
>> n=conv(p,q)
n=
8 18 11 3
>> num1=[8];den1=[2 3 7];
>> sys1=tf(num1,den1)

Transfer function:
8
---------------
2 s^2 + 3 s + 7

>> numg=[2];deng=[400 0 0];sysg=tf(numg,deng);


>> numh=[2 1];denh=[1 3];sysh=tf(numh,denh);
>> sys=series(sysg,sysh);
>> sys

Transfer function:
4s+2
------------------
400 s^3 + 1200 s^2
>> sys=parallel(sysg,sysh);
>> sys

Transfer function:
800 s^3 + 400 s^2 + 2 s + 6
---------------------------
400 s^3 + 1200 s^2

>> numg=[1];deng=[400 0 0];sys1=tf(numg,deng);


>> numc=[2 1];denc=[2 3];sys2=tf(numc,denc);
>> sys3=series(sys1,sys2);
>> sys=feedback(sys3,[1])

Transfer function:
2s+1
----------------------------
800 s^3 + 1200 s^2 + 2 s + 1
Определение переходных характеристик дискретных и непрерывных
систем.
Цель работы: Научиться использовать функцию c2d для
преобразования непрерывной системы в дискретную.

Ход работы:
1. Набеём в среде MATLAB следующий скрипт

>> num=[2];den=[2 3 0];sysc=tf(num,den);


>> T=1;
>> [sys]=c2d(sysc,T,'zoh')

После нажатия кнопки Run получим:

Transfer function:
0.3214 z + 0.1965
----------------------
z^2 - 1.223 z + 0.2231

Sampling time: 1
В скрипте: Т=1-период квантования
Zoh- экстраполятор нулевого порядка
Определение переходных характеристик дискретных и непрерывных
систем.
Цель работы: Научиться в среде MATLAB строить графики
переходных характеристик для дискретных и непрерывных систем.

Ход работы:
1. Наберём в среде MATLAB следующий скрипт
>> num=[1];den=[2 1 0];
>> sysc=tf(num,den);
>> sysd=c2d(sysc,1,'zoh');
>> sys=feedback(sysd,[1]);
>> T=[0:1:15];step(sys,T)

После нажатия кнопки Run получим график переходной


характеристики дискретной системы.

2. Наберем в среде MATLAB следующий скрипт


>> num=[5350];den=[2 2.7 5398];
>> sys=tf(num,den);
>> t=[0:0.001:2];
>> [y,t]=step(sys,t);
>> plot(t,y),grid

После нажатия кнопки Run получим график переходной


характеристики непрерывной системы.
Функция grid - добавляет сетку к текущему графику.

Вывод: В ходе выполнения данных лабораторных работ было


произведено ознакомление с системой математического моделирования
MatLab и его возможностями для исследования дискретных систем
управления. Изучены функции roots, poly, conv, tf, poly, zero, series, parallel,
feedback, c2d. Произведено преобразование непрерывной систему в
дискретную, а также построены графики переходных характеристик для
дискретных и непрерывных систем.

Вам также может понравиться