MATLAB 帮助中心
将分贝转换为功率
y = db2pow(ydb)
y = db2pow(ydb) 返回功率测量值 y,对应于 ydb 中指定的分贝 (dB) 值。功率与分贝数的关系是 ydb = 10 log10(y)。
y
ydb
示例
全部折叠
生成一个 2×4×2 高斯随机数数组。假设这些数字以分贝表示,用于计算对应的功率测量值。
r = randn(2,4,2); pows = db2pow(r)
pows = pows(:,:,1) = 1.1318 0.5944 1.0762 0.9050 1.5254 1.2196 0.7400 1.0821 pows(:,:,2) = 2.2795 0.7328 1.1818 1.1789 1.8921 2.0114 0.9856 0.9539
使用定义来检查计算。
chck = 10.^(r/10)
chck = chck(:,:,1) = 1.1318 0.5944 1.0762 0.9050 1.5254 1.2196 0.7400 1.0821 chck(:,:,2) = 2.2795 0.7328 1.1818 1.1789 1.8921 2.0114 0.9856 0.9539
输入数组(以分贝为单位),指定为标量、向量、矩阵或 N 维数组。当 ydb 为非标量时,db2pow 是按元素运算。
db2pow
数据类型: single | double
single
double
功率测量值,以标量、向量、矩阵或与 ydb 大小相同的 N 维数组形式返回。
全部展开
此函数完全支持 GPU 数组。有关详细信息,请参阅在 GPU 上运行 MATLAB 函数 (Parallel Computing Toolbox)。
在 R2007b 中推出
db | db2mag | mag2db | pow2db
db
db2mag
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处