ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

mag2db

振幅のデシベルへの変換

構文

ydb = mag2db(y)

説明

ydb = mag2db(y) では y で指定されている振幅測定値をデシベル (dB) で表します。振幅とデシベルの関係は、ydb = 20 log10(y) です。

すべて折りたたむ

ラジアン/サンプルの正規化された 3 dB 周波数をもつ 3 次ハイパス バタワース フィルターを設計します。その周波数応答を計算します。振幅応答をデシベル単位で表してプロットします。

[b,a] = butter(3,0.5,'high');
[h,w] = freqz(b,a);

dB = mag2db(abs(h));

plot(w/pi,dB)
xlabel('\omega / \pi')
ylabel('Magnitude (dB)')
ylim([-82 5])

fvtool を使用して計算を繰り返します。

fvtool(b,a)

入力引数

すべて折りたたむ

入力配列。スカラー、ベクトル、行列または N 次元配列として指定されます。y が非スカラーの場合、mag2db は要素単位の演算になります。

データ型: single | double

出力引数

すべて折りたたむ

デシベル単位での振幅測定値。y と同じサイズのスカラー、ベクトル、行列、N 次元配列が返されます。

参考

| | |

R2008a で導入