主要内容

db

转换能源或电力测量分贝

描述

dboutput= db (x)转换的元素x分贝(dB)。这个语法假设x包含1Ω电阻电压测量。

dboutput= db (x,SignalType)指定的信号类型所代表的元素x作为“电压”“权力”

例子

dboutput= db (x,R)指定了阻力,R电压测量。

dboutput= db (x“电压”,R)相当于db (x, R)

例子

全部折叠

表达一个单元电压在分贝。假设2欧姆电阻。这个定义的答案进行比较, 1 0 日志 1 0 1 2

V = 1;R = 2;dboutput = db (V, 2);compvoltage = (dboutput 10 * log10 (1/2))
compvoltage =1×2-3.0103 - -3.0103

一个矢量的测量转换为分贝。使用定义的比较结果的答案。

rng默认的X = abs(兰德(10,1));dboutput = db (X,“权力”);comppower = (10 * dboutput log10 (X))
comppower =10×2-0.8899 -0.8899 -0.4297 -0.4297 -8.9624 -8.9624 -0.3935 -0.3935 -1.9904 -1.9904 -10.1082 -10.1082 -5.5518 -5.5518 -2.6211 -2.6211 -0.1886 -0.1886 -0.1552 -0.1552

输入参数

全部折叠

信号测量、指定为一个标量、向量,矩阵,或N- d数组。

数据类型:|
复数的支持:金宝app是的

类型的信号测量,指定为“电压”“权力”。如果您指定SignalType作为“权力”,那么所有的元素x必须是负的。

电阻负载,指定为一个积极的标量用欧姆。如果你指定这个论点被忽略SignalType作为“权力”

数据类型:|

输出参数

全部折叠

能源或电力测量分贝,作为一个数组返回相同的维度x

  • 如果x包含电压测量dboutput 10 日志 10 ( | x | 2 / R )

  • 如果输入x包含功率测量dboutput 10 日志 10 x

扩展功能

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

版本历史

介绍了R2011b

另请参阅

|||