[C/C++] Решение уравнений методом половинного деления - Форум
Пятница, 09.12.2016, 10:43
Задачи по информатике
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: ignorer, KOT_B_MEIIIKE, PASCAL26, atvrider 
Форум » Решение задач по информатике » Задачи по программированию + блок-схемы » [C/C++] Решение уравнений методом половинного деления ([09.02.2010] Решение уравнений методом половинного деления)
[C/C++] Решение уравнений методом половинного деления
MeraJloJlДата: Понедельник, 08.02.2010, 06:04 | Сообщение # 1
Сержант
Группа: Новичок
Сообщений: 7
[ 0 ]
Статус: Offline
Решить уравнение sqrt (1-x) - cos*(sqrt (1-x)) = 0 с точностью ε=10(-⁴).
// (в минус четвертой степени)

Отрезок, содержащий корень: [0;1]

С УВАЖЕНИЕМ, Дмитрий.

Пардон, неправильно указал язык в предыдущей теме sad

 
LoremasterДата: Понедельник, 08.02.2010, 09:31 | Сообщение # 2
Генерал-майор
Группа: Участник
Сообщений: 45
[ 3 ]
Статус: Offline
Как-то так, наверное...
Code
#include <math.h>
#include <conio.h>
#include <stdio.h>

double f(double x)
{
      return sqrt(1 - x) - cos(sqrt(1 - x));
}

void main()
{
      double xLeft = 0.0, xRight = 1.0;
      double xMiddle;

      double epsilon = 0.0001;

      while((xRight - xLeft) > epsilon)
      {
           xMiddle = (xLeft + xRight) / 2.0;

           if(f(xLeft) * f(xMiddle) < 0)
                xRight = xMiddle;
           else if (f(xRight) * f(xMiddle) < 0)
                xLeft = xMiddle;
           else
                break;
      }

      printf("x = %f, F(X) = %f", xMiddle, f(xMiddle));
      getch();
}


Сообщение отредактировал Loremaster - Понедельник, 08.02.2010, 10:01
 
MeraJloJlДата: Понедельник, 08.02.2010, 20:28 | Сообщение # 3
Сержант
Группа: Новичок
Сообщений: 7
[ 0 ]
Статус: Offline
Спасибо большое за помощь в решении !!! smile
 
Форум » Решение задач по информатике » Задачи по программированию + блок-схемы » [C/C++] Решение уравнений методом половинного деления ([09.02.2010] Решение уравнений методом половинного деления)
Страница 1 из 11
Поиск:

Copyright MyCorp © 2016