Метод половинного деления - C# (190219)
Формулировка задачи:
помогите пожалуйста написать программу для решения уравнения методом половинного деления. уравнение F(x)=0. как описать это уравнение в программе? и решать его с другими значениями? то есть там нужно знать F(a) и F(c).
Решение задачи: «Метод половинного деления»
textual
Листинг программы
static void Urovnenie()
{
double a = 0;
double b = 0;
double c = 0;
do
{
Console.WriteLine("Введите a: ");
a = double.Parse(Console.ReadLine());
Console.WriteLine("Введите b: ");
b = double.Parse(Console.ReadLine());
c = Math.Pow(a,3) - Math.Cos(b) + 1;
// c = (a + b) / 2;
if ((res(a) - res(c)) < 0)
a = c;
else
b = c;
}
while (!((b - a) > c));
Console.WriteLine("Значение x: {0:d3}, значение y: {1:d3}",
(a + b) / 2, (b - a) / 2);
Console.ReadLine();
}
static double res(double n)
{
return 1;
}