Power conversion from mW to dBm?
古いコメントを表示
Determine the power of a signal in dBm if absolute value is 100mW. Code:
u=100mW;
10*log10(u)+30
Could someone show the correct code for this conversion?
回答 (1 件)
Star Strider
2017 年 4 月 25 日
編集済み: Star Strider
2017 年 4 月 25 日
An anonymous function version is:
dBm = @(mW) 10*log10(mW); % dBm As A Function Of Power In milliWatts
EDIT — Corrected units.
6 件のコメント
Randy Marsh
2017 年 4 月 25 日
Randy Marsh
2017 年 4 月 25 日
編集済み: Randy Marsh
2017 年 4 月 25 日
Star Strider
2017 年 4 月 25 日
The inverse is also given in the Wikipedia article, although it wouldn’t be difficult to calculate:
dBm = @(mW) 10*log10(mW); % dBm As A Function Of Power In milliWatts
mW = @(dBm) 10.^(dBm/10); % mW As A Function Of dBm
NOTE — According to the Wikipedia article, the units in my original Answer were in Watts, not mW, an error on my part in transcribing the wrong equation. I corrected it, and in this Comment. The units are now correct.
For units in Watts:
dBm = @(W) 30 + 10*log10(W); % dBm As A Function Of Power In Watts
W = @(dBm) 10.^((dBm-30)/10); % W As A Function Of Power In dBm
Randy Marsh
2017 年 4 月 26 日
Randy Marsh
2017 年 4 月 26 日
Star Strider
2017 年 4 月 26 日
Here ‘u’ is in W, according to the Wikipedia article.
My apologies for the delay — serious computer problems. Firefox no longer works on my Win 8.1 machine, and routinely crashes it, destroying my MATLAB configuration files as well.
カテゴリ
ヘルプ センター および File Exchange で Test Model Components についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!