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

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

バックナンバーはこちら。
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

【再掲】複素フーリエ係数に至る道

太郎くん
太郎くん

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

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

今回はプログラム化の検討。

プログラムフロー

太郎くん
太郎くん

ここまでで、複素フーリエ級数と複素フーリエ係数が揃った感じだね。

太郎くん
太郎くん

ということは恒例のプログラム化?

フクさん
フクさん

そうだね。
まぁ、実数フーリエが複素フーリエになっただけではあるが、
実際にプログラム化しておいた方が良いだろう。
以下のフローを想定する。

  • csvファイル読み込み
  • 各種変数初期化
  • フーリエ係数算出
  • n=10,50,200のパターンでフーリエ級数で波形を合成
  • グラフにプロット
太郎くん
太郎くん

流れとしては実数フーリエの時と一緒?

フクさん
フクさん

一緒。
ちなみに使用するcsvファイルも一緒だ。

太郎くん
太郎くん

まぁ、その方が差分が明確にはなるのか。

複素フーリエの存在意義

フクさん
フクさん

ちなみに挙動としては一緒だから、
振る舞い上の差は無いと思った方が良いだろう。

太郎くん
太郎くん

そうなると複素フーリエの存在意義がわからん・・・。

フクさん
フクさん

まぁ、後々出てくるフーリエ変換への繋ぎと思っておけばOKだが、
これ以外にも、以下があるといえばある。

  • 位相情報の保持
  • 計算の効率化
  • 数式上は簡潔
太郎くん
太郎くん

ようわからんが、存在意義があるなら知っておいた方が良いってことか。

まとめ

フクさん
フクさん

まとめだよ。

  • 複素フーリエのプログラムフローを提示。
    • 実数フーリエの時と一緒。
  • 複素フーリエの存在意義。
    • フーリエ変換への繋ぎとだけ考えても良いが、位相情報の保持

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

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

Amazon.co.jp

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

Amazon.co.jp

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

物理数学 量子力学のためのフーリエ解析・特殊関数 | 柴田 尚和, 是常 隆 | 数学 | Kindleストア | Amazon
Amazonで柴田 尚和, 是常 隆の物理数学 量子力学のためのフーリエ解析・特殊関数。アマゾンならポイント還元本が多数。一度購入いただいた電子書籍は、KindleおよびFire端末、スマートフォンやタブレットなど、様々な端末でもお楽しみい...

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

https://amzn.to/3V83fIl

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

https://amzn.to/3ysbfvf

コメント

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