Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

直交関数展開:ベクトルと関数の交差点

まとめ

<Figure size 640x480 with 1 Axes>

直交関数

区間 [a,b][a, b] 上の関数 f(x),g(x)f(x), g(x)

abf(x)g(x)dx=0\int_a^b f(x) g(x) \mathrm{d} x=0

のとき 直交する という。

関数 ϕ0(x),ϕ1(x),,ϕn(x)\phi_0(x), \phi_1(x), \ldots, \phi_n(x) が互いに直交するとき、すなわち

abϕi(x)ϕj(x)dx=0,ij\int_a^b \phi_i(x) \phi_j(x) \mathrm{d} x=0, \quad i \neq j

のとき、これらは区間[a,b][a,b]上の 直交関数系 であるという。とくにϕi(x)\phi_i(x)xxの多項式なら、これを 直交多項式 という。

直交多項式の例:ルジャンドルの多項式

次の関数 Pn(x),n=0,1,2,P_n(x), n=0,1,2, \ldots, は nn 次の ルジャンドルの多項式 と呼ばれる。

P0(x)=1P1(x)=xP2(x)=12(3x21)P3(x)=12(5x33x)P4(x)=18(35x430x2+3)P5(x)=18(63x570x3+15x)P6(x)=116(231x6315x4+105x25)\begin{aligned} P_0(x) &= 1 \\ P_1(x) &= x \\ P_2(x) &= \frac{1}{2}\left(3 x^2-1\right) \\ P_3(x) &= \frac{1}{2}\left(5 x^3-3 x\right) \\ P_4(x) &= \frac{1}{8}\left(35 x^4-30 x^2+3\right) \\ P_5(x) &= \frac{1}{8}\left(63 x^5-70 x^3+15 x\right) \\ P_6(x) &= \frac{1}{16}\left(231 x^6-315 x^4+105 x^2-5\right)\\ & \vdots \end{aligned}

これらは区間 [1,1][-1,1] 上の直交関数系であり, 次の直交関係が成立する.

11Pn(x)Pm(x)dx={22n+1n=m のとき 0nm のとき \int_{-1}^1 P_n(x) P_m(x) \mathrm{d} x= \begin{cases}\frac{2}{2 n+1} & n=m \text { のとき } \\ 0 & n \neq m \text { のとき }\end{cases}

Pn(x)P_n(x) の一般式が次式で表せることが知られている(ロドリゲスの公式).

Pn(x)=12nn!dn(x21)n dxnP_n(x)=\frac{1}{2^n n!} \frac{\mathrm{d}^n\left(x^2-1\right)^n}{\mathrm{~d} x^n}
直交関数の例
12,coskx,sinkx,k=1,2,3,\frac{1}{2}, \cos k x, \sin k x,\quad k=1,2,3, \ldots

は区間 [π,π][-\pi, \pi] 上の直交関数である。

(証明) coskx,sinkx,k=1,2,3,\cos k x, \sin k x, k=1,2,3, \ldots は周期 2π2 \pi の周期関数であるから、 1 周期 に渡る積分 ππcoskx dx,ππsinkx dx\int_{-\pi}^\pi \cos k x \mathrm{~d} x, \int_{-\pi}^\pi \sin k x \mathrm{~d} x は 0 である。このことから 12\frac{1}{2}coskx\cos k x, sinkx\sin k x に対して次のようになる。

ππ12coskx dx=ππ12sinkx dx=0\int_{-\pi}^\pi \frac{1}{2} \cos k x \mathrm{~d} x=\int_{-\pi}^\pi \frac{1}{2} \sin k x \mathrm{~d} x=0

coskx,sinlx\cos k x, \sin l x に対しては次のようになる。

ππcoskxsinlx dx=12ππ(sin(k+l)xsin(kl)x)dx=0\int_{-\pi}^\pi \cos k x \sin l x \mathrm{~d} x=\frac{1}{2} \int_{-\pi}^\pi(\sin (k+l) x-\sin (k-l) x) \mathrm{d} x=0

klk \neq l のとき coskx,coslx\cos k x, \cos l x に対して次のようになる。

ππcoskxcoslx dx=12ππ(cos(k+l)x+cos(kl)x)dx=0\int_{-\pi}^\pi \cos k x \cos l x \mathrm{~d} x=\frac{1}{2} \int_{-\pi}^\pi(\cos (k+l) x+\cos (k-l) x) \mathrm{d} x=0

klk \neq l のとき sinkx,sinlx\sin k x, \sin l x に対して次のようになる。

ππsinkxsinlx dx=12ππ(cos(k+l)xcos(kl)x)dx=0\int_{-\pi}^\pi \sin k x \sin l x \mathrm{~d} x=-\frac{1}{2} \int_{-\pi}^\pi(\cos (k+l) x-\cos (k-l) x) \mathrm{d} x=0

以上より 12,coskx,sinkx,k=1,2,3,\frac{1}{2}, \cos k x, \sin k x, k=1,2,3, \ldots, が直交関数系であることが示された。

また次の関係も成り立つ。

ππ(12)2 dx=π2ππcos2kx dx=12ππ(1+cos2kx)dx=πππsin2kx dx=12ππ(1cos2kx)dx=π\begin{gathered} \int_{-\pi}^\pi\left(\frac{1}{2}\right)^2 \mathrm{~d} x=\frac{\pi}{2} \\ \int_{-\pi}^\pi \cos ^2 k x \mathrm{~d} x=\frac{1}{2} \int_{-\pi}^\pi(1+\cos 2 k x) \mathrm{d} x=\pi \\ \int_{-\pi}^\pi \sin ^2 k x \mathrm{~d} x=\frac{1}{2} \int_{-\pi}^\pi(1-\cos 2 k x) \mathrm{d} x=\pi \end{gathered}

最小二乗近似

区間[a,b][a,b]上の直交関数系{ϕi(x)},i=0,1,,n\{\phi_i(x)\}, i=0,1,\cdots,nの線形結合で関数f(x)f(x)を近似する事を考える

f(x)c0ϕ0(x)+c1ϕ1(x)++cnϕn(x)f(x) \approx c_0 \phi_0(x)+c_1 \phi_1(x)+\cdots+c_n \phi_n(x)

このような近似は、画像や音声を表す信号を少量の数値のみで高速に伝送したり、メモリの記憶容量を削減するために用いられる。

近似の尺度として最小二乗法

J=12ab(f(x)c0ϕ0(x)c1ϕ1(x)cnϕn(x))2 dxJ=\frac{1}{2} \int_a^b\left(f(x)-c_0 \phi_0(x)-c_1 \phi_1(x)-\cdots-c_n \phi_n(x)\right)^2 \mathrm{~d} x
minc0,,cnJ\min_{c_0,\cdots,c_n} J

を用いると、各係数cic_i

ci=abf(x)ϕi(x)dxabϕi(x)2 dx,i=0,1,,nc_i=\frac{\int_a^b f(x) \phi_i(x) \mathrm{d} x}{\int_a^b \phi_i(x)^2 \mathrm{~d} x}, \quad i=0,1, \ldots, n

となる

証明
Jci=ab(f(x)c0ϕ0(x)c1ϕ1(x)cnϕn(x))ϕi(x)dx=(abf(x)ϕi(x)dxc0abϕ0(x)ϕi(x)dxc1abϕ1(x)ϕi(x)dxcnabϕn(x)ϕi(x)dx)=(abf(x)ϕi(x)dxciabϕi(x)2 dx)\begin{aligned} \frac{\partial J}{\partial c_i}= & -\int_a^b\left(f(x)-c_0 \phi_0(x)-c_1 \phi_1(x)-\cdots-c_n \phi_n(x)\right) \phi_i(x) \mathrm{d} x \\ = & -\left(\int_a^b f(x) \phi_i(x) \mathrm{d} x-c_0 \int_a^b \phi_0(x) \phi_i(x) \mathrm{d} x\right. \\ & \left.\quad-c_1 \int_a^b \phi_1(x) \phi_i(x) \mathrm{d} x-\cdots-c_n \int_a^b \phi_n(x) \phi_i(x) \mathrm{d} x\right) \\ & =-\left(\int_a^b f(x) \phi_i(x) \mathrm{d} x-c_i \int_a^b \phi_i(x)^2 \mathrm{~d} x\right) \end{aligned}

これを0とおくと、係数が求まる

完備

フーリエ級数

12,coskx,sinkx,k=1,2,3,\frac{1}{2}, \cos k x, \sin k x,\quad k=1,2,3, \ldots

は区間[π,π][-\pi,\pi]上で完備であることが知られ、これらを用いる直交関数展開を フーリエ級数 (Fourier series) という。

関数f(x)f(x)の近似

f(x)a02+a1cosx+b1sinx+a2cos2x+b2sin2x+a3cos3x+b3sin3x+f(x) \approx \frac{a_0}{2}+a_1 \cos x+b_1 \sin x+a_2 \cos 2 x+b_2 \sin 2 x+a_3 \cos 3 x+b_3 \sin 3 x+\cdots

の係数an,bna_n, b_nは次のようになる

a0=1πππf(x)dx,ak=1πππf(x)coskx dx,bk=1πππf(x)sinkx dxa_0=\frac{1}{\pi} \int_{-\pi}^\pi f(x) \mathrm{d} x, \quad a_k=\frac{1}{\pi} \int_{-\pi}^\pi f(x) \cos k x \mathrm{~d} x, \quad b_k=\frac{1}{\pi} \int_{-\pi}^\pi f(x) \sin k x \mathrm{~d} x

これらの係数を フーリエ係数 と呼ぶ。

例(フーリエ級数)

次の関数 f(x)f(x) を区間 [π,π][-\pi, \pi] 上でフーリエ級数に展開せよ

f(x)={10xπ のとき 1πx<0 のとき f(x)=\begin{cases} 1 & 0 \leq x \leq \pi \text { のとき } \\ -1 & -\pi \leq x<0 \text { のとき } \end{cases}
a0=1π(π0 dx+0πdx)=π+ππ=0ak=1π(π0coskx dx+0πcoskx dx)=1π([sinkxk]π0+[sinkxk]0π)=0bk=1π(π0sinkx dx+0πsinkx dx)=1π([coskxk]π0[coskxk]0π)=1π(1cos(π)kkcosπk1k)=2(1(1)k)kπ\begin{aligned} a_0 & =\frac{1}{\pi}\left(-\int_{-\pi}^0 \mathrm{~d} x+\int_0^\pi \mathrm{d} x\right)=\frac{-\pi+\pi}{\pi}=0 \\ a_k & =\frac{1}{\pi}\left(-\int_{-\pi}^0 \cos k x \mathrm{~d} x+\int_0^\pi \cos k x \mathrm{~d} x\right) \\ & =\frac{1}{\pi}\left(-\left[\frac{\sin k x}{k}\right]_{-\pi}^0+\left[\frac{\sin k x}{k}\right]_0^\pi\right)=0 \\ b_k & =\frac{1}{\pi}\left(-\int_{-\pi}^0 \sin k x \mathrm{~d} x+\int_0^\pi \sin k x \mathrm{~d} x\right)=\frac{1}{\pi}\left(\left[\frac{\cos k x}{k}\right]_{-\pi}^0-\left[\frac{\cos k x}{k}\right]_0^\pi\right) \\ & =\frac{1}{\pi}\left(\frac{1-\cos (-\pi) k}{k}-\frac{\cos \pi k-1}{k}\right)=\frac{2\left(1-(-1)^k\right)}{k \pi} \end{aligned}

よって、次のようになる

f(x)=4πsinx+43πsin3x+45πsin5x+47πsin7x+f(x)=\frac{4}{\pi} \sin x+\frac{4}{3 \pi} \sin 3 x+\frac{4}{5 \pi} \sin 5 x+\frac{4}{7 \pi} \sin 7 x+\cdots

この近似を f^(x,n)=k=1nbksinkx\hat{f}(x, n) = \sum_{k=1}^n b_k \cdot \sin kx とおく。pythonで計算すると次の図のようになる

Source
import matplotlib.pyplot as plt
import numpy as np

def f(x: np.array) -> np.array:
    y = np.zeros_like(x)
    y[(0 <= x) & (x <= np.pi)] = 1
    y[(-np.pi <= x) & (x < 0)] = -1
    return y

# a_0, a_k が 0なので、 b_k (sinの係数)のみが残る
def b(k):
    return (2 * (1 - (-1)**k)) / (k * np.pi)

def f_hat(x: np.array, n: int) -> np.array:
    approx = np.zeros_like(x)
    for k in range(1, n+1):
        approx += b(k) * np.sin(k * x)
    return approx


fig, ax = plt.subplots()
x = np.linspace(-np.pi, np.pi, 500)
ax.plot(x, f(x), label="$f(x)$", color="black")
ax.plot(x, f_hat(x, n=1), label=r"$\hat{f}(x, n=1)$", linestyle="--", alpha=0.7)
ax.plot(x, f_hat(x, n=5), label=r"$\hat{f}(x, n=5)$", linestyle="--", alpha=0.7)
ax.plot(x, f_hat(x, n=100), label=r"$\hat{f}(x, n=100)$", linestyle="--", alpha=0.7)
ax.plot(x, f_hat(x, n=1000), label=r"$\hat{f}(x, n=1000)$", linestyle="--", alpha=0.7)
ax.set(xlabel="x", title=r"Approximating $f(x)$ by Fourier series")
ax.legend()
fig.show()
<Figure size 640x480 with 1 Axes>

直交展開

計量空間の元 e1,e2,,ene_1, e_2, \ldots, e_n が互いに直交するとき、すなわち

(ei,ej)=0,ij\left(\boldsymbol{e}_i, \boldsymbol{e}_j\right)=0, \quad i \neq j

のとき、これらは 直交系 であるという。 特に、すべてがノルム 1(ei=11\left(\left\|\boldsymbol{e}_i\right\|=1\right., i=1,,n)i=1, \ldots, n) のとき、これを 正規直交系 という。 式で書くと次のようになる。

(ei,ej)=δij\left(\boldsymbol{e}_i, \boldsymbol{e}_j\right)=\delta_{i j}

ただしδij\delta_{i j}はクロネッカーのデルタである

線形結合による表現

計量空間LLの直交系{ei},i=1,,n\{\boldsymbol{e}_i \}, i=1,\dots, nを用いて、任意の元uLu\in Lを線形結合で

uc1e1+c2e2++cnen\boldsymbol{u} \approx c_1 \boldsymbol{e}_1+c_2 \boldsymbol{e}_2+\cdots+c_n \boldsymbol{e}_n

と近似することを考える。

二乗誤差

J=12u(c1e1+c2e2++cnen)2J=\frac{1}{2}\left\|\boldsymbol{u}-\left(c_1 \boldsymbol{e}_1+c_2 \boldsymbol{e}_2+\cdots+c_n \boldsymbol{e}_n\right)\right\|^2

を用いて最小二乗法で近似すると、解は

ci=(u,ei)ei2i=1,,nc_i=\frac{\left(\boldsymbol{u}, \boldsymbol{e}_i\right)}{\left\|\boldsymbol{e}_i\right\|^2} \quad i=1,\dots, n

となる。

証明
J=12u(c1e1+c2e2++cnen)2=12uj=1ncjej2=12(uj=1ncjej,uj=1ncjej)\begin{aligned} J &= \frac{1}{2} \left\|\boldsymbol{u}-\left(c_1 \boldsymbol{e}_1+c_2 \boldsymbol{e}_2+\cdots+c_n \boldsymbol{e}_n\right)\right\|^2 \\ &= \frac{1}{2} \left\|\boldsymbol{u}- \sum^n_{j=1} c_j \boldsymbol{e}_j \right\|^2 \\ &= \frac{1}{2} \left ( \boldsymbol{u}- \sum^n_{j=1} c_j \boldsymbol{e}_j, \boldsymbol{u}- \sum^n_{j=1} c_j \boldsymbol{e}_j \right) \end{aligned}

内積の微分は

ddxf(x),g(x)=df(x)dx,g(x)+f(x),dg(x)dx\frac{d}{d x} \langle \boldsymbol{f}(x), \boldsymbol{g}(x) \rangle = \left \langle \frac{d \boldsymbol{f}(x)}{d x}, \boldsymbol{g}(x) \right \rangle +\left \langle \boldsymbol{f}(x), \frac{d \boldsymbol{g}(x)}{d x}\right \rangle

となるため、

Jci=12ci(uj=1ncjej,uk=1nckek)=12(ei,uj=1ncjej)+12(uj=1ncjej,ei)=(uj=1ncjej,ei)(内積の対称性)=(u,ei)(j=1ncjej,ei)内積の線形性=(j=1ncjej,ei)(u,ei)=j=1ncj(ej,ei)(u,ei)内積の線形性=j=1ncjδijej2(u,ei)=ciei2(u,ei)\begin{aligned} \frac{\partial J}{\partial c_i} &=\frac{1}{2} \frac{\partial}{\partial c_i}\left(\boldsymbol{u}-\sum_{j=1}^n c_j \boldsymbol{e}_j, \boldsymbol{u}-\sum_{k=1}^n c_k \boldsymbol{e}_k\right) \\ &=\frac{1}{2}\left(-\boldsymbol{e}_i, \boldsymbol{u}-\sum_{j=1}^n c_j \boldsymbol{e}_j\right) +\frac{1}{2}\left(\boldsymbol{u}-\sum_{j=1}^n c_j \boldsymbol{e}_j,-\boldsymbol{e}_i\right) \\ &=\left(\boldsymbol{u}-\sum_{j=1}^n c_j \boldsymbol{e}_j,-\boldsymbol{e}_i\right) \quad (\because 内積の対称性) \\ &= \left(\boldsymbol{u}, -\boldsymbol{e}_i\right) - \left(\sum_{j=1}^n c_j \boldsymbol{e}_j, -\boldsymbol{e}_i\right) \quad \because内積の線形性\\ &= \left(\sum_{j=1}^n c_j \boldsymbol{e}_j, \boldsymbol{e}_i\right) -\left(\boldsymbol{u}, \boldsymbol{e}_i\right)\\ &= \sum_{j=1}^n c_j \left(\boldsymbol{e}_j, \boldsymbol{e}_i\right) -\left(\boldsymbol{u}, \boldsymbol{e}_i\right) \quad \because内積の線形性\\ & =\sum_{j=1}^n c_j \delta_{i j}\left\|\boldsymbol{e}_j\right\|^2-\left(\boldsymbol{u}, \boldsymbol{e}_i\right) \\ &=c_i\left\|\boldsymbol{e}_i\right\|^2-\left(\boldsymbol{u}, \boldsymbol{e}_i\right) \end{aligned}

これを0とおいて解くと求まる

ciei2(u,ei)=0    ciei2=(u,ei)    ci=(u,ei)ei2c_i \|\boldsymbol{e}_i\|^2 - (\boldsymbol{u}, \boldsymbol{e}_i) = 0 \\ \iff c_i \|\boldsymbol{e}_i\|^2 = (\boldsymbol{u}, \boldsymbol{e}_i)\\ \iff c_i = \frac{ (\boldsymbol{u}, \boldsymbol{e}_i) }{ \|\boldsymbol{e}_i\|^2 }\\
参考:内積の微分

内積の微分は

f(x)=(f1(x),,fn(x))g(x)=(g1(x),,gn(x))\boldsymbol{f}(x) = (f_1(x), \cdots, f_n(x)) \boldsymbol{g}(x) = (g_1(x), \cdots, g_n(x))

とすると

ddxf(x),g(x)=ddx(i=1nfi(x)gi(x))=i=1nddx(fi(x)gi(x))=i=1n(dfi(x)dxgi(x)+fi(x)dgi(x)dx)(積の微分公式)=i=1ndfi(x)dxgi(x)+i=1nfi(x)dgi(x)dx=df(x)dx,g(x)+f(x),dg(x)dx\begin{aligned} \frac{d}{d x} \langle \boldsymbol{f}(x), \boldsymbol{g}(x) \rangle &= \frac{d}{d x} \left( \sum_{i=1}^n f_i(x) g_i(x) \right)\\ &= \sum_{i=1}^n \frac{d}{d x} \left( f_i(x) g_i(x) \right)\\ &= \sum_{i=1}^n \left( \frac{d f_i(x)}{d x} g_i(x) + f_i(x) \frac{d g_i(x)}{d x} \right) \quad (積の微分公式) \\ &= \sum_{i=1}^n \frac{d f_i(x)}{d x} g_i(x) + \sum_{i=1}^n f_i(x) \frac{d g_i(x)}{d x} \\ &= \left \langle \frac{d \boldsymbol{f}(x)}{d x}, \boldsymbol{g}(x) \right \rangle +\left \langle \boldsymbol{f}(x), \frac{d \boldsymbol{g}(x)}{d x}\right \rangle \end{aligned}

となる

大学物理のフットノート|物理数学|ベクトルの微分公式(基本編)

計量空間LLの直交系{ei},i=1,,n\{\boldsymbol{e}_i \}, i=1,\dots, nを用いて、任意の元uLu\in Lを線形結合で等号で

u=c1e1+c2e2++cnen\boldsymbol{u} = c_1 \boldsymbol{e}_1+c_2 \boldsymbol{e}_2+\cdots+c_n \boldsymbol{e}_n

と表される場合に、係数cic_iは最小二乗法による近似と同じ解

ci=(u,ei)ei2c_i = \frac{ (\boldsymbol{u}, \boldsymbol{e}_i) }{ \|\boldsymbol{e}_i\|^2 }

になる

証明
u=c1e1++cnen\boldsymbol{u} = c_1 \boldsymbol{e}_1 + \cdots + c_n \boldsymbol{e}_n

の両辺とei\boldsymbol{e}_iの内積をとると、

(u,ei)=c1(e1,ei)++cn(en,ei)=ci(ei,ei)=ciei2\begin{aligned} (\boldsymbol{u}, \boldsymbol{e}_i) &= c_1 (\boldsymbol{e}_1, \boldsymbol{e}_i) + \cdots + c_n (\boldsymbol{e}_n, \boldsymbol{e}_i)\\ &= c_i (\boldsymbol{e}_i, \boldsymbol{e}_i)\\ &= c_i \| \boldsymbol{e}_i \|^2\\ \end{aligned}

よって

ci=(u,ei)ei2c_i = \frac{ (\boldsymbol{u}, \boldsymbol{e}_i) }{ \|\boldsymbol{e}_i\|^2 }

直交射影

u\boldsymbol{u}を直交系e1,e2,,en\boldsymbol{e}_1, \boldsymbol{e}_2, \ldots, \boldsymbol{e}_nの線形結合の集合Vn\mathcal{V}_n{ei}\{\boldsymbol{e}_i\}の張る部分空間)で近似することを考える。

uc1e1+c2e2++cnen\boldsymbol{u} \approx c_1 \boldsymbol{e}_1+c_2 \boldsymbol{e}_2+\cdots+c_n \boldsymbol{e}_n

最小二乗近似したものは

ci=(u,ei)ei2c_i = \frac{ (\boldsymbol{u}, \boldsymbol{e}_i) }{ \|\boldsymbol{e}_i\|^2 }

より

u^=i=1n(u,ei)ei2ei\hat{\boldsymbol{u}} = \sum_{i=1}^n \frac{ (\boldsymbol{u}, \boldsymbol{e}_i) }{ \|\boldsymbol{e}_i\|^2 } \boldsymbol{e}_i

と書くことができる。u^\hat{\boldsymbol{u}}の幾何学的な解釈としては、u\boldsymbol{u}から{ei}\{\boldsymbol{e}_i\}の張る部分空間へと下ろした「垂線の足」となる。 このことから、u^\hat{\boldsymbol{u}}{ei}\{\boldsymbol{e}_i\}の張る部分空間Vn\mathcal{V}_nへの (直交)射影 と呼ぶ。

直交基底

直交系e1,e2,,en\boldsymbol{e}_1, \boldsymbol{e}_2, \ldots, \boldsymbol{e}_nn=n=\inftyでもよい)による、計量空間L\mathcal{L}の元u\boldsymbol{u}の最小二乗近似u^\hat{\boldsymbol{u}}u\boldsymbol{u}に一致するとき(n=n=\inftyのときはnn\to \inftyu\boldsymbol{u}に収束するとき)、{ei}\{\boldsymbol{e}_i\}L\mathcal{L}直交基底 であるという。

このときL\mathcal{L}nn次元計量空間n=n=\inftyなら 無限次元計量空間 )であるという。

直交基底の線形結合で表すことを 直交展開 という。

直交基底の例:ルジャンドルの多項式

ルジャンドルの多項式Pn(x)P_n(x)

Pn(x)=12nn!dn(x21)n dxnP_n(x)=\frac{1}{2^n n!} \frac{\mathrm{d}^n\left(x^2-1\right)^n}{\mathrm{~d} x^n}

は区間[1,1][-1,1]上の連続関数の直交基底である

11Pn(x)Pm(x)dx={22n+1n=m のとき 0nm のとき \int_{-1}^1 P_n(x) P_m(x) \mathrm{d} x= \begin{cases}\frac{2}{2 n+1} & n=m \text { のとき } \\ 0 & n \neq m \text { のとき }\end{cases}

パーセバルの式

L\mathcal{L}を計量空間とする。u,vL\boldsymbol{u}, \boldsymbol{v} \in \mathcal{L}について、正規直交基底{ei},i=1,,n\{\boldsymbol{e}_i\}, i=1,\dots,n

u=c1e1+c2e2++cnenv=d1e1+d2e2++dnen\begin{aligned} \boldsymbol{u}&=c_1 \boldsymbol{e}_1+c_2 \boldsymbol{e}_2+\cdots+c_n \boldsymbol{e}_n \\ \boldsymbol{v}&=d_1 \boldsymbol{e}_1+d_2 e_2+\cdots+d_n \boldsymbol{e}_n \end{aligned}

と表したとする。このとき、次の パーセバル(・プランシュレル)の式 が成り立つ(n=n=\inftyでも成り立つ)

(u,v)=i=1ncidi,u2=i=1nci2(\boldsymbol{u}, \boldsymbol{v})=\sum_{i=1}^n c_i d_i, \quad\|\boldsymbol{u}\|^2=\sum_{i=1}^n c_i^2
証明
(u,v)=(i=1nciei,j=1ndjej)=i=1nci(ei,j=1ndjej)(内積の線形性)=i=1nj=1ncidj(ei,ej)(内積の線形性)=i=1nj=1ncidjδij(eは正規直交基底)=i=1ncidi\begin{aligned} (\boldsymbol{u}, \boldsymbol{v}) &= \left( \sum_{i=1}^n c_i \boldsymbol{e}_i, \sum_{j=1}^n d_j \boldsymbol{e}_j \right)\\ &= \sum_{i=1}^n c_i \left( \boldsymbol{e}_i, \sum_{j=1}^n d_j \boldsymbol{e}_j \right) \quad (\because 内積の線形性)\\ &= \sum_{i=1}^n \sum_{j=1}^n c_i d_j \left( \boldsymbol{e}_i, \boldsymbol{e}_j \right) \quad (\because 内積の線形性)\\ &= \sum_{i=1}^n \sum_{j=1}^n c_i d_j \delta_{ij} \quad (\because \boldsymbol{e}は 正規直交基底)\\ &= \sum_{i=1}^n c_i d_i \end{aligned}
u2=(u,u)=(i=1nciei,j=1ncjej)=i=1nj=1ncicj(ei,ej)=i=1nj=1ncicjδij=i=1nci2\begin{aligned} \|\boldsymbol{u}\|^2 &= (\boldsymbol{u}, \boldsymbol{u})\\ &= (\sum_{i=1}^n c_i \boldsymbol{e}_i, \sum_{j=1}^n c_j \boldsymbol{e}_j)\\ &= \sum_{i=1}^n \sum_{j=1}^n c_i c_j (\boldsymbol{e}_i, \boldsymbol{e}_j)\\ &= \sum_{i=1}^n \sum_{j=1}^n c_i c_j \delta_{ij}\\ &= \sum_{i=1}^n c_i^2\\ \end{aligned}

参考

金谷健一. (2003). これなら分かる応用数学教室: 最小二乗法からウェーブレットまで.