窓関数(まどかんすう、英: window function)とは、ある有限区間(台)以外で0となる関数である[1]。窓 (まど、英: window) とも。 概要[編集] 関数や信号に窓関数が掛け合わせられると、区間外は0になり、有限区間内だけが残るので、無限回の計算が不要になり数値解析が容易になる。窓関数は、データから成分を抽出するアルゴリズムの中核に当たり、スペクトル分析、フィルタ・デザインや、音声圧縮に応用される。データに窓関数を掛け合わせることを窓を掛ける (windowing) という。理論的に最良の結果が得られるSinc関数を利用するフィルタは無限回の計算(現実には不可能)を必要とするが、フィルタを有限回の計算だけで実現するために、周波数分解能とダイナミックレンジのトレードオフの中で様々な窓関数が考案されている。単に有限個のデータを用意しただけでも暗黙的に窓関数を掛けた事になる
![窓関数 - Wikipedia](https://cdn-ak-scissors.b.st-hatena.com/image/square/783e5c92effbe973d8c50e804bccb2893e15bca1/height=288;version=1;width=512/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fthumb%2Ff%2Ff6%2FSpectral_leakage_from_a_sinusoid_and_rectangular_window.png%2F250px-Spectral_leakage_from_a_sinusoid_and_rectangular_window.png)