| 查看: 199 | 回复: 0 | |||
| 当前主题已经存档。 | |||
sspxiaoji银虫 (正式写手)
|
[交流]
【求助】matlab解微分方程组
|
||
|
用[t,y]=ode45('nov',[0 1],[1 1])解常微分方程组时出现: ??? Inputs to odearguments must be floats, namely single or double 要如何修改? M文件为: function dydt=nov7(t,y) global A B n digits(7); beta=0.5; T=sym('[y(1) y(2) y(3) y(4) y(5) y(6) y(7) y(8) y(9) y(10) y(11) y(12) y(13) y(14) y(15) y(16) y(17) y(18) y(19) y(20) y(21)]'); T(n+1)=0.05; for i=1:n dy(i)=T(i)^beta*(sum(B(i,1:n).*T(1:n))+B(i,n+1)*T(n+1))+beta*T(i)^(-beta)*(sum(A(i,1:n).*T(1:n))-A(i,n+1)*T(n+1))^2; end dydt=vpa(transpose(dy)); 问题好像出在数字和y(1)。。。y(2)的类型不同,但我不知道如何把他们类型改成一致 请各位虫友指教 [ Last edited by cuplgz on 2008-1-18 at 14:18 ] |
» 猜你喜欢
建议基金发布提前给出明确的时间点
已经有13人回复
2026国自然函评费到账
已经有7人回复
今日不放榜?网传国自然预计 8 月 27 日可查结果
已经有20人回复
科研孤儿太难了
已经有18人回复
看来今天不会放榜了?
已经有11人回复
时间戳又变了
已经有19人回复
filecode,4个jtjc了
已经有14人回复
让我中一个面上吧!
已经有13人回复
人气不行了
已经有7人回复
感觉是下周放榜了
已经有12人回复









回复此楼
40