• 締切済み

窓関数について質問です。

波形に台形窓を掛けたいのですが。 台形窓の計算方法がわかりません。 教えてください。お願いします。

この投稿のマルチメディアは削除されているためご覧いただけません。

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.3

前回の回答で説明していますので、その中でどこがよくわからないのか、あるいは、これ以外の箇所でわからないところがあるのか、もっと具体的に書いてください。

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

知りたいのは、どの部分なのですか? 窓関数 w(x) として。 ○ w(x) 自体の計算方法 ↓ 数学や算数の話です。 x の値で場合分けするグラフ、というのが何度も出てきているはずです。 台形窓なら、値の変化点を x0<x1<x2<x3 とすると 範囲外 (x<x0): 0 固定 左の斜辺の領域(x0<=x<x1): ax+b (a>0) の一次関数 平行線の領域(x1<=x<x2): 1 固定 右の斜辺の領域(x2<=x<x3): cx+d の一次関数 範囲外 (x3<x): 0 固定 となります。 a,b,c,dがどうなるか、は、それぞれの斜辺が通る2点(x0,0),(x1,1) (x2,1),(x3,0) から計算できます。 ○ プログラミング言語での表現方法 使う言語によって、詳細は異なります。 しかし、大抵の言語には、数学の関数と同等の「関数」を定義できる機能が付いています。 また、変数の値等によって処理を分ける機能もあります。 これらを使って、 xを与えて、そのxに応じて値を返す関数w(x)を定義することができます。

takki-a
質問者

補足

回答ありがとうございますw(x)だとしたらwが知りたいです。

  • hashioogi
  • ベストアンサー率25% (102/404)
回答No.1

0 0.1 0.2 0.3 : 0.8 0.9 1.0 1.0 1.0 : 0.9 0.8 : 0.3 0.2 0.1 0 のようなテーブルを用意しておいて積和を計算すればよいのでは ? サンプリング周波数に合わせて、 0.05 0.10 0.15 : にするとか調節すればいいのでは ?

takki-a
質問者

補足

すみません。馬鹿なのでよくわかりません。 計算方法をお願いします。

関連するQ&A