MATLAB从mW转换为dBm

时间:2017-04-25 06:59:25

标签: matlab

如果绝对值 100mW ,则以 dBm 确定信号功率。

以下代码给出错误:

m Line: 1 Column: 6
Unexpected MATLAB expression.

代码:

u=100mW;
10*log(10)(u)+30

参考:https://www.mathworks.com/help/dsp/ref/dbconversion.html

1 个答案:

答案 0 :(得分:0)

https://uk.mathworks.com/help/matlab/ref/log10.html< - 如何使用log10函数

正确的代码是:

u=100; %mW
solution = 10*log10(u/1000)+30;

你可以跳过除法并添加30并将其计算为:

u=100; %mW
solution = 10*log10(u);

你不能混合数字和单位,因为matlab不知道什么是瓦特,米等。