Re: [問題] 請問MATLAB解ODE的問題已回收

看板MATLAB作者 (代工)時間14年前 (2010/01/21 00:37), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1BLp5cFj (MATLAB)
文章代碼(AID): #1BLp5cFj (MATLAB)