如何在matlab中简化函数?

时间:2016-10-08 18:42:22

标签: matlab

你好我们说我有两个功能

F1= a*x^(2) + b
F2 = c*x

其中a,b和c是常数而x是变量m我怎么能让matlab给我一个F1 * F2的简化版本所以答案可能是

a*c*x^(3) + b*c*x

这就是我在matlab中的内容

syms x a b c
F1 = a*x^(2) +b;
F2 = c*x^(2);

simplify(F1*F2)


ans =

c*x^2*(a*x^2 + b)

当我在matlab中繁殖时,它只是给我( x ^(2)+ b)(c * x)

1 个答案:

答案 0 :(得分:1)

尝试以下命令:

    syms a x b c
F1= a*x^(2) + b
F2 = c*x
F=F1*F2
collect(F)

会给你:

ans =
a*c*x^3 + b*c*x

使用多项时,命令collect非常有用。相反的命令是pretty。它会给你c*x*(a*x^2 + b)