主要内容

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

信号の60 Hzハムの削除

米国およびその他の数か国での交流は,60 Hzの周波数で振動しています。この振動はしばしば測定値を破損するため,減算しなければなりません。

ノイズの影響を受けているアナログ計器の,60赫兹電力供給ラインからの入力における開ループ電圧について調べます。電圧は1 kHzでサンプリングされています。

负载openloop60hertz, openLoop = openLoopVoltage;Fs = 1000;t = (0:length(openLoop)-1)/Fs;情节(t, openLoop) ylabel (“电压(V)”)包含(“时间(s)”)标题(“60赫兹噪声开环电压”网格)

图中包含一个轴对象。标题为“开环电压60hz噪声”的axis对象包含一个类型为line的对象。

バタワスノッチフィルタを使用して60 Hzのノズを消去します。designfiltを使用してフィルタ,を設計します。ノッチの幅は59 ~ 61 Hzの周波数範囲で定義されます。フィルタ,により,この範囲にある周波数成分のパワ,のう,半分以上が除去されます。

D = designfilt(“bandstopiir”“FilterOrder”2,...“HalfPowerFrequency1”59岁的“HalfPowerFrequency2”, 61,...“DesignMethod”“黄油”“SampleRate”Fs);

フィルタ,の周波数応答をプロットします。このノッチフィルタ,は最大45 dBの減衰を可能にします。

fvtool (d,“Fs”Fs)

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

フィルタ,遅延を補正するため,filtfiltを使って信号をフィルタ,処理します。振動がどれほど大幅に減少するかに注目してください。

buttLoop = filtfilt(d,openLoop);openLoop情节(t, t, buttLoop) ylabel (“电压(V)”)包含(“时间(s)”)标题(“开环电压”)传说(“过滤”“过滤”网格)

图中包含一个轴对象。标题为Open-Loop Voltage的axis对象包含2个类型为line的对象。这些对象表示未过滤、已过滤。

ピリオドグラムを使用して,60 Hzでの"スパaaplク"が消去されたことを確認します。

[popen,fopen] = periodogram(openLoop,[],[],Fs);[pbutt,fbutt] = periodogram(buttLoop,[],[],Fs);情节(fopen, 20 * log10 (abs (popen)), fbutt, 20 * log10 (abs (pbutt)),“——”) ylabel (“功率/频率(dB / Hz)”)包含(的频率(赫兹))标题(的功率谱)传说(“过滤”“过滤”网格)

图中包含一个轴对象。标题为Power Spectrum的axis对象包含2个类型为line的对象。这些对象表示未过滤、已过滤。

参考

|||

関連するトピック