[問題] 解微分方程式迴圈已回收

看板MATLAB作者 (趴趴熊)時間15年前 (2010/09/24 21:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
我想解一個迴圈找出這回圈裡的所有方程式 程式碼為 k=0; l=0; wn=sqrt(50); for dr=0.0096:0.0001:0.01 k=k+1; c=dr*2*wn eq='D2u+c*Du+50*u=0'; int='u(0)=0.2,Du(0)=0'; so(k)=dsolve(eq,int,'s') for s=0.005:0.005:10 l=l+1; dis(k,l)=so(k); end end 結果他跑不出我想要的dis所有的值 查了一下,他並沒有幫我把c跟s這兩個變數用我上面寫的 c=dr*2*wn 以及 s=0.005:0.005:10 代換掉 請問我該怎麼修呢,感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.12.5 ※ 編輯: tarepanda275 來自: 140.112.12.5 (09/24 21:28)
文章代碼(AID): #1CdAOjSE (MATLAB)
文章代碼(AID): #1CdAOjSE (MATLAB)