不定积分未在 Mathematica 中求值
Indefinite integral not evaluated in Mathematica
我有一个不定积分积分:
Rm = 50; d = 3; W = 1.2;
f = 1/(1 - R^2/Rm^2)
A = W*(d - 1 + X)/d*R^(X - 1) - R*f - (1 - d)/R;
B=W/d*R^X + 1;
Integrate[A/B, R]
Mathematica 仅对 X = 0、1 和 2 计算上述积分,不计算其他非整数值。 (注意:对于我的问题 X 属于 [0,2]。)
我还在 Maple 11 中评估了这个积分。Maple 给出了所有 X 值的结果。但我希望在 Mathematica 中得到这些结果。
谢谢,
问题是 W=1.2
的 'inexact' 浮点值。如果你使用 W=12/10
你会得到一个结果。请注意,在这种情况下,如果您将除 X
之外的所有数值都保留在积分之后,您实际上会得到 faster/cleaner 结果:
Clear[d,W,Rm,X];
f = 1/(1 - R^2/Rm^2);
A = W*(d - 1 + X)/d*R^(X - 1) - R*f - (1 - d)/R;
B = W/d*R^X + 1;
Block[{X = 3},
Simplify[Integrate[A/B, R] /. {d -> 3, W -> 1.2, Rm -> 50}]]
1.0627 ArcTan[0.57735 - 0.850791 R] - 0.05 ArcTanh[0.02 R] +
2. Log[R] + 0.614458 Log[1.44225 + 1.06266 R] -
5.*10^-7 Log[-2500. + R^2] -
0.307229 Log[2.08008 - 1.53262 R + 1.12924 R^2] +
1. Log[3. + 1.2 R^3]
此外,您真的应该避免以大写字母开头您自己的变量名,以避免与内置符号发生冲突。
我有一个不定积分积分:
Rm = 50; d = 3; W = 1.2;
f = 1/(1 - R^2/Rm^2)
A = W*(d - 1 + X)/d*R^(X - 1) - R*f - (1 - d)/R;
B=W/d*R^X + 1;
Integrate[A/B, R]
Mathematica 仅对 X = 0、1 和 2 计算上述积分,不计算其他非整数值。 (注意:对于我的问题 X 属于 [0,2]。) 我还在 Maple 11 中评估了这个积分。Maple 给出了所有 X 值的结果。但我希望在 Mathematica 中得到这些结果。
谢谢,
问题是 W=1.2
的 'inexact' 浮点值。如果你使用 W=12/10
你会得到一个结果。请注意,在这种情况下,如果您将除 X
之外的所有数值都保留在积分之后,您实际上会得到 faster/cleaner 结果:
Clear[d,W,Rm,X];
f = 1/(1 - R^2/Rm^2);
A = W*(d - 1 + X)/d*R^(X - 1) - R*f - (1 - d)/R;
B = W/d*R^X + 1;
Block[{X = 3},
Simplify[Integrate[A/B, R] /. {d -> 3, W -> 1.2, Rm -> 50}]]
1.0627 ArcTan[0.57735 - 0.850791 R] - 0.05 ArcTanh[0.02 R] + 2. Log[R] + 0.614458 Log[1.44225 + 1.06266 R] - 5.*10^-7 Log[-2500. + R^2] - 0.307229 Log[2.08008 - 1.53262 R + 1.12924 R^2] + 1. Log[3. + 1.2 R^3]
此外,您真的应该避免以大写字母开头您自己的变量名,以避免与内置符号发生冲突。