Professional Documents
Culture Documents
CSL1
CSL1
CSL1
Output:
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)
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,
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.