Implement derivative transfer function (numerator greater order than denominator) in Simulink
조회 수: 26 (최근 30일)
이전 댓글 표시
How to implement derivative transfer function (numerator greater order than denominator) in Simulink?
Briefly, I am developing a three-phase inverter control in dq frame and have load current for the inverter model. The same current is a feedforward signal for the control. To compensate for disturbance (as per theory), the compensator transfer function should be inverse of the closed-loop controller and plant:
This is a second-order transfer function. Inverse has higher-order numerator than denominator. How to implement this in Simulink. Block Transfer Fcn has condition 'The order of the denominator must be greater than or equal to the order of the numerator'.
My model is in a continuous environment.
Can I implement a derivative-based transfer function (numerator greater order than denominator) in discrete?
댓글 수: 1
Gautam
2020년 5월 17일
Yes, however you have to do a little manipulation of the trasfer function before implementing. Discretise the transfer function(use c2d in MATLAB to get discrete transfer function, take care of the sample time for discretizing so that the discrete system response is similar to the continuous system OR you can try pen&paper and derive analytically), convert it to a difference equation(pen and paper-> basically find the discrete time domain equation) and implement the difference equation in Simulink.
답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!