MATLAB 帮助中心
将分贝转换为幅值
y = db2mag(ydb)
y = db2mag(ydb) 返回幅值测量值 y,对应于 ydb 中指定的分贝 (dB) 值。幅值与分贝数的关系是 ydb = 20 log10(y)。
y
ydb
示例
全部折叠
生成一个 2×4×2 高斯随机数数组。假设这些数字以分贝表示,用于计算对应的幅值。
r = randn(2,4,2); mags = db2mag(r)
mags = mags(:,:,1) = 1.0639 0.7710 1.0374 0.9513 1.2351 1.1044 0.8602 1.0402 mags(:,:,2) = 1.5098 0.8561 1.0871 1.0858 1.3755 1.4182 0.9928 0.9767
使用定义来检查计算。
chck = 10.^(r/20)
chck = chck(:,:,1) = 1.0639 0.7710 1.0374 0.9513 1.2351 1.1044 0.8602 1.0402 chck(:,:,2) = 1.5098 0.8561 1.0871 1.0858 1.3755 1.4182 0.9928 0.9767
输入数组(以分贝为单位),指定为标量、向量、矩阵或 N 维数组。当 ydb 为非标量时,db2mag 是按元素运算。
db2mag
数据类型: single | double
single
double
幅值测量值,以标量、向量、矩阵或与 ydb 大小相同的 N 维数组形式返回。
在 R2008a 中推出
db | db2pow | mag2db | pow2db
db
db2pow
mag2db
pow2db
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处