MATLAB,Python,Scilab,Julia比較 第5章 その79【複素フーリエ係数④】

MATLAB,Python,Scilab,Julia比較 第5章 その79【複素フーリエ係数④】 数値計算
MATLAB,Python,Scilab,Julia比較 第5章 その79【複素フーリエ係数④】

バックナンバーはこちら。
https://www.simulationroom999.com/blog/compare-matlabpythonscilabjulia5-backnumber/

はじめに

複素フーリエ係数のシリーズ。
今回は、複素指数関数の直交性をプログラムで確認できるかの検討。

登場人物

博識フクロウのフクさん

指差しフクロウ

イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1

エンジニア歴8年の太郎くん

技術者太郎

イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1

複素フーリエ係数

太郎くん
太郎くん

まずは複素フーリエ係数に至る道を再掲。

  • 複素指数関数の積
  • 複素指数関数が直交していない状態
  • 複素指数関数が直交している状態
  • 複素指数関数の直交性の確認
  • 複素フーリエ係数の導出
フクさん
フクさん

今回は、複素指数関数の直交性をプログラムで確認できるかの検討。

複素指数関数の直交性

フクさん
フクさん

前回までの式をまとめると以下になる。

ππei(mn)xdx={2π(n=m)0(nm)

太郎くん
太郎くん

nとmが等しい時は2π、異なる時は0だから、
実数フーリエ係数の時と同じで、
狙った角周波数の抽出可能な状態は作れるってことか。

フクさん
フクさん

そうそう。

複素指数関数の直交性をアニメーションで

フクさん
フクさん

実数フーリエ係数の時もやったと思うが、
直交性をアニメーションで見てみよう。

複素指数関数の直交性アニメーション
太郎くん
太郎くん

そうか。
複素数だから、実数部と虚数部があるのか。
畳み込み積分をすると、等しい時は0、それ以外は2πになってるのがわかるってことか。

フクさん
フクさん

若干誤差は出ているが、まぁおおよそ狙った挙動はしているな。

プログラムで確認

フクさん
フクさん

複素指数関数の直交性をプログラムで確認してみよう。

太郎くん
太郎くん

実数フーリエ係数の時も似たようなことしたね。

フクさん
フクさん

ノリは全く一緒だな。
以下の式についてそれぞれ確認する。

eixeix=6.28319eixei2x=0.00000ei2xei2x=6.28319ei3xei2x=0.00000

太郎くん
太郎くん

等しい時と異なる時を確認って感じだね。

フクさん
フクさん

まぁ、問題が出ることはないと思うが
各ツール、各言語で確認だ。

まとめ

フクさん
フクさん

まとめだよ。

  • 複素指数関数の直交性を評価できる式を確認。
  • 直交性をアニメーションgifで見てみた。
  • この直交性を各ツール、各言語で確認してみる。

バックナンバーはこちら。

マンガでわかるフーリエ解析

Amazon.co.jp

手を動かしてまなぶ フーリエ解析・ラプラス変換

手を動かしてまなぶ フーリエ解析・ラプラス変換 | 山根 英司 | 数学 | Kindleストア | Amazon
Amazonで山根 英司の手を動かしてまなぶ フーリエ解析・ラプラス変換。アマゾンならポイント還元本が多数。一度購入いただいた電子書籍は、KindleおよびFire端末、スマートフォンやタブレットなど、様々な端末でもお楽しみいただけます。

物理数学 量子力学のためのフーリエ解析・特殊関数

Amazon.co.jp

単位が取れるフーリエ解析ノート

Amazon.co.jp

今日から使えるフーリエ変換 普及版 式の意味を理解し、使いこなす

Amazon.co.jp

コメント

タイトルとURLをコピーしました