How do I enter a transfer function with capacitors into MATLAB?

3 replies · 12K views · last reply
pnjbi
Messages
6
Reaction score
0
Hi,

I'm trying to enter this into matlab:

G(s) = -1/((C1+C2)s)

How can I enter this into matlab?

Thanks!
 
Tranfer function

Hi
If C1 and C2 are constants you can simply use tf() function.

If they are parameters using ode45 functions and a little code will help.

Best
 
I can't seem to figure out how using the ode45 function will help me.
I have 4 equations:
G1 = sym('-1/((C1+C2)*s)')
G2 = sym('-C2*s')
G3 = sym('-1/(L2*s)')
G4 = sym('-1/((C3+C2)*s)')
G5 = sym('-1/(L4*s)')
G6 = G2

% Set up equations
V1 = ((-V1) + (-I2) + (-V3)*G6 + Vin)*G1
I2 = ((-V1) + (-V3))*G3
V3 = ((I2) + (-V1)*G2 + (-Vout))*G4
Vout = ((-V3) + (Vout))*G5

V1, I2, V3, Vout and I need to solve for Vout/Vin. How can I do this using Matlab?

Thanks.