can someone help me with this transfer function in simulink?

I need to create a model in simulink of this transfer function:
W(s) = (0.6s + 0.3)/(0.11s^2 + 0.86s + 0.2)
but without using block transfer function. only integrators, gains, sums etc​

 Réponse acceptée

Hi @BT
First, you need to transform the system model from a transfer function to state-space (obtain the matrices). Then, construct the state-space as shown in the image (minus the feedback loop with K, since you don't have K) below. Refer to your lecture notes or system dynamics textbooks for details. The matrices A, B, C, D are constructed using the 'Gain' block, but you need to set it in matrix form. The '1/s' is the Integrator block.
s = tf('s');
W = (0.6*s + 0.3)/(0.11*s^2 + 0.86*s + 0.2)
W = 0.6 s + 0.3 ----------------------- 0.11 s^2 + 0.86 s + 0.2 Continuous-time transfer function.
W = minreal(W);
sys = ss(W);
sys = compreal(sys);
sys = ss(sys.A', sys.C', sys.B', 0)
sys = A = x1 x2 x1 0 1 x2 -1.818 -7.818 B = u1 x1 5.455 x2 -39.92 C = x1 x2 y1 1 0 D = u1 y1 0 Continuous-time state-space model.

Plus de réponses (0)

Catégories

Question posée :

BT
le 1 Déc 2023

Commenté :

BT
le 1 Déc 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by