Составители:
Рубрика:
53
мы; а также команда acker и другие команды тулбокса Control паке+
та MATLAB.
Заметим, что при задании систем в старых версиях MATLAB при
использовании команд типа step, lsim, ctrb нужно было явно указы+
вать матрицы системы или числитель и знаменатель ее передаточной
функции. В последних версиях для описания систем введен новый
тип данных и система задается в виде структуры с помощью команд
ss и tf. В частности, если известны матрицы A, B, C, D системы, то
для ввода ее в MATLAB и последующего получения переходной ха+
рактеристики надо набрать
sys=ss(A, B, C, D),
[y, t]=step(sys); plot(t, y).
Если нужно получить не только выходной сигнал y, но и вектор
состояния Х, следует набрать [y, t, X]=step(sys).
Если не указывать выходные аргументы, а просто набрать step(sys),
то будет построен график переходной характеристики, но никаких
переменных сформировано не будет.
При моделировании разомкнутой и замкнутой систем в SIMULINK
потребуются следующие блоки:
блок передаточной функции tf;
усилители gain;
сумматор sum;
генератор ступенчатого входного сигнала step;
осциллографы Scope и XYTgraph.
Они находятся в библиотеках Linear, Math, Sources, Sinks. Уста+
новка параметров этих блоков производится после двойного щелчка
мышью.
Для получения траектории судна нужно рассчитать его координа+
ты на плоскости (х, у). Это делается по формулам:
1
2
1
2
00
cos , sin ,
,.
xy
tt
xy
VV t VV t
x V dt y V dt
34 34
33
55
Для их реализации в SIMULINK дополнительно потребуются бло+
ки тригонометрических функций sin, cos и интеграторы, а если ско+
рость судна переменная – еще и блоки произведения.
Страницы
- « первая
- ‹ предыдущая
- …
- 51
- 52
- 53
- 54
- 55
- …
- следующая ›
- последняя »