истатися довідкою, де розташований алгоритм вирішення задачі методом сполучених напрямків. Що б її викликати, потрібно натиснути на іконку . Після чого відкриється діалогове вікно з рассоложенной на ній необхідною інформацією (рис А.4).
В
Малюнок А.4 - Діалогове вікно В«ДовідкаВ».
Додаток Б
Лістинг програми
using
{partial class Form1: Form
{[,] Matrica = new double [2, 2]; [] x = new double [2]; E; [] d1 = new double [2]; [] d2 = new double [2]; [] d0 = new double [2]; i; k; n = 2; j; [] y = new double [2]; [] y1 = new double [2]; [] y0 = new double [2]; [] x_st = new double [2]; [] d1_n = new double [2]; [] d2_n = new double [2]; [] d0_n = new double [2]; Form1 ()
{();
} void Form1_Load (object sender, EventArgs e)
{
} int Rang_matrici (double [,] Matrica)
{(Matrica [1,0]! = 0) (int i = 1; i <2; i + +)
{mnojitel = (Matrica [0, 0]/Matrica [i, 0]) * (-1); (int j = 0; j <2; j + +)
{[i, j] = Matrica [i, j] * mnojitel + Matrica [i-1, j];
}
} k; y = 0; (int i = 0; i <2; i + +)
{= 0; (int j = 0; j <2; j + +)
{(Matrica [i, j] == 0) + +;
} (k == 2) + +;
} rang = 2 - y; rang;
} double Function_for_search_extremum (double [] y, double [] u, double t)
{Fx = Math.Pow ((y [0] + t * u [0]), 3) + Math.Pow ((y [1] + t * u [1]), 2) - 3 * (y [0] + t * u [0]) - 2 * (y [1] + t * u [1]) + 2; Fx;
} double Function (double x1, double x2)
{Math.Pow (x1, 3) + Math.Pow (x2, 2) - 3 * x1 - 2 * x2 + 2;
} void button1_Click (object sender, EventArgs e)
{(checkBox1.Checked)
{[0] = 8; [1] = 9; = 0.1; [0] = 1; [1] = 0; [0] = 0; [1] = 1; [0] = d2 [0 ]; [1] = d2 [1];. Text = x [0]. ToString ();. Text = x [1]. ToString ();. Text = E.ToString (); x0.Text = d1 [ 0]. ToString (); x1.Text = d1 [1]. ToString (); x0.Text = d2 [0]. ToString (); x1.Text = d2 [1]. ToString ();
}
{[0] = Convert.ToDouble (textX0.Text); [1] = Convert.ToDouble (textX1.Text); = Convert.ToDouble (textE.Text); [0] = Convert.ToDouble (textD1x0. Text); [1] = Convert.ToDouble (textD1x1.Text); [0] = Convert.ToDouble (textD2x0.Text); [1] = Convert.ToDouble (textD2x1.Text); [0] = d2 [0] ; [1] = d2 [1];
}. Text = ""; t = 0; = 0; [0] = x [0]; [1] = x [1]; [0] = y [0]; [1] = y [1]; = 0; = 0; (E> = 0.1)
{(j == 0). Text + = " t t tІтерація" + Convert.ToString (j + 1) + " n n tШаг 1. NНачальная точка х = (...