оефіцієнт посилення антени, разів;
коефіцієнт втрат у антенно-фідерних тракті;
відстань від центру розкриття антени до розрахункової точки, м;
значення нормованої діаграми спрямованості антени у вертикальній площині;
значення нормованої діаграми спрямованості антени в горизонтальній площині;
коефіцієнт, що враховує умови поширення радіохвиль;
коефіцієнт, що враховує нерівномірність діаграми спрямованості антени в горизонтальній площині які відображені зліва на формі під міткою В«Вхідні параметриВ»;
) зліва на формі розташоване текстове поле для виведення результату підрахунку за формулою, зазначеною у верхній частині форми;
) після виконання вищеописаних дій необхідно натиснути кнопку В«РОЗРАХУНОКВ». При натисканні цієї кнопки введені параметри обробляються. p align="justify"> У разі введення параметрів, відповідних нормам, починається пошук розрахунок і виводиться його результат праворуч на формі під міткою В«РезультатВ». В іншому випадку видається повідомлення про помилку. Після розрахунку можна провести обну ня введених і отриманих значень кнопкою В«ОбнуленняВ».
ВИСНОВОК
В результаті виконання індивідуального завдання була розроблена в середовищі Microsoft Visual Studio 2008 на мові програмування C # програма, яка виконує розрахунок електричної складової електромагнітного поля, що створюється кожної з антен. Результати, отримані в ході проектування, можуть бути використані в навчальних цілях, а також при проектуванні та розрахунку санітарно-захисної зони БС мобільного оператора. p align="justify"> ДОДАТОК
Програмний код
{partial class Form1: Form
{Form1 ()
{();
} void Form1_Load (object sender, EventArgs e)
{
} void button1_Click_1 (object sender, EventArgs e)
{P_str = textBox1.Text; G_str = textBox2.Text; n_str = textBox3.Text; R_str = textBox4.Text; Fv_str = textBox5.Text; Fg_str = textBox6.Text; K_str = textBox7.Text ; Kg_str = textBox8.Text; P = Convert.ToDouble (P_str); G = Convert.ToDouble (G_str); n = Convert.ToDouble (n_str); R = Convert.ToDouble (R_str); Fv = Convert.ToDouble (Fv_str ); Fg = Convert.ToDouble (Fg_str); K = Convert.ToDouble (K_str); Kg = Convert.ToDouble (Kg_str); (R! = 0)
{ras1 = 30 * P * G * n; ras2 = Math.Sqrt (ras1); ras3 = ras2/R; result = ras3 * Fv * Kg * K * Fg;. Text = result . ToString ();
}
{. Show ("Невірний введення");
}
} void button2_Click (object sender, EventArgs e)
{. Text = "";. Text = "";. Text = "";. Text = "";. Text = "";. Text = "";. Text = "";. Text = "";. Text = "";
} void button3_Click (object sender, EventArgs e)
{f2 = new Form2 ();. Show ();
}
}
}