M-Scofield 发表于 2009-10-18 17:01

求助:解方程问题

求解方程,a*exp(x)*x^2+b*exp(x)*x+c*exp(x)+d*x^2+e*x+f=0

a,b,c,d,e,f为参数,要求解出 x,用参数表示

MATLAB中输入

x=solve('a*exp(x)*x^2+b*exp(x)*x+c*exp(x)+d*x^2+e*x+f=0');x


显示:
??? Error using ==> solve
Error, (in allvalues/rootseq) cannot evaluate with symbolic coefficients

这怎么解决?

是不是必须参数赋值才可以求解,没法求解出函数关系式?

thank you!

zhaozhao0726 发表于 2009-11-9 17:47

俺也遇到了这个问题 期待解决

VibrationMaster 发表于 2009-11-9 19:29

正常工作方式下,MATLAB是数值计算,必须给定具体系数3.5,4.1等等

符号工具箱可求简单代数问题,但是性能不好

你的方程可能根本就没有显式解,你让计算机去找,不死机才怪呢
页: [1]
查看完整版本: 求助:解方程问题