C语言辅助设计威尔金森功率分配器
多路功分器馈电网络的设计,经常采用两路功分器级联的方式。基本的威尔金森(Wiljinson)功分器结构如下所示:
根据功率分配比计算阻抗的过程需要重复用到威尔金森(Wiljinson)功率分配器的设计步骤和计算过程,计算过程繁杂且容易出错,借助C语言来简化这个过程。
代码中以特性阻抗 Z0=50Ω,两路功分器作为计算。
#include<stdio.h>
#include<float.h>
#include<math.h>
#define Z0 50//输入阻抗
typedef struct design {
float a[8];//阵列
struct data {
//介质板参数
float Er;
float Mur;
float H;
float Hu;
float T