MATLAB 帮助中心
将分贝 (dB) 转换为幅值
y = db2mag(ydb)
y = db2mag(ydb) 返回幅值测量值 y,对应于 ydb 中指定的分贝 (dB) 值。幅值和分贝的关系是 ydb=20∗log10(y)
y
ydb
示例
全部折叠
对于此示例,生成一个 2×3×4 高斯随机数数组。假设这些数字以分贝表示,用于计算对应的幅值。
rng('default'); ydb = randn(2,3,4); y = db2mag(ydb)
y = y(:,:,1) = 1.0639 0.7710 1.0374 1.2351 1.1044 0.8602 y(:,:,2) = 0.9513 1.5098 0.8561 1.0402 1.3755 1.4182 y(:,:,3) = 1.0871 1.0858 0.9858 0.9928 0.9767 1.1871 y(:,:,4) = 1.1761 1.0804 1.0861 1.1772 0.8702 1.2065
使用定义来检查计算。
chck = 10.^(ydb/20)
chck = chck(:,:,1) = 1.0639 0.7710 1.0374 1.2351 1.1044 0.8602 chck(:,:,2) = 0.9513 1.5098 0.8561 1.0402 1.3755 1.4182 chck(:,:,3) = 1.0871 1.0858 0.9858 0.9928 0.9767 1.1871 chck(:,:,4) = 1.1761 1.0804 1.0861 1.1772 0.8702 1.2065
以分贝为单位的输入数组,指定为标量、向量、矩阵或数组。当 ydb 为非标量时,db2mag 采用按元素运算。
db2mag
数据类型: single | double
single
double
幅值测量值,以标量、向量、矩阵或与 ydb 大小相同的数组形式返回。
在 R2008a 中推出
mag2db
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处