fz4 发表于 2008-10-12 09:45

ode23可以解隐式的微分方程么

rt
y‘不能直接表示,只能得到y’和y的一个方程

sogooda 发表于 2008-10-12 10:04

doc ode15i

科技在线 发表于 2008-10-12 11:18

参考这本书,里面详细介绍了ode解隐式方程
精通 MATLAB 综合辅导与指南李人厚

科技在线 发表于 2008-10-12 11:22

可解隐式处理
如果两个高阶微分方程都同时隐式的含有x(m)和y(n)项,则先需要对之进行相应的处理(可以使用matalb的solve()命令解出x(m)和y(n)),然后在用上面的方法(具体点击这里)进行最终的变换。例如:
使用solve()求解最高阶的表达式
>> =solve('d2x+2*dy*x-2*d2y','d2x*dy+3*dx*d2y+x*dy-y-5','d2x','d2y')

d2x =-2*(3*dy*x*dx-5+dy*x-y)/(3*dx+2*dy)

d2y =(2*dy^2*x+5-dy*x+y)/(3*dx+2*dy)
既然d2x和d2y求解出来了,现在我们就可以用上面介绍的方法进行变换了(具体从略)。
页: [1]
查看完整版本: ode23可以解隐式的微分方程么