整合矢量范数

时间:2013-05-03 11:29:48

标签: vector wolfram-mathematica

我有两个向量,我想在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]
你可以告诉我我在哪里弄错了吗? 如果你能帮助我,我将不胜感激 感谢

1 个答案:

答案 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]])

*)