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

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

08.02.2020, 17:04. Показов 1030. Ответов 2

Здравствуйте дорогие программисты, прошу помочь, только начал изучать программирование на языке С++, подскажите как реализовать задачу из лабораторной работы.
Уравнение:cos (x/2) – 2 * sin (1/x) + 1/x = 0
Отрезок содержащий корень: [ 1 ; 2.5 ]
Приближенное значение корня: 2.3
0

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

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

Решение уравнения методом половинного деления
Помогите пожалуйста с программой. Есть код для решения методом половинного деления для данного...

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

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

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

2
28 / 20 / 6
Регистрация: 19.11.2017
Сообщений: 90
08.02.2020, 17:34 2
Ну в интернете же полно таких тем. Есть на интуите прямо полный алгоритм с блок-схемой решения. Вполне легко же решается
1
242 / 161 / 89
Регистрация: 07.11.2019
Сообщений: 557
08.02.2020, 17:59 3
Лучший ответ Сообщение было отмечено Valera9828 как решение

Решение

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
double f(double x)
{
    return cos(x/2)-2*sin(1/x)+1/x;
}
void main()
{
    double x, x1=1, x2=2.5;
    double y,y1=f(x1);
    if(y1*f(x2)<=0)
    {
        do
        {
            x=(x1+x2)/2;
            y=f(x);
            if(y1*y<0) x2=x;
            else
            {
                x1=x;
                y1=y;
            }
        }while(fabs(y)>1e-6);
        cout<<"x="<<x<<endl;
    }
    system("pause");
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.02.2020, 17:59

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

Решение уравнения методом половинного деления
Помогите, пожалуйста, написать программу, которая будет решать уравнение на скрине методом...

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

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


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

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

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