Компьютерная техника в автоматизированном электроприводе. Горбунов А.А - 22 стр.

UptoLike

дактора блока, кликнув дважды левой кнопкой мышки,
и
приступайте
к написанию программы.
За
основу модели принимается формула
(3.2).
Язык программирования МВТУ очень схож
с
языком
Turbo
Pascal,
поэто-
му
его
освоение
не
должно вызывать затруднений.
В первой строке необходимо указать входную переменную
x(t), для
чего используйте ключевое слово
input.
Пример программы, набираемой
в окне редактора, представлен
на
рис.
3.1.
Во второй строке задайте значения всех коэффициентов
и
постоян-
ной времени
(к=7, ^=0.4, Т=0.01).
В математическом описании звена присутствуют производные пер-
вого
и
второго порядков, поэтому целесообразно использовать деклара-
цию (задание) динамических переменных посредством ключевого слова
init. По
этой команде будут созданы
две
переменные одинакового типа:
переменная состояния
у и ее
производная
у'.
В третьей строке записываем
< init у=0, z=0; >.
Такая запись инфор-
мирует
о том, что в
начальный момент времени указанные переменные
равны нулю. Переменная
z(t)
является вспомогательной
и
определяется
как
z{t)
=
dy(t)/dt.
ш
щ т т щ -о с, А @%ы ш т н ? * х
1
input х;
•_:.;„.'_•'
2
к=7;Т=0.01;е
=
0.4; -- , -
3
init
у=0,£=0;
A
z'=(k*x-y-2*e*T*z)/Т
Л
2;
5 у
1
= z;
6 output у, г; //
выжод^та переменные
Рис.
3.1.
Пример программы, реализующей
ТДЗ
второго порядка
В четвертой строке запишите
< z'=(k*x-y-2*e*T*z)/T
A
2; >, тем са-
мым, выразив первую производную функции
z(t),
которая также является
второй производной функции у
(t).
Определите первую производную переменной
y(t),
записав
в
соот-
ветствующей строке
< y'=z; >.
В шестой строке укажите выходные переменные
<
output
у, z; >.
Добавьте поясняющие комментарии
в
текст программы
с
помощью зна-
ков
< // >.
Кликните мышкой пиктограмму «применить»,
в
результате чего
произойдет компиляция программы
с
выдачей сообщения
об
ошибках
в
случае
их
нахождения. Если ошибки
не
обнаружатся,
то
вновь созданный
блок готов
к
использованию.
В
последствии можно легко изменить
про-
22