| Signal Processing Toolbox | ![]() |
表示
freqzplot(h,w) freqzplot(h,w,s)
詳細
freqzplot(h,w)
は、h に含まれるベクトル w で設定された周波数での応答データをプロットします。ここで、h は、ベクトル、または、行列でも構いません。w は、h の行数と等しい長さのベクトルである必要があります。h の中のデータは、つぎの2つのプロット上で、周波数 w に対して、プロットされます。
h の大きさは、 dB プロットh の位相を度プロットプロット上での周波数の単位は、ラジアン/サンプルです。h が行列の場合、h の各列の周波数応答がプロットされます。
freqzplot(h,w,s)
は、つぎのフィールドをもつプロットオプション構造体 s を設定します。
s.xunits - 周波数軸単位を設定する文字列。s.xunits の内容は、つぎの中から一つ選ばれたものです。'rad/sample' (デフォルト)'Hz''kHz''MHz''GHz's.yunits - 垂直軸単位を設定する文字列。s.yunits の内容は、つぎの中から一つ選ばれたものです。'dB' (デフォルトt)'linear''squared's.plot - 作成するプロットタイプを指定する文字列。s.plot の内容は、つぎの中から一つ選ばれたものです。'both' (デフォルト)'mag''phase's 構造体は、関数 freqz の出力から作成されることに注意してください。
Examples
nfft = 512; Fs = 44.1; % Fs は、kHz 単位 [b1,a1] = cheby1(5,0.4,0.5); [b2,a2] = cheby1(5,0.5,0.5); [h1,f,s] = freqz(b1,a1,nfft,Fs); h2 = freqz(b2,a2,nfft,Fs);% 同じ nfft と Fs を使用 h = [h1 h2]; s.plot = 'mag'; % 大きさのみをプロット s.xunits = 'khz'; % 正しい周波数単位をラベル付け s.yunits = 'squared'; % 大きさの二乗をプロット freqzplot(h,f,s); % 2つの Chebyshev フィルタの比較
参考
freqz |
フィルタの周波数応答を計算し、プロット |
grpdelay |
平均フィルタの遅れを計算 |
psdplot |
パワースペクトル密度(PSD)データをプロット |
| freqz | gauspuls | ![]() |