MATLAB,Python,Scilab,Julia比較 第5章 その22【三角関数積和公式②】

MATLAB,Python,Scilab,Julia比較 第5章 その22【三角関数積和公式②】 数値計算
MATLAB,Python,Scilab,Julia比較 第5章 その22【三角関数積和公式②】

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

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

太郎くん
太郎くん

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

  • 偶関数
  • 奇関数
  • 関数の内積
  • 三角関数の加法定理
  • 三角関数の積和公式
  • 重要な極限値
  • 三角関数の直交性
  • フーリエ係数
フクさん
フクさん

今回は三角関数の積和公式の続きになる。

【再掲】三角関数の加法定理達

太郎くん
太郎くん

一応、加法定理も再掲。

\(
\begin{eqnarray}
\sin(\alpha+\beta)&=&\sin(\alpha)\cos(\beta)+\cos(\alpha)\sin(\beta)\\
\sin(\alpha-\beta)&=&\sin(\alpha)\cos(\beta)-\cos(\alpha)\sin(\beta)\\
\cos(\alpha+\beta)&=&\cos(\alpha)\cos(\beta)+\sin(\alpha)\sin(\beta)\\
\cos(\alpha-\beta)&=&\cos(\alpha)\cos(\beta)-\sin(\alpha)\sin(\beta)
\end{eqnarray}
\)

sinとsinの積和公式

フクさん
フクさん

最後の積和公式はsinとsinの積だ。
以下で導出する。

\(
\begin{eqnarray}
\cos(\alpha+\beta)-\cos(\alpha-\beta)&=&-2\sin(\alpha)\sin(\beta)\\
\sin(\alpha)\sin(\beta)&=&\displaystyle\frac{\cos(\alpha-\beta)-\cos(\alpha+\beta)}{2}
\end{eqnarray}
\)

太郎くん
太郎くん

cosの加法定理の引き算で求められるのか。

積和公式の変形

フクさん
フクさん

これで必要な積和公式がそろった。

太郎くん
太郎くん

じゃー、今回はここまで・・・。

フクさん
フクさん

ちょい待ち!

太郎くん
太郎くん

(なんか嫌な予感する・・・。)

フクさん
フクさん

フーリエ係数に話を繋がげるためにもう一段変形が必要だ。

太郎くん
太郎くん

なにをすれば良いの?

フクさん
フクさん

\(\alpha,\beta\)を\(\alpha x,\beta x\)にするだけ。

太郎くん
太郎くん

それって大変なの?

フクさん
フクさん

いんや。
普通に代入して最適化するだけだな。
まず、導出した積和公式を並べよう。

\(
\begin{eqnarray}
\sin(\alpha)\cos(\beta)&=&\displaystyle\frac{\sin(\alpha+\beta)+\sin(\alpha-\beta)}{2}\\
\cos(\alpha)\cos(\beta)&=&\displaystyle\frac{\cos(\alpha+\beta)+\cos(\alpha-\beta)}{2}\\
\sin(\alpha)\sin(\beta)&=&\displaystyle\frac{\cos(\alpha-\beta)-\cos(\alpha+\beta)}{2}
\end{eqnarray}
\)

フクさん
フクさん

あとは、\(\alpha,\beta\)を\(\alpha x,\beta x\)にして、xを分解

\(
\begin{eqnarray}
\sin(\alpha x)\cos(\beta x)&=&\displaystyle\frac{\sin\{(\alpha+\beta)x\}+\sin\{(\alpha-\beta)x\}}{2}\\
\cos(\alpha x)\cos(\beta x)&=&\displaystyle\frac{\cos\{(\alpha+\beta)x\}+\cos\{(\alpha-\beta)x\}}{2}\\
\sin(\alpha x)\sin(\beta x)&=&\displaystyle\frac{\cos\{(\alpha-\beta)x\}-\cos\{(\alpha+\beta)x\}}{2}
\end{eqnarray}
\)

太郎くん
太郎くん

本当に置き換えるだけか。

フクさん
フクさん

これは後で使うことになるから、
こういうものあると、一応覚えておいて。

まとめ

フクさん
フクさん

まとめだよ。

  • sin,sinの積和公式を導出。
  • 積和公式をフーリエ係数に向けて変形。
    • α,βをαx,βxにするだけ。

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

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

https://amzn.to/4azyPDj

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

https://amzn.to/4bDH3vu

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

https://amzn.to/4bsygfU

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

https://amzn.to/3V83fIl

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

https://amzn.to/3ysbfvf

コメント

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