Beispiel #1
0
        public Model()
        {
            var xml_data      = XDocument.Load("Array.xml");
            var antenna_array = new AntennaArray(xml_data.Root);
            var F             = antenna_array.Pattern(5 * Math.PI / 180);

            antenna = new LinearAntennaArray(0.5, 5, i => new Dipole());
            CalculateBeam();
        }
Beispiel #2
0
        public static void Test()
        {
            const double f0     = 1e9;
            const double lambda = Consts.SpeedOfLight / f0;
            const double k      = Consts.pi2 / lambda;
            const double d      = lambda / 2;
            const int    N      = 16;

            var array = new LinearAntennaArray(N, d);

            var f = array.GetPatternOfThetaOnFreq(f0);

            var result = f.Analyze();
        }