Scripts and User Functions Center

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.

Thumb geo thirddesign Thumb mesh thirddesign Thumb 3dradiationpattern thirddesign
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