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(); }
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(); }