当前位置:网站首页>Standing wave ratio calculation method
Standing wave ratio calculation method
2022-08-09 13:43:00 【HongDaYu】
驻波比计算公式
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));
}
边栏推荐
- Say goodbye to the AI era of hand looms
- 基于 R 语言的深度学习——简单回归案例
- 系统提供的堆 VS 手动改写堆
- The batch size does not have to be a power of 2!The latest conclusions of senior ML scholars
- 5G China unicom general exception handling
- Go Affair, How to Become a Gopher and Find a Go Job in 7 Days, Part 1
- AQS Synchronization Component - FutureTask Analysis and Use Cases
- Flutter introduction advanced trip (5) Image Widget
- 第六届”蓝帽杯“全国大学生网络安全技能大赛 半决赛
- 【TKE】GR+VPC-CNI混用模式下未产品化功能配置
猜你喜欢
史上最猛“员工”,疯狂吐槽亿万富翁老板小扎:那么有钱,还总穿着同样的衣服!...
Jenkins API groovy调用实践: Jenkins Core Api & Job DSL创建项目
Flutter Getting Started and Advanced Tour (7) GestureDetector
透明tune proxy
联通网管协议框图
AI basketball referee, walking is special, ask harden care don't care
FPGA-近日工作总结
Rust 入门指南(使用JSON)
合并两个有序列表
Flutter Getting Started and Advanced Tour (8) Button Widget
随机推荐
阿里大淘系模型治理阶段性分享
用 API Factory 产品生成 API 文档
MySQL principle and optimization of Group By optimization techniques
无重复字符的最长子串
Rust 入门指南(使用JSON)
用plot_hist_numeric()实现画直方图
Flutter入门进阶之旅(二)Hello Flutter
陈强教授《机器学习及R应用》课程 第十八章作业
新起之秀 DPU,正在掀起数据中心变革!
注:检测到当前使用的ADB不是HBuilder内置或自定义ADB:PID为:9544进程名称为:adb.exe 路径为:c:\users\administrator\appdata\local\and
5G China unicom 直放站 网管协议 实时性要求
glibc 内存管理模型 释放 C库内存缓存
从NPU-SLAM-EDA技术分析
一维数组&指针
Flutter Getting Started and Advanced Tour (1) - Getting to Know Flutter
Manchester city launch emotional intelligence scarf can be detected, give the fans
Intra-group reverse order adjustment of K nodes
在“Extend the Omniverse”比赛中构建用于 3D 世界的工具
The core key points of microservice architecture
Redis源码剖析之跳表(skiplist)