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​

 Accepted Answer

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.

More Answers (0)

Categories

Asked:

BT
on 1 Dec 2023

Commented:

BT
on 1 Dec 2023

Community Treasure Hunt

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

Start Hunting!