impedance 发表于 2015-9-22 16:43

solve 和dsolve有什么区别吗

solve 和 dsolve有什么区别吗?
循环中是否能够使用dsolve
z=dsolve('Dy + y = 0','y(0)=m+1','x')
m在循环自加1

happy 发表于 2015-9-23 08:48

solve一般用于求解非线性代数方程的符号解
dsolve一般用于求解常微分方程或常微分方程组的符号解

happy 发表于 2015-9-23 08:51

至于你说的循环问题,个人觉得没必要那么麻烦,直接运算完之后,用subs赋值就可以实现
syms m;
z=dsolve('Dy + y = 0','y(0)=m+1','x');
for i = 1:3
    zz = subs(z, m , i)
end

impedance 发表于 2015-9-25 23:38

非常感谢
页: [1]
查看完整版本: solve 和dsolve有什么区别吗