文档

db2pow

将分贝转换为功率

语法

y = db2pow (ydb)

描述

例子

y= db2pow (ydb返回功率测量值,y的分贝值ydb.功率和分贝之间的关系是ydb= 10日志10y).

例子

全部折叠

生成一个2乘4乘2的高斯随机数数组。假设这些数字用分贝表示,并计算相应的功率测量值。

r = randn(2、4、2);战俘= db2pow(右)
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-D阵列。当ydbnonscalar,db2pow是一个元素操作。

数据类型:|

输出参数

全部折叠

功率测量值,返回为大小相同的标量、向量、矩阵或N-D数组ydb

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

另请参阅

|||

介绍了R2007b

这个话题有用吗?