回 帖 发 新 帖 刷新版面

主题:请问提取公因项该怎么做?

比如

f = a1*b1+a1*b2+a1*b3+a2*b1+a2*b2+a2*b3;

变为

f = a1*(b1+b2+b3) + a2*(b1+b2+b3)

在matlab里,用什么命令?

回复列表 (共6个回复)

沙发

记不清了,查一下书吧,关于多项式的数值计算问题

板凳

factor(f)

3 楼


factor(f) 没用

4 楼

syms a1 b1 a2 b2 a3 b3
>> f=a1*b1+a1*b2+a1*b3+a2*b1+a2*b2+a2*b3;
>> factor(f)
ans =
(b1+b2+b3)*(a2+a1)

5 楼


4楼的,你给的程序不行啊,怎么运行出来错误一大堆

6 楼

>> clear all
>> syms a1 b1 a2 b2 b3
>> f=a1*b1+a1*b2+a1*b3+a2*b1+a2*b2+a2*b3;
>> factor(f)
 
ans =
 
(b1+b2+b3)*(a2+a1)

我来回复

您尚未登录,请登录后再回复。点此登录或注册