主要内容

一步

時変振幅応答の表示

説明

步骤(回转体filtは,オブジェクトフィルタfiltfreqz ()の有効な実装がある場合に,filtの時変振幅応答を動的フィルタ、ビジュアラ、ザ、の图に表示します。

步骤(回转体B一个は,分子と分母の多項式係数がB1一个1B2一个2、...、BN一个Nにそれぞれ格納されたデジタルフィルタ,の振幅応答を表示します。

すべて折りたたむ

時変振幅応答と位相応答をもfirフィルタを設計します。この応答の変化を動的フィルタビジュアラザでプロットします。

dsp。DynamicFilterVisualizerオブジェクトを作成します。PlotAsMagnitudePhaseプロパティを真正的に設定します。

DFV = dsp。DynamicFilterVisualizer (PlotAsMagnitudePhase = 1,...Title =“震级和相位响应”...FilterNames = [“冷杉过滤”“冷杉过滤”])
DFV = dsp。DynamicFilterVisualizer与属性:FFTLength: 2048 SampleRate: 44100 FrequencyRange: [0 22050] XScale: '线性' MagnitudeDisplay: '幅度(dB)' PlotAsMagnitudePhase: 1 PlotType: '线' AxesScaling: '自动'显示所有属性

Firフィルタ,のカットオフ周波数k0.1から0.5まで0.001ず変化させます。動的フィルタビジュアラザを使用して振幅応答と位相応答の変化を表示します。

K = 0.1:0.001:0.5 b = fir1(90, K);回转体(b, 1);结束

動的フィルタービジュアライザーを使用して,可変帯域幅冷杉フィルターの振幅応答の変化を可視化します。

dsp。DynamicFilterVisualizerオブジェクトを作成します。

DFV = dsp。DynamicFilterVisualizer (YLimits = -160 [10],...FilterNames =可变带宽FIR滤波器
DFV = dsp。DynamicFilterVisualizer与属性:FFTLength: 2048 SampleRate: 44100 FrequencyRange: [0 22050] XScale: '线性' MagnitudeDisplay: '幅度(dB)' PlotAsMagnitudePhase: 0 PlotType: '线' AxesScaling: '手动'显示所有属性

中心周波数が5 kHz,帯域幅が4 kHzのバンドパス可変帯域幅冷杉フィルターを設計します。

Fs = 44100;VBW = dsp。VariableBandwidthFIRFilter (FilterType =“带通”...FilterOrder = 100,...SampleRate = Fs,...CenterFrequency = 5 e3,...带宽= 4 e3);

フィルタ,の中心周波数を変化させます。dsp。DynamicFilterVisualizerオブジェクトを使用して,フィルタ,の振幅応答の変化を可視化します。

Idx = 1:100 dfv(vbw);vbw。CenterFrequency = vbw。CenterFrequency + 20;结束

入力引数

すべて折りたたむ

動的フィルタビジュアラザ。dsp。DynamicFilterVisualizerオブジェクトとして指定します。

freqz ()の有効な実装をも系统对象。

分子多項式係数。行ベクトルとして指定します。

デ,タ型:|

分母多項式係数。次のいずれかとして指定します。

  • スカラ——フィルタがfirフィルタ。

  • 行ベクトル—フィルタがiirフィルタ。

デ,タ型:|

バ,ジョン履歴

R2018bで導入

参考

関数

オブジェクト