当前位置:网站首页>驻波比计算方法
驻波比计算方法
2022-08-09 12:37:00 【洪大宇】
驻波比计算公式
R L ( d b ) = 10 log 10 P f o r w a r d P r e f l e c t RL(db)= 10\log_{10}^{\frac{P_{forward}}{P_{reflect}}} RL(db)=10log10PreflectPforward
V S W R = 1 0 R L ( d b ) 20 + 1 1 0 R L ( d b ) 20 − 1 VSWR=\frac{ \frac{10^{RL(db)}}{20}+1 }{\frac{10^{RL(db)}}{20}-1 } VSWR=2010RL(db)−12010RL(db)+1
射频驻波比计算(网上整理)
V S W R = P f o r w a r d + P r e f l e c t P f o r w a r d − P r e f l e c t VSWR=\frac{P_{forward}+P_{reflect}}{P_{forward}-P_{reflect}} VSWR=Pforward−PreflectPforward+Preflect
dbm db w mw 转换关系
1 d b m = 10 ∗ log 10 P o w e r 1 m w 1 dbm = 10*\log_{10}^{\frac{Power}{1mw}} 1dbm=10∗log101mwPower
30 d b m = 1 W 30dbm = 1W 30dbm=1W
1 w = 1000 m w 1w = 1000 mw 1w=1000mw
d b = a ( d b m ) − b ( d b m ) db = a(dbm)-b(dbm) db=a(dbm)−b(dbm)
d b = 10 ∗ l o g 10 a ( p o w e r ) b ( p o w e r ) db = 10*log_{10}^{\frac{a(power)}{b(power)}} db=10∗log10b(power)a(power)
C 代码 记录
#include <stdio.h>
#include <math.h>
double dbm2power(double dbm){
return pow(10.0,dbm/10.0)/1000.0;
}
double vswr_accurate(double forward,double reflecte){
return (pow(10.0,(10.0*log10(dbm2power(forward)/dbm2power(reflecte))/20.0))+1.0)/(pow(10.0,10.0*log10(dbm2power(forward)/dbm2power(reflecte))/20.0)-1.0);
}
double vswr_accurate_v2(double forward,double reflecte){
return (pow(10.0,(forward-reflecte)/20.0)+1.0)/(pow(10.0,(forward-reflecte)/20.0)-1.0);
}
double vswr_rough(double forward,double reflecte){
return ((dbm2power(reflecte)+dbm2power(forward))/dbm2power(forward)-dbm2power(reflecte));
}
int main(void){
printf("pwr %lf \n",vswr_rough(26.0,20.0));
}
边栏推荐
- Scala Advanced (7): Collection Content Summary (Part 1)
- AQS Synchronization Component - FutureTask Analysis and Use Cases
- 手写大根堆
- 数据挖掘-06
- Two minutes recording can pass by second language!The volcano how to practice and become voice tone reproduction technology?
- 在“Extend the Omniverse”比赛中构建用于 3D 世界的工具
- Adalvo收购其首个品牌产品Onsolis
- 激光熔覆在农机修复强化中的应用及研究方向
- 微服务架构的核心关键点
- ERP不规范,同事两行泪 (转载非原创)
猜你喜欢

FPGA-近日工作总结

面试题精选:神奇的斐波那契数列

Jenkins API groovy调用实践: Jenkins Core Api & Job DSL创建项目

保存Simulink仿真模型为图片或者PDF的方法

Fragment中嵌套ViewPager数据空白页异常问题分析

Flutter Getting Started and Advanced Tour (2) Hello Flutter
![[Microservice ~ Remote Call] Integrate RestTemplate, WebClient, Feign](/img/8a/a0d1cf3586b7c33b7bcddf9ffede25.png)
[Microservice ~ Remote Call] Integrate RestTemplate, WebClient, Feign

水能自发变成“消毒水”,83岁斯坦福教授:揭示冬天容易得流感的部分原因...

ABAP interview questions: how to use the System CALL interface of the ABAP programming language, direct execution ABAP server operating System's shell command?

Manchester city launch emotional intelligence scarf can be detected, give the fans
随机推荐
#WeArePlay | 与更多开发者一起,探索新世界
大佬们,请教一下,我看官方文档中,sqlserver cdc只支持2012版之后的,对于sqlser
生成上传密钥和密钥库
手写大根堆
Flutter Getting Started and Advanced Tour (8) Button Widget
[Microservice ~ Remote Call] Integrate RestTemplate, WebClient, Feign
Rust from entry to proficient 04 - data types
novel research
二维数组&指针
Redis源码剖析之数据过期(expire)
微服务架构的核心关键点
Manchester city launch emotional intelligence scarf can be detected, give the fans
Flutter Getting Started and Advanced Tour (1) - Getting to Know Flutter
MySQL备份与恢复 (转载非原创)
李开复花上千万投的缝纫机器人,团队出自大疆
注:检测到当前使用的ADB不是HBuilder内置或自定义ADB:PID为:9544进程名称为:adb.exe 路径为:c:\users\administrator\appdata\local\and
Jenkins API groovy调用实践: Jenkins Core Api & Job DSL创建项目
报告:想学AI的学生数量已涨200%,老师都不够用了
流量焦虑背后是企业对客户关系管理的不足
两分钟录音就可秒变语言通!火山语音音色复刻技术如何修炼而成?