求救,二阶常微分方程求解
一个波动方面的二阶常微分非线性方程望高手指点
题目在附件里面,因为公式贴不了 大写的字母全部都为常数 试试ode45 将其变形 然后用ode45即可 或者采用simulink搭建 写成状态方程 我觉得这东西用手算就可以了 用ode45即可 要求是一阶的 所以 做变量代换 把二阶用一阶代 一下 就可以 请问,具体怎么代换,求推导公式 7# h_zf00 请问,具体怎么代换,求推导公式 7# h_zf00
neudavid 发表于 2011-5-31 11:55 http://forum.simwe.com/images/common/back.gif
有个半解析解。 如果考虑用maple解的话,
可以参看
http://forum.simwe.com/thread-971692-1-2.html
的程序,对任意参数均可较快得到的解:
例如任意设
A=10
B=0.2
M=0.3
/**********
t=0..4
/**********
odesolve(
{A=10,B=0.2,M=0.3},
{(M+A*t)*D(l)(t)+(A+B*t)*D(l)(t)-M-A*t=0,l(0)=0,D(l)(0)=10},
0..4,
[,]
);
/****************
可得:
用matlab编程应该也是差不多的 1stOpt求解也很直观方便:
Constant A=10, B=0.2, M=0.3;
Variable t=, L=0, L'=10;
Plot t, L, L';
ODEFunction L''=(M+A*t-(A+B*t)*L')/(M+A*t);
simulink 解:
页:
[1]