
Для подсоединения класса к проекту нужно правой кнопкой мыши нажать на названии проекта во вкладке Solution Explorer

private void button1_Click(object sender, EventArgs e)
{
//Ввод данных
int u, f, r1, r2, l1, l2, c1, c2;
u = Convert.ToInt16(textBox1.Text);
f = Convert.ToInt16(textBox2.Text);
r1 = Convert.ToInt16(textBox3.Text);
r2 = Convert.ToInt16(textBox4.Text);
l1 = Convert.ToInt16(textBox5.Text);
l2 = Convert.ToInt16(textBox6.Text);
c1 = Convert.ToInt16(textBox7.Text);
c2 = Convert.ToInt16(textBox8.Text);
// перевод в систему СИ
double U, F, R1, R2, L1, L2, C1, C2;
U = u;
F = f;
R1 = r1 * 1e-3;
R2 = r2 * 1e-3;
L1 = l1 * 1e-3;
L2 = l2 * 1e-3;
C1 = c1 * 1e-6;
C2 = c1 * 1e-6;
// циклическая частота
double omega;
omega = 2*Math.PI * F;
//импедансы ветвей
double ReZ1,ReZ2,ImZ1,ImZ2;
ReZ1 = R1;
ReZ2 = R2;
ImZ1 = omega * L1 - 1 / (omega * C1);
ImZ2 = omega * L2 - 1 / (omega * C2);
//Вычисление числителя и знаменателя общего сопротивления
var compl = new Compl();
compl.x1 = ReZ1;
compl.x2 = ReZ2;
compl.y1 = ImZ1;
compl.y2 = ImZ2;
double Recz, Rezz, Imcz, Imzz;
Recz = compl.PrRe();
Imcz = compl.PrIm();
Rezz = compl.SumRe();
Imzz = compl.SumIm();
// Вычисление импеданса
compl.x1 = Recz;
compl.x2 = Rezz;
compl.y1 = Imcz;
compl.y2 = Imzz;
double ReZ, ImZ;
ReZ = compl.DelRe();
ImZ = compl.DelIm();
//Вычисление модуля
compl.x1 = ReZ;
compl.x2 = ImZ;
double Z,I,fi;
Z = compl.Mo();
//Сила тока
I = U / Z;
//Сдвиг фаз
fi = Math.Atan(ImZ / ReZ) * 180 / Math.PI;
//Вывод результата
textBox9.Text = Z.ToString();
textBox10.Text = I.ToString();
textBox11.Text = fi.ToString();
}