Re: [問題] 請問MATLAB解ODE的問題已回收
※ 引述《inoran54787 (貓與鋼琴)》之銘言:
: 各位版大好,小弟是MATLAB初心者
: 今天在做∫i(t)dt/c+Ri(t)+L(di(t)/dt)+Vf-V=Z 的題目
: 其他值我都假設為常數簡化,主要是要看我寫的回路可不可以用
: 我看書上是要先化成一階 令cy=∫i(t)dt y''=c(di/dt)
: y'' =[Z+V-Vf-RCy-y']/L
: 令x(1)=y,x(2)=y'
: x'(2)=[Z+V-Vf-RCx(1)-x(2)]/L
恕刪
function []=RLC()
Z=20;V=5;VF=0.6;c=10^-5;L=0.4;R=2;
[t,x]=ode45(@(t,x) rlc(t,x,Z,V,VF,c,L,R),[0,20],[0,0]);
plot(t,x)
function xdot=rlc(t,x,Z,V,VF,C,L,R)
xdot(1)=x(2);
xdot(2)=(Z+V-VF-R*C*x(2)-x(1))/L;
xdot=[xdot(1);xdot(2)];
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.122.157.136
推
03/01 22:06, , 1F
03/01 22:06, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):