Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 28.02.2019
Сообщений: 25
1

Решение уравнения методом половинного деления

11.04.2019, 23:38. Показов 1102. Ответов 1
Метки нет (Все метки)

Помогите, пожалуйста, написать программу, которая будет решать уравнение на скрине методом половинного деления, в интервале [1,2], где значения корня с точностью 0,0001 = 1,0804
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Миниатюры
Решение уравнения методом половинного деления  
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.04.2019, 23:38
Ответы с готовыми решениями:

Решение уравнения методом половинного деления
Решение уравнения методом половинного деления. \sqrt{x} - x + 3 = 0 Программа работает...

Решение уравнения методом половинного деления
Написать программу, которая решает заданное уравнение численным методом деления пополам. Должен...

Решение уравнения методом половинного деления
Здравствуйте! Задание прикрепил скриншотом. Никак не могу сообразить как его сделать. Только...

Решение уравнения методом половинного деления
sin(ln x) - cos(ln x) + 2ln x интервал значение корня 1.3749

1
3414 / 2773 / 751
Регистрация: 25.03.2012
Сообщений: 10,084
Записей в блоге: 1
12.04.2019, 00:17 2
Лучший ответ Сообщение было отмечено dmitrievser9ii как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <cmath>
const float eps = 1e-4f;
float equation(float x)
{
    return cos(x) - exp(-x * x / 2) + x - 1;
}
float solve(float left, float right)
{
    float mid_x = 0.5f*(left + right);
    float mid_y = equation(mid_x);
    if (mid_y > 0)
    {
        if (mid_y < eps)
            return mid_x;
        return solve(left, mid_x);
    }
    else
    {
        if (mid_y > -eps)
            return mid_x;
        return solve(mid_x, right);
    }
}
int main() {
    std::cout<< "x="<<solve(1, 2);
    return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от dmitrievser9ii Посмотреть сообщение
Поговорить не с кем? К теме какое отношение имеют эти вопросы?
ну вообще-то тут знания не с++ нужны, а элементарной математики. Поэтому и интересуюсь. Для школы задачка сложноватая, но в ВУЗе студенты такие программы на ходу пишут.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2019, 00:17

Решение уравнения методом половинного деления и методом итераций
Решить уравнение следующими способами: 1) Метод половинного деления 2) Метод итераций Уравнение:...

Нахождение корня уравнения методом половинного деления
Вообщем дорогие друзья спасайте. Препод сказал сделать программу которая решает методом половинного...

Найти корни уравнения методом половинного деления
Отделить корни уравнения графически. Уточнить корни уравнения методом половинного деления, указать...

Найти корень уравнения методом половинного деления
Найти корень уравнения методом половинного деления x^2-1/2=0


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.