Несоответствие между MATLAB feedback () и блок-схемой замкнутого контура Simulink? - PullRequest
0 голосов
/ 08 января 2019

У меня есть система с замкнутым контуром, которую я тестирую в MALTAB и Simulink, ожидая того же результата.

* MATLAB 1004 *

num_plant = [0.0001 10];
den_plant = [0.005 5 0.6616 61.01 2.11 20];
G1 = tf(num_plant, den_plant)

num_controller = [46615 6526 5.722e05 2.389e04 2.001e05]
den_controller = [1 404 41605 162000 200000]

C2 = tf(num_controller, den_controller)
G2=G1*C2; %G1 is same 5th order TF as Simulink
new2 = feedback(G2, 1);
step(new2)

Примечание:

G1 =

                       0.0001 s + 10
  --------------------------------------------------------
  0.005 s^5 + 5 s^4 + 0.6616 s^3 + 61.01 s^2 + 2.11 s + 20

C2 =

  46615 s^4 + 6526 s^3 + 572200 s^2 + 23890 s + 200100
  ----------------------------------------------------
     s^4 + 404 s^3 + 41605 s^2 + 162000 s + 200000

enter image description here

SIMULINK

enter image description here


Согласно официальной документации, обратная связь должен делать то, что я представляю с блоками в Simulink. Конечно, я что-то упустил. Я проверил код и все должно быть одинаково в обоих случаях. В чем причина этого несоответствия?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...