Mathematica 및 기본 가정

Sep 11 2020

evsluating 조금 놀랐습니다

Integrate[Exp[I n x],{x, 0, Pi}]

준다

$\qquad \frac{-i(e^{in\pi}-1)}{n}$.

만약 $n = 0$? 나는 아무것도 가정하지 않았다$n$ 그러나 Mathematica는 $n\neq 0$.

Maxima 명령과 동일합니다.

integrate(exp(%i*n*x),x,0,%pi);

및 메이플 명령

int(exp(n*x*I), x = 0 .. PI)

바람직하지 않다고 생각하는 이런 종류의 행동을 어떻게 처리합니까?

Maxima에 대한 솔루션을 찾을 수 있도록 기호 계산에서이 기능의 이름은 무엇입니까?

답변

5 yawnoc Sep 11 2020 at 17:02

$n = 0$제거 가능한 특이점입니다. 적분 결과의 한계를 취하면$n = 0$ 적분을 취하기 전에 :

result = Integrate[Exp[I n x], {x, 0, Pi}]

Limit[result, n -> 0]
(* Pi *)

Integrate[Exp[I 0 x], {x, 0, Pi}]
(* Pi *)

추가

Re @cvgmt on Integrate[x^a, x]for a = -1: 이것도 제거 가능한 특이점입니다 (통합 상수가 올바르게 선택된 경우). 우리는$$ \int_1^x u^a \,\mathrm{d}u = \frac{x^{a+1} - 1}{a+1}, $$ 과 $$ \lim_{a \to -1} \frac{x^{a+1} - 1}{a+1} = \log x. $$

일반적으로 Mathematica는 제거 가능한 특이점을 별도로 처리하지 않습니다. 예를 들어 x/x는에 대한 가정 1 없이로 단순화됩니다 x.