Re: [問題] 求解微分方程式的問題
※ 引述《brucel3 (bruce N N  )》之銘言:
: 請問板上的各位高手,
: 小弟在求解微分方程式的時候
: 假設我有一個a向量 a=[1,2,3]
: 一個b向量 b=[3,4,5]
: 然後解一個微分方程式 D2y+a*y=sin(b*t)
: 初始條件為 y(0)=0 and Dy(0)=0
: 我的程式為
: a=[1,2,3];
: b=[3,4,5];
: for ii=1:3
: answer=dsolve('D2y+a(ii)*y=sin(b(ii)*t)','y(0)=0','Dy(0)=0');
這一行請修改如下:
~~~~~~~~~~~~~~~~
answer(ii)=
dsolve(strcat('D2y+',int2str(a(ii)),'*y=sin(',int2str(b(ii)),'*t)'),
'y(0)=0','Dy(0)=0');
~~~~~~~~~~~~~~~~
: end
: 理想中的解應該是由'數值'來表達的解
: 但matlab的解卻是由 a(ii),b(ii) 來表示
: 例如 他的解為 sin(a(ii)*t)*b(ii)/a(ii)
: 感謝板上大大的回答 ~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.203.56
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章