Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Метод сполучених напрямків

Реферат Метод сполучених напрямків





истатися довідкою, де розташований алгоритм вирішення задачі методом сполучених напрямків. Що б її викликати, потрібно натиснути на іконку . Після чого відкриється діалогове вікно з рассоложенной на ній необхідною інформацією (рис А.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Начальная точка х = (...


Назад | сторінка 15 з 18 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Double Standards in Modern Politics
  • Реферат на тему: Double Entry Types of Balance Sheet
  • Реферат на тему: Double electric layer. Mechanism of formation and theory of structure
  • Реферат на тему: Розробка програми "Вирішення задачі методом найменших квадратів"
  • Реферат на тему: Дерев'яний алгоритм вирішення задачі комівояжера