写在前面
射频功率的单位表示方式:1、
dBm,m表示毫瓦特,2、dbw,w表示瓦特,3、w,4、mw。下面以dBm与mw之间的互换。
已知mw,兑换成dBm时,两者成自然对数关系,即以10为底的对数关系,数学表达式:dBm = 10*log10(mw)。
已知dBm,兑换成mw时,两者成自然对数的反函数关系,即10底的指数函数关系,数学表达式:mW = 10^(dbm/10)。
转换公式软件实现
#include <stdio.h>
int main()
{
float mw = 13;
printf("功率mW->dbm : %fmW = %f dbm\n",mw,log10(mw)*10);
float dbm = 49.59;
printf("dbm->功率mW : %fdbm= %fmW\n",dbm,pow(10,(dbm/10)));
return 0;
}
打印输出结果
功率mW->dbm : 13.000000mW = 11.139434 dbm
dbm->功率mW : 49.590000dbm= 90991.350441mW

本文介绍了射频功率单位间的转换,重点讲述了毫瓦(dBm)与瓦(W)之间的转换公式,包括从dBm到mW的自然对数关系和从mW到dBm的指数关系,并提供了软件实现的概述。
1万+

被折叠的 条评论
为什么被折叠?



