exponenta event banner

Преобразовать из одного типа модели в другой

В этом примере показано, как преобразовать числовую модель LTI из одного типа (pid) другому типу (tf).

Обычно модель можно преобразовать из одного типа в другой с помощью команды model-creation для целевого типа. Например, можно использовать tf для преобразования ss модель для передачи формы функции или используйте ss команда для преобразования zpk форма «модель в состояние-пространство».

Создайте контроллер PID.

pid_sys = pid(1,1.5,3)
pid_sys =
 
             1          
  Kp + Ki * --- + Kd * s
             s          

  with Kp = 1, Ki = 1.5, Kd = 3
 
Continuous-time PID controller in parallel form.

Новообращенный pid_sys в модель передаточной функции.

C = tf(pid_sys)
C =
 
  3 s^2 + s + 1.5
  ---------------
         s
 
Continuous-time transfer function.

C является tf представление pid_sys. C имеет ту же динамику, что и pid_sys, но сохраняет динамические параметры как числитель передаточной функции и коэффициенты знаменателя вместо пропорциональных, интегральных и производных коэффициентов усиления.

Можно аналогичным образом преобразовать модели передаточных функций в pid модели, при условии tf объект модели представляет ПИД-контроллер параллельной формы с Tf≥0.

Как правило, метод этого примера можно использовать для преобразования любого типа модели в другой тип модели. Дополнительные сведения о преобразовании в определенный тип модели см. на справочной странице для этого типа модели.

См. также

| | | |

Связанные темы