logo

B-スプラインのフーリエ変換 📂フーリエ解析

B-スプラインのフーリエ変換

1

順序が$m \in \mathbb{N}$のB-スプラインフーリエ変換は次のようだ。

$$ \widehat{N_{m}}(\gamma)=\left( \frac{1-e^{-2\pi i\gamma}}{2\pi i \gamma} \right)^{m} $$

この時、$f$のフーリエ変換$\widehat{f}$の定義は次のようだ。

$$ \widehat{f}(\gamma):=\int _{-\infty} ^{\infty} f(x)e^{-2\pi i x\gamma}dx $$

説明

B-スプライン、フーリエ変換、畳み込みの性質を利用して、難しくなく計算できる。

証明

まず、$N_{1}$のフーリエ変換を計算すると、次のようになる。

$$ \begin{align*} \mathcal{F}N_{1}(\gamma) =&\ \int _{-\infty} ^{\infty} N_{1}(x)e^{-2\pi i x \gamma }dx \\ =&\ \int_{0}^{1} e^{-2\pi i x \gamma}dx \\ =&\ \left[\frac{e^{-2\pi i x\gamma} }{-2\pi i \gamma} \right]_{x=0}^{1} \\ =&\ \frac{1-e^{2\pi i \gamma}}{2\pi i \gamma} \end{align*} $$

B-スプラインの定義によって$N_{m}=\overbrace{N_{1} * N_{1} * \cdots * N_{1}}^{m}$であり、フーリエ変換の性質によると、

$$ \mathcal{F}\left[ f_{1} * f_{2}*\cdots * f_{n} \right]=\hat{f_{1}} \hat{f_{2}} \cdots \hat{f_{n}} $$

したがって、

$$ \begin{align*} \mathcal{F} N_{m}(\gamma) =&\ \mathcal{F} \left[ \overbrace{ N_{1} * N_{1} * \cdots * N_{1} }^{m} \right] (\gamma) \\ =&\ \overbrace{ \widehat{N_{1}}(\gamma)\widehat{N_{1}}(\gamma)\cdots\widehat{N_{1}}(\gamma) }^{m} \\ =&\ \left( \widehat{N_{1}}(\gamma) \right)^{m} \\ =&\ \left( \frac{1-e^{-2\pi i\gamma}}{2\pi i \gamma} \right)^{m} \end{align*} $$


  1. Ole Christensen, Functions, Spaces, and Expansions: Mathematical Tools in Physics and Engineering (2010), p206 ↩︎