主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

解析信号とヒルベルト変換

関数希尔伯特は,有限データブロックに正確に一致する解析信号を検出します。また,有限インパルス応答(杉木)ヒルベルト変換フィルターを使用して解析信号を生成し,虚数部に対する近似を計算することもできます。

周波数が203 Hz, 721 Hzおよび1001 Hzである3つの正弦波で構成されるシーケンスを生成します。シーケンスは10 kHzで約1秒間サンプリングされています。関数希尔伯特を使用して解析信号を計算します。これを0.01秒と0.03秒の間でプロットします。

fs = 1 e4;t = 0:1 / fs: 1;x = 2.5 + cos(2 *π* 203 * t) +罪(2 *π* 721 * t) + cos(2 *π* 1001 * t);y =希尔伯特(x);情节(t,真正的(y), t,图像放大(y) xlim([0.01 - 0.03])传说(“真实”的“虚”)标题(“希尔伯特函数”

图中包含一个轴。带有hilbert函数标题的坐标轴包含2个类型为line的对象。这些物体代表真实的和虚构的。

元のシーケンスおよび解析信号のパワースペクトル密度のウェルチ推定を計算します。ハミングウィンドウを適用した長さ256のオーバーラップのないセクションにシーケンスを分割します。負の周波数では解析信号にパワーがないことを確認します。

pwelch ((x, y)。256年,0,[],fs,“中心”)传说(“原始”希尔伯特的

图中包含一个轴。功率谱密度轴包含2个类型线的对象。这些物体代表原始,希尔伯特。

関数designfiltを使用して60次のヒルベルト変換器冷杉フィルターを設計します。400赫兹の遷移幅を指定します。フィルターの周波数応答を可視化します。

fo = 60;d = designfilt (“hilbertfir”“FilterOrder”佛,...“TransitionWidth”, 400,“SampleRate”fs);freqz (d、1024 fs)

图形过滤可视化工具-幅度响应(dB)和相位响应包含一个轴和其他对象类型的uitoolbar, uimenu。轴的标题为幅度响应(dB)和相位响应包含一个类型为线的对象。

正弦波シーケンスをフィルター処理し,解析信号の虚数部を近似します。

hb =过滤器(d, x);

フィルターの群遅延接地的はフィルターの次数の1/2と等価です。この遅延を補正します。虚数部の最初の接地的サンプルと実数部の最後の接地的サンプルおよび時間ベクトルを削除します.0.01秒と0.03秒の間の結果をプロットします。

研磨= fo / 2;Y2 = x(1:end-grd) + 1j*hb(grd+1:end);t2 = t (1: end-grd);Plot (t2,real(y2),t2, imagag (y2)) xlim([0.01 0.03])“真实”的“虚”)标题(数字滤波器的

图中包含一个轴。标题为FIR Filter的轴包含2个类型为line的对象。这些物体代表真实的和虚构的。

近似の解析信号のパワースペクトル密度(PSD)を推定し,希尔伯特の結果と比較します。

pwelch ([y; [y2 0(研磨)]]。”,256年,0,[],fs,“中心”)传说(希尔伯特的数字滤波器的

图中包含一个轴。功率谱密度轴包含2个类型线的对象。这些对象代表希尔伯特,FIR滤波器。

参考

|