2016-12-27 56 views

回答

0

問題是expand無法識別a,bc是正數還是負數。所以,你明確表示expand將按照它應該的方式工作。

​​

一個^ 2 + 2 * A * B + 2 * A * C + B^2 + 2 * B * C + C^2

如果

assume(a>0,b>0,c<0): 

然後用

expand(simplify(A)) 

現在,讓我們採取三種複雜的數字,然後利用其彈性模量方,

B:=abs((a1+b1*I)+(a2+b2*I)+(a3+b3*I))^2; 

再次出現與上述相同的問題。

assume(a1>0,b1<0,a2>0,b2<0,a3<0,b3>0):expand(simplify(B)); 

A1^2 + 2 * A1 * A2 + 2 * A1 * A3 + A2^2 + 2 * A2 * A3 + A3^2 + B1^2 + 2 * B1 * B2 + 2 * B1 * B3 + B2^2 + 2 * B2 * B3 + B3^2

最後,指定用於a'sb's一些隨機值,發現模量,

subs(a1=1,a2=1,a3=1,b1=1,b2=2,b3=3,B); 
+0

大,它的工作原理,謝謝! –

+0

@ J.Darmody隨意問這裏。 – zhk