Design of dielectric lens considering a phase jump using User Functions

How to use the user functions to design a circular dielectric lens considering a phase jump with newFASANT. The antenna will be made as the combination of conical horn, corrected by dielectric lens plugged over its aperture.

double getLensThickness2(double step) {
// Find the distance of phase2
// Phase = (distance / lambda) * 2PI
double z0 = 0.0562;          //Distance of initialPhase1
double freq = 8E9;           //Frequency in Hz
double epsReal = 2.7;        //Dielectric constant
double lambda = 3E8 / freq;  //Lambda_0
double lambdaMaterial = (lambda / Math.sqrt(epsReal)); //Lambda_m
double initialThickness = 0.02;
double minimumThickness = 0.005;

double phase1 = (Math.sqrt(Math.pow(z0,2)+Math.pow(step,2)) / lambda) *                      2 * Math.PI;

double thickness = (lambda * initialThickness + lambdaMaterial * (z0 - initialThickness - (phase1 * lambda / (2 * Math.PI)))) / (lambda - lambdaMaterial);

while (thickness < minimumThickness) {
thickness += lambdaMaterial;
}

return thickness;
}

Did you find this information useful?

We use cookies on this website to improve your navigation experience on this site. By using this site, you agree to our cookie policy.

I agree