Sinc関数

提供: testwiki
ナビゲーションに移動 検索に移動

テンプレート:小文字 テンプレート:出典の明記

正規化sinc(青) と非正規化sinc(赤)。−6π ≤ x ≤ 6π

sinc 関数(ジンクかんすう、シンクかんすう)は、正弦関数をその変数で割って得られる初等関数である。sinc(x), Sinc(x), sinc x などで表される。

定義

sinc 関数は、正規化 sinc 関数と非正規化 sinc 関数という名で区別される、2種類の定義を持つ。

  1. デジタル信号処理などでは、次の正規化 sinc 関数標本化関数ともいう)が普通である。
    • sinc(x)=sinπxπx.
  2. 数学では、次の歴史的な非正規化 sinc 関数が使われる。
    • sinc(x)=sinxx.

いずれの場合も、可除特異点である 0 での値が必要であればしばしば明示的に sinc(0) = 1[1] が定義として与えられる。sinc 関数はいたるところ解析的である。

sinc 関数は カーディナル・サイン (cardinal sine) とも呼ばれ、"sinc" (テンプレート:IPA-en) の関数名はラテン語の sinus cardinalis を短縮したものである。

sinc関数の性質

本節では、特にことわらない限り正規化されたsinc関数について述べる。 非正規なsinc関数は正規化sinc関数と較べてスケールファクタ π が違うだけなので、非正規なsinc関数に対する結果を得るには xxπ を代入すればよい。

特殊値など

  • sinck=δ0k,(k)
  • limx±sincx=0
  • ddxsincx=0|x=asinca=cosπa

フーリエ変換

フーリエ変換について:

  • rectx𝔉sincf=sincω2π, ただし、rectx={1,(|x|1/2)0,(|x|>1/2)
    • ただし、f(x)𝔉F(ω) はフーリエ変換対、rect(x) は(単位)矩形関数。つまり、矩形関数のフーリエ変換はsinc関数、sinc関数のフーリエ変換は矩形関数である。

テイラー展開

テイラー展開について:

  • sinc(x)=n=0(1)nπ2n(2n+1)!x2n

定積分および広義積分

定積分および広義積分について:

  • 0sinc(x)dx=12,sinc(x)dx=1
  • 0sinc2(x)dx=12,sinc2(x)dx=1(sinc2(x)={sinc(x)}2)
  • 0|sinc(x)|dx=,|sinc(x)|dx=

不定積分

  • sinc(x)dx=Si(x)+C=0xsinttdt+C=k=0(1)kx2k+1(2k+1)(2k+1)!+C

直交性

  • sinc(xi)sinc(xj)dx=δij,(i,j)
    • sinc関数の平行移動同士は直交する。

無限積

  • sinc(x)=k=1cosπx2k
  • sinc(x)=k=1(1x2k2)

信号処理への応用

さまざまな用途が考えられるが、コンパクト台をもたない(非0の値が有限区間に限定されていない)ため、非常に多くの計算量を要することが多い。有限長で計算を打ち切らなければならないことも多く、無限長では生じない問題が発生することもある。概して、理論的背景やシミュレーションにとどまることが多い。

  • 直交性と ±∞ での収束性から、直交ウェーブレット変換基底に用いる。ただし、コンパクト台をもたないため、計算量が テンプレート:Mathテンプレート:Mathランダウの記号)で増える。これは、コンパクト台をもつ基底だと計算量が テンプレート:Math であることに比べ、大きなデメリットである。
  • sinc 関数のフーリエ変換が矩形関数であることから、リサンプリング内挿補間カーネル低域通過フィルタ)に用いる。無限系列の信号に対しては、sinc 関数は理想的な補間カーネルである。しかし、コンパクト台をもたないことが実際の有限長の信号を処理する際には問題となるため、実際の信号処理では、sinc 関数に似たコンパクト台をもつ関数である、3次畳み込み関数や、ランツォシュ (Lanczos) フィルタなどが使われることが多い。
  • 矩形関数のフーリエ変換がsinc 関数であることから、sinc 関数を使えば、理想的なD/A変換ができる。但し、あくまでも理想論であり、計算量が無限大に発散する問題があるため、実際にこの方法で D/A 変換が行われるわけではない。

脚注

テンプレート:脚注ヘルプ テンプレート:Reflist

参考文献

関連項目

テンプレート:Div col

テンプレート:Div col end

外部リンク

  1. これはx→0での極限 limx0sinxx=1 をそのまま定義化したものである。