Beruflich Dokumente
Kultur Dokumente
Lab #05
OBJECT:
Generate a matlab code to find out the transfer function of the electrical system
THEORY:
This lab is based on the implementation of Mason’s Gain Formula to solve the signal flow graph and
determine its transfer by generating the Matlab code.In this lab we can also find the values of the
intermediate nodes of the signal flow graph by using solve command
Solve
Syms
Pretty
Simplify
TASK 1:
Find out the transfer function v2/v1 of the following given circuit using solve command.
syms r1 r2 c s i v1 v2
x=solve('v1=(i*r1)+(i/(c*s))+(i*r2)','v2=(i/(c*s))+i*r2',v1,v2)
v1=x.v1
v2=x.v2
g=v2/v1
simplify(g)
pretty(g)
RESULT:
ans =
(c*r2*s + 1)/(c*r1*s + c*r2*s + 1)
TASK 2:
Find out the transfer function v2/v1 of the following given circuit using solve command.
syms r1 l c s i v1 v2
x=solve('v1=l*s*i+i*r1','v2=(i/(c*s))',v1,v2)
v1=x.v1
v2=x.v2
g=v2/v1
simplify(g)
pretty(g)
Result
ans =
1/(c*s*(r1 + l*s))
TASK 3:
Find out the transfer function v2/v1 of the following given circuit using solve command.
syms V1 V2 R1 R2 C I S
x=solve('V1=(I*R2)/(1+R2*C*S)+V2','V2=I*R1',V1,V2)
V1=x.V1
V2=x.V2
g=(V2/V1)
y=simplify(g)
pretty(y)
RESULT:
ans =
R2
1 - --------------------
R2 + R1 (C R2 S + 1)
TASK NO 04:
Find out the transfer function v2/v1 of the following given circuit using solve command.
syms V1 V2 R1 R2 C I S
x=solve('V1=I*R1','V2=I*R2+(I/(C*S))',V1,V2)
V1=x.V1
V2=x.V2
g=(V2/V1)
y=simplify(g)
pretty(y)
RESULT:
ans =
(R2 + 1/(C*S))/R1
1
R2 + ---
CS
--------
R1
LAB ASSIGNMENT
TASK 1:
Find out the transfer function v2/v1 of the following given circuit using solve command.
syms r1 r2 l s i v1 v2
x=solve('v1=l*s*i+i*r+i/(c*s)','v2=i/(c*s)',v1,v2)
v1=x.v1
v2=x.v2
g=v2/v1
simplify(g)
pretty(g)
RESULT:
ans =
1/(c*l*s^2 + c*r*s + 1)
TASK 2:
Find out the transfer function v2/v1 of the following given circuit using solve command.
syms r1 r2 l s i v1 v2
x=solve('v1=i*r1+i*r2+l*s*i','v2=i*r2+l*s*i',v1,v2)
v1=x.v1
v2=x.v2
g=v2/v1
simplify(g)
pretty(g)
RESULT:
ans =
(r2 + l*s)/(r1 + r2 + l*s)
TASK 3:
Find out the transfer function v2/v1 of the following given circuit using solve command.
syms r1 r2 l s i v1 v2
x=solve('v1=i*r1','v2=i*r2+l*s*i',v1,v2)
v1=x.v1
v2=x.v2
g=v2/v1
simplify(g)
pretty(g)
RESULT:
ans =
(r2 + l*s)/r1
TASK NO 04:
Find out the transfer function vo/vi of the following given circuit using solve command.
syms vo vi
x=solve('vi=vo',vi,vo)
vi=x.vi
vo=x.vo
g=vo/vi
simplify(g)
pretty(g)
RESULT:
ans= 1