CSL1

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Control Systems Lab Department of Electrical & Computer Engineering

Lab 01- Introduction, Analysis of Systems using Laplace Transform in


MATLAB
Task 01: Implement the following transfer function in Simulink.
𝐻(𝑠) =1/𝑠 + 2𝑠 + 1
Observe its
• Impulse response
• Step Response
Simulink Model:

Output:

Registration No: FA19-BSEE-023


Control Systems Lab Department of Electrical & Computer Engineering

Task 02: Given the network, find the transfer function, I2(s)/V(s).

Matlab Code:

clc;
close all;
clear all;
syms L C I1(t) I2(t) s
R = sym('R%d',[1 2]);
assume([t L C R] > 0)
V(t) = 1*sin(t);
dI1 = diff(I1,t);
dI2 = diff(I2,t);
DI1 = diff(I1,t,2)
DI2 = diff(I2,t,2)
eqn1 = R(1)*I1(t) + L*dI1 -L*dI2 == V(t)
eqn2 = -L*DI1 +L*DI2 + R(2)*dI2 +((1/C)*I2(t)) == 0
eqn3 = diff(dI1,t)
eqn4 = diff(dI2,t)
cond1 = I1(0) == 0
cond2 = I2(0) == 0
eqn1LT = laplace(eqn1,t,s)
eqn2LT = laplace(eqn2,t,s)
eqn3LT = laplace(eqn3,t,s)
eqn4LT = laplace(eqn4,t,s)
syms I1_LT I2_LT DI1_LT DI2_LT
eqn1LT = subs(eqn1LT,[laplace(I1,t,s) laplace(I2,t,s)],[I1_LT I2_LT])
eqn2LT = subs(eqn2LT,[laplace(I1,t,s) laplace(I2,t,s)],[I1_LT I2_LT])
eqn3LT = subs(eqn3LT,[laplace(I1,t,s) laplace(I2,t,s)],[DI1_LT DI2_LT])
eqn4LT = subs(eqn4LT,[laplace(I1,t,s) laplace(I2,t,s)],[DI1_LT DI2_LT])
eqns = [eqn1LT eqn2LT eqn3LT eqn4LT ];
vars = [I1_LT I2_LT DI1_LT DI2_LT];
[I1_LT, I2_LT DI1_LT DI2_LT] = solve(eqns,vars)
I1sol = simplify(ilaplace(I1_LT,s,t));
I2sol = simplify(ilaplace(I2_LT,s,t));
I3sol = simplify(ilaplace(DI1_LT,s,t))
I4sol = simplify(ilaplace(DI2_LT,s,t))
vars = [R L C I1(0) I2(0)];
values = [4 2 1.6 1/4 15 2];
I1sol = subs(I1sol,vars,values)
I2sol = subs(I2sol,vars,values)

Registration No: FA19-BSEE-023


Control Systems Lab Department of Electrical & Computer Engineering

Output:

DI1(t) =
diff(I1(t), t, t)
DI2(t) =
diff(I2(t), t, t)
eqn1(t) =
L*diff(I1(t), t) - L*diff(I2(t), t) + R1*I1(t) == sin(t)
eqn2(t) =
R2*diff(I2(t), t) - L*diff(I1(t), t, t) + L*diff(I2(t), t, t) + I2(t)/C == 0
eqn3(t) =
diff(I1(t), t, t)
eqn4(t) =
diff(I2(t), t, t)
cond1 =
I1(0) == 0
cond2 =
I2(0) == 0
eqn1LT =
L*(I2(0) - s*laplace(I2(t), t, s)) - L*(I1(0) - s*laplace(I1(t), t, s)) +
R1*laplace(I1(t), t, s) == 1/(s^2 + 1)
eqn2LT =
laplace(I2(t), t, s)/C - R2*(I2(0) - s*laplace(I2(t), t, s)) + L*(s*I1(0) -
s^2*laplace(I1(t), t, s) + subs(diff(I1(t), t), t, 0)) - L*(s*I2(0) -
s^2*laplace(I2(t), t, s) + subs(diff(I2(t), t), t, 0)) == 0
eqn3LT =
s^2*laplace(I1(t), t, s) - s*I1(0) - subs(diff(I1(t), t), t, 0)
eqn4LT =
s^2*laplace(I2(t), t, s) - s*I2(0) - subs(diff(I2(t), t), t, 0)
eqn1LT =
L*(I2(0) - I2_LT*s) - L*(I1(0) - I1_LT*s) + I1_LT*R1 == 1/(s^2 + 1)
eqn2LT =
I2_LT/C - R2*(I2(0) - I2_LT*s) + L*(- I1_LT*s^2 + I1(0)*s + subs(diff(I1(t), t),
t, 0)) - L*(- I2_LT*s^2 + I2(0)*s + subs(diff(I2(t), t), t, 0)) == 0
eqn3LT =
DI1_LT*s^2 - I1(0)*s - subs(diff(I1(t), t), t, 0)
eqn4LT =
DI2_LT*s^2 - I2(0)*s - subs(diff(I2(t), t), t, 0)
I1_LT =
(L*I1(0) - L*I2(0) + C*R2*s + C*L*s^2 + L*s^2*I1(0) - L*s^2*I2(0) -
C*L^2*s*subs(diff(I1(t), t), t, 0) + C*L^2*s*subs(diff(I2(t), t), t, 0) -
C*L^2*s^3*subs(diff(I1(t), t), t, 0) + C*L^2*s^3*subs(diff(I2(t), t), t, 0) +
C*L*R2*s^3*I1(0) + C*L*R2*s*I1(0) + 1)/((s^2 + 1)*(R1 + L*s + C*L*R1*s^2 +
C*L*R2*s^2 + C*R1*R2*s))
I2_LT =
(C*(L*s^2 - L^2*s^3*subs(diff(I1(t), t), t, 0) + L^2*s^3*subs(diff(I2(t), t), t,
0) + R1*R2*I2(0) - L*R1*subs(diff(I1(t), t), t, 0) + L*R1*subs(diff(I2(t), t), t,
0) - L^2*s*subs(diff(I1(t), t), t, 0) + L^2*s*subs(diff(I2(t), t), t, 0) -
L*R1*s^3*I1(0) + L*R1*s^3*I2(0) + L*R2*s^3*I2(0) + R1*R2*s^2*I2(0) -
L*R1*s^2*subs(diff(I1(t), t), t, 0) + L*R1*s^2*subs(diff(I2(t), t), t, 0) -
L*R1*s*I1(0) + L*R1*s*I2(0) + L*R2*s*I2(0)))/((s^2 + 1)*(R1 + L*s + C*L*R1*s^2 +
C*L*R2*s^2 + C*R1*R2*s))
DI1_LT =
(s*I1(0) + subs(diff(I1(t), t), t, 0))/s^2
DI2_LT =
(s*I2(0) + subs(diff(I2(t), t), t, 0))/s^2
I3sol =
I1(0) + t*subs(diff(I1(t), t), t, 0)
I4sol =
I2(0) + t*subs(diff(I2(t), t), t, 0)
I1sol =
(69*sin(t))/388 - (17*cos(t))/194 + (125*exp(-(3*t)/4)*(cosh((636^(1/2)*t*1i)/24)
- (636^(1/2)*sinh((636^(1/2)*t*1i)/24)*(5114/(25*((776*subs(diff(I2(t), t), t,

Registration No: FA19-BSEE-023


Control Systems Lab Department of Electrical & Computer Engineering

0))/125 - (776*subs(diff(I1(t), t), t, 0))/125 + 2961/25)) -


3/4)*2i)/53)*((6208*subs(diff(I2(t), t), t, 0))/625 - (6208*subs(diff(I1(t), t),
t, 0))/625 + 23688/125))/4656
I2sol =
(9*cos(t))/97 - (4*sin(t))/97 - (125*exp(-(3*t)/4)*(cosh((636^(1/2)*t*1i)/24) +
(636^(1/2)*sinh((636^(1/2)*t*1i)/24)*(((12416*subs(diff(I2(t), t), t, 0))/125 -
(12416*subs(diff(I1(t), t), t, 0))/125 + 6464/25)/((24832*subs(diff(I1(t), t), t,
0))/625 - (24832*subs(diff(I2(t), t), t, 0))/625 + 30144/25) +
3/4)*2i)/53)*((6208*subs(diff(I1(t), t), t, 0))/625 - (6208*subs(diff(I2(t), t),
t, 0))/625 + 7536/25))/4656

Analysis:

The circuit with which we are dealing requires two simultaneous equations to solve for the transfer function.
These equations can be found by summing voltages around each mesh through which the assumed currents
flow.

Registration No: FA19-BSEE-023

You might also like