я в змінну B. Дане значення не повинно виходити за межі [0,1]. У випадки неправильності введення значення, буде показано повідомлення про помилку;
початкова величина кроку записується в змінну t;
мінімальна величина кроку R записується в змінну R;
максимальне число ітерацій N записується в змінну N.
double B = Convert.ToDouble (textBox1.Text); R = Convert.ToDouble (textBox4.Text); t = Convert.ToDouble (textBox3.TextN = Convert.ToInt32 (textBox5.Text);
Також в алгоритмі міститься масив, в якому зберігаються початкові координати точки. У змінній kol зберігається кількість ітерацій. [] X = {1, 2};
int kol = 0;
Вихідними значеннями будуть елементи масиву x, в якому зберігаються результати обчислень алгоритму, і значення змінної Fx. У даному випадку у змінній Fx міститься значення функції в точці x *. ("Пошук завершено nх * = (" + Math.Round (x [0], 3) + ";" + Math.Round (x [1], 3) + ") nF (x *) =" + Fy + " nВсего ітерацій:" + kol);
3.3 Опис програми
Розглянемо фрагмент коду програми, що реалізує метод найкращої проби .
У функції Func є опис алгоритму приймає два значення типу double. Після чого відбуваються обчислення і значення підставляються у вихідну функцію: . Далі передається значення, що повертає в якості результату функції.
public double Func (double x1, double x2)
{4 * Math.Pow ((x1 - 5), 2) + Math.Pow ((x2 - 6), 2);
}
Висновок текстової інформації в об'єкті richTextBox здійснюється за допомогою функції AText. Invoke - виконує зазначений делегат в тому потоці, якому належить базовий дескриптор вікна елемента керування. p align="justify"> public void AText (string s)
{. Invoke (new MethodInvoker (delegate
{
richTextBox1.Text + = s + " n";
}));
}
На основній формі головного вікна є кнопка Вирішити функцію , при її натисканні спрацьовує обробник подій, який містить в собі різні умови перевірки, ввів Чи користувач необхідні значення для вирішення функції.
private void Start_Click (object sender, EventArgs e)
{S = Convert.ToDouble (textBox1.Text); (S <= 0 | | S> = 1)
{. Show ("Коефіцієнт стиснення повинен бути в межах: 0
} (textBox1.Text == "" | | textBox3.Text == "" | | textBox4.Te...