0
大学数学基礎解説
文献あり

実離散フーリエ変換(中編)-離散三角関数の直交性-

18
0
$$$$

中編では離散三角関数が直交系をなすことを示す。

言葉の定義

離散三角関数

$N$を自然数、$n,\ m$を整数、$\tau=2\pi$を二倍円周率としたとき、
\begin{align} C_m(n) = \cos(\dfrac{m}{N} n \tau)\\ S_m(n) = \sin(\dfrac{m}{N} n \tau) \end{align}
をまとめて、$n$を変数とする周期$\dfrac{N}{m}$離散三角関数と呼ぶことにする。

離散三角関数基底

\begin{align} \mathbf{c}_m &=\begin{bmatrix} C_m(0)\\ C_m(1)\\ \vdots \\ C_m(N-1) \end{bmatrix} =\begin{bmatrix} 1\\ \cos(\dfrac{m}{N}\tau)\\ \vdots \\ \cos\left( \dfrac{m}{N}(N-1)\tau \right) \end{bmatrix}\\ \mathbf{s}_m &=\begin{bmatrix} S_m(0)\\ S_m(1)\\ \vdots \\ S_m(N-1) \end{bmatrix} =\begin{bmatrix} 0\\ \sin(\dfrac{m}{N}\tau)\\ \vdots \\ \sin\left( \dfrac{m}{N}(N-1)\tau \right) \end{bmatrix}\\ E' &=\{\mathbf{e'}_n \mid n \in \mathbb{Z},\ 0 \leq n < N\}\\ \mathbf{e'}_n &=\begin{cases} \mathbf{c}_0 & (n=0)\\ \mathbf{c}_k & (n=2k-1,\ 0< n< N,\ k \in \mathbb{N})\\ \mathbf{s}_k & (n=2k,\quad \quad 0< n< N,\ k \in \mathbb{N})\\ \end{cases} \end{align}
とする。このとき、$N$個の$N$次ベクトルの集合$E'$離散三角関数直交基底と呼ぶことにする。また、

\begin{align} E &=\{\mathbf{e}_n \mid n \in \mathbb{Z},\ 0 \leq n < N\}\\ \mathbf{e'}_n &=\begin{cases} \sqrt{\dfrac{1}{N}} \mathbf{c}_0 & (n=0)\\ \sqrt{\dfrac{1}{N}} \mathbf{c}_{N/2} & (n=N-1,\ N = 2k,\ \quad \quad \quad \ k \in \mathbb{N})\\ \sqrt{\dfrac{2}{N}} \mathbf{c}_k & (n=2k-1,\ 0< n< N-1,\ k \in \mathbb{N})\\ \sqrt{\dfrac{2}{N}} \mathbf{s}_k & (n=2k,\quad \quad 0< n< N,\quad \quad k \in \mathbb{N})\\ \end{cases} \end{align}
離散三角関数正規直交基底と呼ぶことにする。

定義1,2の名称は筆者独自のものです。
また、離散三角関数直交基底と離散三角関数正規直交基底がそれぞれ直交基底と正規直交基底になることはこれから証明します。

偶奇による場合分け

$N$が偶数のとき
\begin{align} E'&= \{ \mathbf{c}_0,\ \mathbf{c}_1,\ \mathbf{s}_1,\ \cdots ,\ \mathbf{c}_{N/2-1},\ \mathbf{s}_{N/2-1},\ \mathbf{c}_{N/2} \}\\ E&= \left\{ \sqrt{\dfrac{1}{N}}\mathbf{c}_0,\ \sqrt{\dfrac{2}{N}}\mathbf{c}_1,\ \sqrt{\dfrac{2}{N}}\mathbf{s}_1,\ \cdots ,\ \sqrt{\dfrac{2}{N}}\mathbf{c}_{N/2-1},\ \sqrt{\dfrac{2}{N}}\mathbf{s}_{N/2-1},\ \sqrt{\dfrac{1}{N}}\mathbf{c}_{N/2} \right\} \end{align}
$N$が奇数のとき

\begin{align} E'&= \{ \mathbf{c}_0,\ \mathbf{c}_1,\ \mathbf{s}_1,\ \cdots ,\ \mathbf{c}_{(N-1)/2},\ \mathbf{s}_{(N-1)/2}\}\\ E&= \left\{ \sqrt{\dfrac{1}{N}}\mathbf{c}_0,\ \sqrt{\dfrac{2}{N}}\mathbf{c}_1,\ \sqrt{\dfrac{2}{N}}\mathbf{s}_1,\ \cdots ,\ \sqrt{\dfrac{2}{N}}\mathbf{c}_{(N-1)/2},\ \sqrt{\dfrac{2}{N}}\mathbf{s}_{(N-1)/2} \right\} \end{align}

直交性の証明

離散三角関数の和

$m$$1\leq \abs{m}< N$となる整数とすると
\begin{align} \sum_{n=0}^{N-1} \cos(\dfrac{m}{N} n \tau ) = \sum_{n=0}^{N-1} \sin(\dfrac{m}{N} n \tau) =0 \end{align}

複素数を用いた証明

$0<\abs{\dfrac{m}{N}} < 1$より$\exp(i \dfrac{m}{N} \tau) \neq 1$となるから
\begin{align} \sum_{n=0}^{N-1} \exp(i \dfrac{m}{N}n\tau) &= \dfrac{1 - \exp(i \dfrac{1}{N}N\tau)} {1 - \exp(i \dfrac{m}{N}\tau)}\\ &= \dfrac{1 - 1}{1 - \exp(i \dfrac{m}{N}\tau)}\\ &=0\\ \sum_{n=0}^{N-1} \cos(\dfrac{m}{N}n\tau) &= \Re\left(\sum_{n=0}^{N-1} \exp(i \dfrac{m}{N}n\tau)\right)\\ &=0\\ \sum_{n=0}^{N-1} \sin(\dfrac{m}{N}n\tau) &= \Im\left(\sum_{n=0}^{N-1} \exp(i \dfrac{m}{N}n\tau)\right)\\ &=0 \end{align}

せっかくなので複素数を用いない証明も考えてみます。

行列を用いた証明

行列$A$を角度$\dfrac{m}{N}\tau$の2次元回転行列とする。
\begin{align} A=\begin{bmatrix} \cos(\dfrac{m}{N}\tau) & -\sin(\dfrac{m}{N}\tau)\\ \sin(\dfrac{m}{N}\tau) & \cos(\dfrac{m}{N}\tau) \end{bmatrix} \end{align}
行列を$n$回かけることは$\dfrac{m}{N}n\tau$回転することを意味するから
\begin{align} A^n=\begin{bmatrix} \cos(\dfrac{m}{N}n\tau) & -\sin(\dfrac{m}{N}n\tau)\\ \sin(\dfrac{m}{N}n\tau) & \cos(\dfrac{m}{N}n\tau) \end{bmatrix} \end{align}
(数学的帰納法によって示すこともできる。)
また、
\begin{align} \det(I-A) &=\left(1-\cos(\dfrac{m}{N}\tau)\right)^2 +\sin^2(\dfrac{m}{N}\tau)\\ &=1-2\cos(\dfrac{m}{N}\tau)+\cos^2(\dfrac{m}{N}n\tau) +\sin^2(\dfrac{m}{N}\tau)\\ &=2-2\cos(\dfrac{m}{N}\tau) \end{align}
$0<\abs{\dfrac{m}{N}} < 1$より$\cos(\dfrac{m}{N}\tau) \neq 1$となるから$\det(I-A) \neq 0$
つまり$(I-A)^{-1}$が存在する。よって、
\begin{align} \sum_{n=0}^{N-1} A^n &= (1-A^N)(1 - A)^{-1}\\ &=\begin{bmatrix} 1-\cos(n\tau) & -\sin(n\tau)\\ \sin(n\tau) & 1-\cos(n\tau) \end{bmatrix}(1 - A)^{-1}\\ &=\begin{bmatrix} 1-1 & 0\\ 0 & 1-1 \end{bmatrix}(1 - A)^{-1}\\ &=\begin{bmatrix} 0 & 0\\ 0 & 0 \end{bmatrix}\\ \sum_{n=0}^{N-1} A^n &= \begin{bmatrix} \displaystyle{ \sum_{n=0}^{N-1} \cos(\dfrac{m}{N}n\tau) } & \displaystyle{ -\sum_{n=0}^{N-1} \sin(\dfrac{m}{N}n\tau)}\\ \displaystyle{ \sum_{n=0}^{N-1} \sin(\dfrac{m}{N}n\tau) } & \displaystyle{ \sum_{n=0}^{N-1} \cos(\dfrac{m}{N}n\tau)} \end{bmatrix}\\ \end{align}
したがって、
\begin{align} \sum_{n=0}^{N-1} \cos(\dfrac{m}{N} n \tau ) = \sum_{n=0}^{N-1} \sin(\dfrac{m}{N} n \tau) =0 \end{align}

次は行列も複素数も用いない証明です。

消しゴムマジックで消してやるのさ☆

まずコサインの総和を示す。

積和の公式
\begin{align} \cos\alpha \sin\beta &= \frac{1}{2}( \sin(\alpha+\beta) - \sin(\alpha-\beta)) \end{align}
より、
$\theta=\dfrac{m}{N}\tau,\ \alpha=n\theta,\ \beta=\dfrac{\theta}{2},\ I_n=\cos(n \theta) \sin(\dfrac{\theta}{2})$とすると、

\begin{align} I_n &=\cos(n \theta) \sin(\dfrac{\theta}{2})\\ &= \frac{1}{2}\left( \sin\left( n\theta+\frac{\theta}{2} \right) - \sin\left( n\theta-\frac{\theta}{2} \right) \right)\\ \end{align}
よって、
\begin{align} 2\sum_{n=0}^{N-1} I_n &= \sum_{n=0}^{N-1} \left( \sin\left( n\theta+\frac{\theta}{2} \right) - \sin\left( n\theta-\frac{\theta}{2} \right) \right)\\ &=-\sin(-\frac{\theta}{2}) + \sum_{n=1}^{N-1} \left( \sin\left( (n-1)\theta+\frac{\theta}{2} \right) - \sin\left( n\theta-\frac{\theta}{2} \right) \right)\\ &\quad\ + \sin( \left( N-1 \right) \theta+\frac{\theta}{2}) \\ &= \sin( N\theta-\frac{\theta}{2}) + \sin(\frac{\theta}{2})\\ &= \sin( N\dfrac{m}{N}\tau-\frac{\theta}{2}) + \sin(\frac{\theta}{2})\\ &= -\sin(\frac{\theta}{2}) + \sin(\frac{\theta}{2})\\ &=0 \end{align}
一方で
\begin{align} \sum_{n=0}^{N-1} I_n &=\sin(\dfrac{\theta}{2}) \sum_{n=0}^{N-1} \cos(n \theta)\\ \end{align}
仮定$1\leq \abs{m}< N$より$0< \abs{\dfrac{\theta}{2}} = \abs{\dfrac{m}{2N}\tau} < \dfrac{\tau}{2}$となるから$\sin(\dfrac{\theta}{2}) \neq 0$
よって、
\begin{align} \sum_{n=0}^{N-1} \cos(n \theta) =\sum_{n=0}^{N-1} \cos(\dfrac{m}{N}n\tau) =0 \end{align}

次にサインの総和を示す。

積和の公式
\begin{align} \sin\alpha \sin\beta &= \frac{1}{2}( -\cos(\alpha+\beta) + \cos(\alpha-\beta)) \end{align}
より、
$\theta=\dfrac{m}{N}\tau,\ \alpha=n\theta,\ \beta=\dfrac{\theta}{2},\ J_n=\sin(n\theta) \sin(\dfrac{\theta}{2})$とすると、

\begin{align} J_n &=\sin(n \theta) \sin(\dfrac{\theta}{2})\\ &= \frac{1}{2}\left( -\cos\left( n\theta+\frac{\theta}{2} \right) +\cos\left( n\theta-\frac{\theta}{2} \right) \right)\\ \end{align}
よって、
\begin{align} 2\sum_{n=0}^{N-1} J_n &= \sum_{n=0}^{N-1} \left( -\cos\left( n\theta+\frac{\theta}{2} \right) + \cos\left( n\theta-\frac{\theta}{2} \right) \right)\\ &=\cos(-\frac{\theta}{2}) + \sum_{n=1}^{N-1} \left( \cos\left( (n-1)\theta+\frac{\theta}{2} \right) - \cos\left( n\theta-\frac{\theta}{2} \right) \right)\\ &\quad\ - \cos( \left( N-1 \right) \theta+\frac{\theta}{2}) \\ &= \cos(\frac{\theta}{2}) - \cos( N\theta-\frac{\theta}{2})\\ &= \cos(\frac{\theta}{2}) - \cos( N\dfrac{m}{N}\tau-\frac{\theta}{2})\\ &= \cos(\frac{\theta}{2}) - \cos(\frac{\theta}{2})\\ &=0 \end{align}
一方で
\begin{align} \sum_{n=0}^{N-1} J_n &=\sin(\dfrac{\theta}{2}) \sum_{n=0}^{N-1} \sin(n \theta)\\ \end{align}
仮定$1\leq \abs{m}< N$より$0< \abs{\dfrac{\theta}{2}} = \abs{\dfrac{m}{2N}\tau} < \dfrac{\tau}{2}$となるから$\sin(\dfrac{\theta}{2}) \neq 0$
よって、
\begin{align} \sum_{n=0}^{N-1} \sin(n \theta) =\sum_{n=0}^{N-1} \sin(\dfrac{m}{N}n\tau) =0 \end{align}

離散三角関数の直交性

離散三角関数直交基底$E'$直交系となる。
また、離散三角関数正規直交基底$E$正規直交系となる。

  • $\cos$どうしの内積
    $j,k$$0\leq j,k \leq \dfrac{N}{2}$となる整数とする。
    \begin{align} \mathbf{c}_j \cdot \mathbf{c}_k &= \sum_{n=0}^{N-1} \cos(\dfrac{j}{N}n\tau) \cos(\dfrac{k}{N}n\tau)\\ &= \sum_{n=0}^{N-1}\dfrac{1}{2}\left( \cos\left(\dfrac{j+k}{N}n\tau \right) + \cos\left(\dfrac{j-k}{N}n\tau \right) \right) \end{align}
    • $j \neq k$のとき
      $1 \leq \abs{j+k} \leq N-2,\quad 1 \leq\abs{j-k} \leq \dfrac{N-1}{2}$より前編の補題3から
      \begin{align} \mathbf{c}_j \cdot \mathbf{c}_k &= 0 \end{align}
    • $j = k$のとき
      $j-k=0$より
      \begin{align} \mathbf{c}_j \cdot \mathbf{c}_k &= \sum_{n=0}^{N-1}\dfrac{1}{2}\left( \cos\left(\dfrac{j+k}{N}n\tau \right) + \cos0 \right)\\ &= \dfrac{N}{2} + \sum_{n=0}^{N-1}\dfrac{1}{2} \cos\left( \dfrac{j+k}{N}n\tau \right) \\ \end{align}
      • $j = k = 0$のとき
        $j+k=0$より
        \begin{align} \mathbf{c}_j \cdot \mathbf{c}_k = \dfrac{N}{2} + \sum_{n=0}^{N-1}\dfrac{1}{2} \cos0 =N \end{align}
      • $0<j = k< \frac{N}{2}$のとき
        $0< \abs{j+k} < N$より補題3から
        \begin{align} \mathbf{c}_j \cdot \mathbf{c}_k =\dfrac{N}{2} \end{align}
      • $j = k = \frac{N}{2}$のとき
        $j + k = N$より
        \begin{align} \mathbf{c}_j \cdot \mathbf{c}_k = \dfrac{N}{2}+ \sum_{n=0}^{N-1}\dfrac{1}{2} \cos(n\tau) = N \end{align}
  • $\sin$どうしの内積
    $j,k$$1\leq j,k \leq \dfrac{N-1}{2}$となる整数とする。
    \begin{align} \mathbf{s}_j \cdot \mathbf{s}_k &= \sum_{n=0}^{N-1} \sin(\dfrac{j}{N}n\tau) \sin(\dfrac{k}{N}n\tau)\\ &= -\sum_{n=0}^{N-1}\dfrac{1}{2}\left( \cos\left(\dfrac{j+k}{N}n\tau \right) - \cos\left(\dfrac{j-k}{N}n\tau \right) \right) \end{align}
    • $j \neq k$のとき
      $1 \leq \abs{j+k} \leq N-2,\quad 1 \leq\abs{j-k} \leq \dfrac{N-1}{2}-1$より補題3から
      $\mathbf{s}_j \cdot \mathbf{s}_k = 0$
    • $j = k$のとき
      $2 \leq \abs{j+k} \leq N-1,\quad j-k=0$より補題3から
      \begin{align} \mathbf{s}_j \cdot \mathbf{s}_k = -\sum_{n=0}^{N-1}\dfrac{1}{2} (-\cos0) =\dfrac{N}{2} \end{align}
  • $\cos$$\sin$の内積
    $j$$0\leq j \leq \dfrac{N}{2}$$k$$1\leq k \leq \dfrac{N-1}{2}$となる整数とする。
    \begin{align} \mathbf{c}_j \cdot \mathbf{s}_k &= \sum_{n=0}^{N-1} \cos(\dfrac{j}{N}n\tau) \sin(\dfrac{k}{N}n\tau)\\ &= \sum_{n=0}^{N-1}\dfrac{1}{2}\left( \sin\left(\dfrac{j+k}{N}n\tau \right) - \sin\left(\dfrac{j-k}{N}n\tau \right) \right)\\ \end{align}
    • $j \neq k$のとき
      $1 \leq \abs{j+k} \leq N-\dfrac{1}{2},\quad 1 \leq\abs{j-k} \leq \dfrac{N}{2}$より補題3から
      \begin{align} \mathbf{c}_j \cdot \mathbf{s}_k = 0 \end{align}
    • $j = k$のとき
      $1 \leq \abs{j+k} \leq N-1,\quad j-k=0$より補題3から
      \begin{align} \mathbf{c}_j \cdot \mathbf{s}_k = \sum_{n=0}^{N-1}\dfrac{1}{2} \sin0 =0 \end{align}
      内積は可換であるため、$\mathbf{s}_j \cdot \mathbf{c}_k=\mathbf{c}_k \cdot \mathbf{s}_j=0$
  • まとめ
    • $j$を$0\leq j \leq \dfrac{N}{2}$、$k$を$0\leq k \leq \dfrac{N}{2}$となる整数とすると
      \begin{align} \mathbf{c}_j \cdot \mathbf{c}_k =\begin{cases} 0 & (j \neq k)\\ N & (j=k=0,\ j=k=\dfrac{N}{2})\\ \dfrac{N}{2} & (0< j=k<\dfrac{N}{2})\\ \end{cases} \end{align}
    • $j$を$1\leq j \leq \dfrac{N-1}{2}$、$k$を$1\leq k \leq \dfrac{N-1}{2}$となる整数とすると
      \begin{align} \mathbf{s}_j \cdot \mathbf{s}_k =\begin{cases} 0 & (j \neq k)\\ \dfrac{N}{2} & (j=k=0)\\ \end{cases} \end{align}
    • $j$を$0\leq j \leq \dfrac{N}{2}$、$k$を$1\leq k \leq \dfrac{N-1}{2}$となる整数とすると
      \begin{align} \mathbf{c}_j \cdot \mathbf{s}_k = 0 \end{align}

$N$が奇数の時
\begin{align} E'= \{ \mathbf{c}_0,\ \mathbf{c}_1,\ \mathbf{s}_1,\ \cdots ,\ \mathbf{c}_{(N-1)/2},\ \mathbf{s}_{(N-1)/2}\} \end{align}
はそれぞれ自身以外との内積が0となるため直交系となる。

$N$が偶数の時
\begin{align} E'= \{ \mathbf{c}_0,\ \mathbf{c}_1,\ \mathbf{s}_1,\ \cdots ,\ \mathbf{c}_{N/2-1},\ \mathbf{s}_{N/2-1},\ \mathbf{c}_{N/2} \} \end{align}
はそれぞれ自身以外との内積が0となるため直交系となる。

つまり$E'$ は直交系となる。
また、$E$ はそれに加えて各ノルムが$1$となるため正規直交系となる。

離散三角関数と基底

$E'$直交基底である。
また、$E$正規直交基底である。

命題2より$E'$は直交系であり、$E$は正規直交系である。
また前編の命題7「$N$個の$N$次ベクトルは互いに直交するなら$N$次ベクトル空間の基底になる。」より、$E'$は直交系かつ基底であり、$E$は正規直交系かつ基底である。

参考文献

投稿日:818
更新日:819

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。

投稿者

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中