Model of two differential equations of RLC circuit (Simulink)

조회 수: 71 (최근 30일)
Tech
Tech 2022년 6월 26일
댓글: Tech 2022년 6월 28일
Hello,
I have made an RLC circuit and I want to simulate this system. I know, that I can model the exact same circuit, but I want to get graphs from my two differential equations. I am kinda struggling with the model of those equations. I have already read a lot of articles, but i still can not figure out, how to apply the knowledge from those articles and from my self-studying.
I have those differential equations:
where U is voltage (I will probably use sinwave block); i1, i2, i3 are 3 currents.
Could somebody, please, give me a hint or any simillar example of Simulink model?
  댓글 수: 4
Sam Chak
Sam Chak 2022년 6월 27일
Hi @Techie,
I'm not used to seeing dynamical equations in integral form. Can you put them in differential equations?
You have 3 states, so generally there should be 3 differential equations. However, the can be substituted and recovered from this info:
,
thus, making only two state equations are sufficient to solve the problem.
Generally, it is faster and efficient to type out the equations in MATLAB. But for newbies, it is more effective to learn what happen to the system and signals (because you virtually attach a Scope at each signal) using the graphical approach in Simulink.
Since this is a Linear RLC System, you can do a fast simulation using the State-Space Block in Simulink. Else, you have to use the Integrator blocks to obtain and .
Can you put up the basic blocks first?
Tech
Tech 2022년 6월 27일
Hello,
thank you for your comment! I am not sure if I understand you right, but am I allowed to derivate both of those first equations and then substitute i3(t) = i1(t) - i2(t)? I was wondering how to create a Simulink model with integral form in equations. I can put both of them together and i will get one differential equation with derivated U and 2 different functions (i1(t), i2(t)) and i do not know, how to model it.
If you have time, could you please try to give me a hint or something like that, how to model those differential equations?
Thank you very much for your answer.

댓글을 달려면 로그인하십시오.

채택된 답변

Sam Chak
Sam Chak 2022년 6월 27일
Hi @Techie,
I have requested that the differential equations to be provided, but you seemed to overlook the message. So, I'm unsure if the following model is correct or not. Modify the model as you wish.
Subs Equation 3 into Equation 1
Subs Equation 3 into Equation 2
Rewrite them in state-space form
Re = 1;
Li = 1;
Ca = 1;
A = [0 0 1 0; 0 0 0 1; -2/(Li*Ca) 1/(Li*Ca) -Re/Li 0; 1/(Li*Ca) -1/(Li*Ca) 0 -Re/Li];
B = [0; 0; 1/Li; 0];
C = [1 0 0 0; 0 1 0 0; 1 -1 0 0];
D = [0; 0; 0];
sys = ss(A, B, C, D)
sys = A = x1 x2 x3 x4 x1 0 0 1 0 x2 0 0 0 1 x3 -2 1 -1 0 x4 1 -1 0 -1 B = u1 x1 0 x2 0 x3 1 x4 0 C = x1 x2 x3 x4 y1 1 0 0 0 y2 0 1 0 0 y3 1 -1 0 0 D = u1 y1 0 y2 0 y3 0 Continuous-time state-space model.
Assuming that the voltage input is a sine wave , then .
t = 0:0.01:20;
dU = cos((2*pi/5)*t);
x0 = [1 -0.5 0 0]; % initial values: i1(0) = 1, i2(0) = -0.5
lsim(sys, dU, t, x0)
grid on
If you implement this system in Simulink using the State-space block, then you should obtain similar results.
  댓글 수: 1
Tech
Tech 2022년 6월 28일
Thank you @Sam Chak!
Although this is not the solution that i was looking for, it is really interesting and so much helpful. Thank you very much.
To be completely honest I was thinking about solution like this one:
This is just one of my attempts to model those equations, but there are many mistakes and it is not even completed.
I want to use this kind of Simulink model, so I would be able to get for example graph of voltage on capacitor and stuffs like that.
But anyway thank you very much for your comment and your solution!
I hope that you now understand what I want to do.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Torsten
Torsten 2022년 6월 27일
편집: Torsten 2022년 6월 27일
Solve the system of differential equations
dI1/dt = i1, I1(0) = 0
dI3/dt = i3, I3(0) = 0
L*di1/dt = U - R*i1 - 1/c * I1 - 1/c * I3, i1(0) = ?
L*di2/dt = -R*i2 + 1/c * I3, i2(0) = ?
L*di3/dt = (U - R*i1 - 1/c * I1 - 1/c * I3) - (-R*i2 + 1/c * I3), i3(0) = i1(0)-i2(0)
It is equivalent to yours.
  댓글 수: 1
Tech
Tech 2022년 6월 28일
Hello @Torsten
I would like to model those equations in Simulink instead of solving them mathematicaly.
I want a model like this one:
Thank you anyway.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Switches and Breakers에 대해 자세히 알아보기

제품


릴리스

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by