2013-05-03 54 views
2

我有两个向量,我想要在Matematica中进行整合。让载体是积分向量的规范

r = {x, y}; 
Q = {x1, y1}; 

然后我写这个命令

Integrate[ 
1/Norm[-((a*Q)/c) + r], 
{a, 0, 1}, 
Assumptions -> (a*x1)/c > x && x -> 
    Real && (a*x1)/c -> 
    Real && x > 0 && (a*y1)/c -> Real && (a*y1)/c > y && y > 0 
] 

其中c是一个正的常数。输出产量相同

Integrate[1/Norm[-((a Q)/c) + r], {a, 0, 1}, 
Assumptions -> (a x1)/c > 0 && (a x1)/c > x && x -> 
    Real && (a x1)/c -> Real && x > 0 && (a y1)/c > y && y > 0] 

你能告诉我我犯了什么错误吗? 我将不胜感激,如果你能帮助我,谢谢

回答

0
r = {x, y}; 
Q = {x1, y1}; 

Integrate[1/Sqrt[(-((a*Q)/c) + r).(-((a*Q)/c) + r)], {a, 0, 1}, 
      Assumptions -> Element[{x, y, x1, y1, a, c}, Reals]] 

返回:

(* 
(1/Sqrt[x1^2 + y1^2])c (-Log[c (-x x1 - y y1 +Sqrt[(x^2 + y^2) (x1^2 + y1^2)])]+ 
Log[x1^2 + y1^2 - c (x x1 + y y1) + 
(c Sqrt[(x1^2 + y1^2) (x1^2 + c^2 (x^2 + y^2) + y1^2 - 2 c (x x1 + y y1))])/ 
Abs[c]]) 

*) 
+0

谢谢你这么多 – 2013-05-04 13:34:11

+0

记住要接受的答案... – SEngstrom 2013-05-08 03:22:15

+0

@SEngstrom并且还记得你开始用“@username”发表评论以获得该用户的信息:) – 2013-05-08 03:55:02