登录论坛

查看完整版本 : [求助]怎样对符号表达式进行因式分解


yanyan300300
2008-08-21, 11:02
请问有一个高次的符号表达式,怎样利用matlab可以得到它的因式分解?或者有方法可以对符号表达式求零点吗?谢谢

pslpsl
2008-08-21, 14:01
solve(s):求解符号表达式s的代数方程,求解变量为默认变量。
solve(s,v):求解符号表达式s的代数方程,求解变量为v。
solve(s1,s2,…,sn,v1,v2,…,vn):求解符号表达式s1,s2,…,sn组成的代数方程组,求解变量分别v1,v2,…,vn。

pslpsl
2008-08-21, 14:07
比如解 a*x^2+b*x+c=0


syms a b c x;
s=solve(a*x^2+b*x+c,x);
s


运行结果如下


s =

1/2/a*(-b+(b^2-4*a*c)^(1/2))
1/2/a*(-b-(b^2-4*a*c)^(1/2))

Log54
2008-09-04, 20:18
factor函数貌似也可以用。但很傻。