如何在Matlab上将dbm转换为瓦特

时间:2018-04-29 14:29:03

标签: matlab math

美好的一天

我想将PT = 47dbm转换为瓦特,如何在matlab上进行转换?

在我的代码中,我将它作为PT = 50,12watts,但我想使用Matlab进行从dbm到watts的正确转换。

1 个答案:

答案 0 :(得分:0)

瓦特到dBm的转换遵循以下规则:

dBW = 10 * log10(P[w])

dBm = 10 * log10(1000 * P[w])
    = 10 * log10(P[w]) + 10 * log10(1000)
    = 10 * log10(P[w]) + 10 * 3
    = 10 * log10(P[w]) + 30
    = dBW + 30

因此,反向路径将是:

P[w] = 10 ^ ((P[dBm] - 30) / 10);

因此,在Matlab中:

P_w = 47;
P_dBm = 10 ^ ((P_w - 30) / 10); % 50.12