この機能の使用法について話し、コンボリューションとは何かについて話す機会を利用してください。
畳み込みの意味1
コミュニケーションの原理を研究したことのある人なら誰でも、畳み込み、反転、乗算、統合のルールを知っています。x(t)∗ h(t)= ∫−∞∞x(t −τ)h(τ)dτx(t)* h(t)= \ int _ {-\ infty)^ \ infty x(t- \ tau)h(\ tau)d \ taux (t )∗h (t )=∫- ∞∞x (t−τ )H (τ )D τ X(N)* H(N)=ΣM = - ∞∞X(N - M)H(M)X(N)* H(N)= \ sum_ {M = - \ infty} ^ \ infty x(nm)h(m)x (n )∗h (n )=M = - ∞∑∞x (n−m )h (m )
2つの畳み込みの交点は畳み込みの結果に影響を与えませんが、私はそれをh(t)h(t)と書くことはありません。h (t )は反転形式を実行します。理由をお読みください。
なぜなら、実際に信号を処理してプログラムを作成するときは、離散信号とサンプリングされたアナログ信号を処理するからです。したがって、2番目の式を見てください。最初の式はあまり役に立ちません。
これで、入力信号x(n)= {2、1、4、1} x(n)= \ {2,1,4,1 \}が得られました。x (n )={ 2 、1 、4 、1 }システムh(n)= {3、1、5} h(n)= \ {3,1,5 \}h (n )={ 3 、1 、5 }。畳み込みの計算規則が反転、乗算、統合である必要があるのはなぜですか?入力信号x(n)x(n)x (n )の記述形式は、システムに入力される最初のデータが2であることを表します。反転は、信号を実際の時系列でシステムに流すことです。
x(2)= 1 x(2)= 1と仮定しますx (2 )=1(x(n)はx(1)から始まり、x(0)なし)は、時間がゼロになる瞬間に対応します。h(2)= 1 h(2)= 1h (2 )=1同様に。
したがって、ゼロ時間での対応する出力は、x(2)、h(2)x(2)、h(2)である必要があります。x (2 )、h (2 )は正確に正しいので、出力値はx(1)h(3)+ x(2)h(2)+ x(3)h(1)x(1)h(3)+ xです。 (2)h(2)+ x(3)h(1)x (1 )h (3 )+x (2 )h (2 )+x (3 )h (1 )
なぜh(n)h(n)h (n )を逆にする必要はありませんか?システムの場合、そのデータシーケンスは入力信号とは異なるため、最初のデータはシステムへの最初の入力を表します。今回は意味がありますか?これは、システムのタップ係数を表します。これは、左から右へのタップ係数です。信号がシステムに入ると、システムの左から右に流れます。
ゼロ時間では、システムh(n)h(n)h (n )は、現時点でシステムに存在する信号データをタップ係数で重み付けするために使用されます。次に、加重値が加算されて出力されます。これは、その時点での対応するシステム出力値です。
畳み込みの意味2
2つの多項式x2 + 1、2 x + 7 x ^ 2 + 1,2x +7がありますバツ2+1 、2 x+7それらの係数ベクトルは[10 1]、[27]です。これら2つのベクトルの畳み込みの結果は、2つの多項式が乗算された後の新しい多項式の係数ベクトルです。