SymPy だけでは解けない積分

2019 の日付のある誰かのツイートで「Wi-fi パスワードを数式にするのが流行っている」とかあって,そこで示されているのが

$$ \int_{-2}^2 \left(x^3\cos\frac{x}{2}\right)\sqrt{4-x^2}\ \ dx $$

SymPy でやれば簡単じゃないかと思って,やってみるとおやまあという結果だったので記事にしてみる。

なにはともあれ,やってみる。

随分時間がかかって,出てきた答えが以下のようなもの。2 つの定積分の和という答えを出してもらっても困る。ちなみに,Integral という関数はない。integrate だ。

前半部分をもう一度やってみる。

なんの進展もない結果が帰ってくる。後で対処する。

後半部分をやってみる。

こちらはすぐに,(1.0* というのは気に入らないが)きれいな答えが得られた。π だ。

さて,b の integrate(x^3 sqrt(-(x - 2) (x + 2)) * cos(x/2), (x, -2, 2)) だが。

結局何も進展しない。

ここで,式をちゃんと見ると,う?奇関数(懐かしい用語)。

奇関数でした。なので,a の第 1 項は 0 なので,a の答えは a の第 2 項の π ということになる。

やれやれ。