2016-10-08 65 views
-1

您好比方說,我有那裏有兩個功能如何簡化matlab中的函數?

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

其中a,b和c是一個常數,x是variablem我怎麼可以讓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

它應該給你什麼? – Aschab

回答

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與polynoms工作時是非常有用的。相反的命令是pretty。它會給你c*x*(a*x^2 + b)