Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
14 / 14 / 4
Регистрация: 30.10.2012
Сообщений: 463
1

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

08.03.2016, 14:22. Показов 2429. Ответов 6
Метки нет (Все метки)

Написать программу, которая решает заданное уравнение численным методом деления пополам. Должен быть найден один действительный корень с точностью 0,001. Проверить полученный результат путем подстановки. Сравнить невязку с заданной точностью.Название: Безымяннzxczxczxczxczxcый.png
Просмотров: 89

Размер: 628 байт
0

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

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.03.2016, 14:22
Ответы с готовыми решениями:

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

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

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

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

6
Модератор
Эксперт С++
11130 / 9168 / 5506
Регистрация: 18.12.2011
Сообщений: 24,482
08.03.2016, 14:24 2
Нахождение корней уравнения
Нахождение корней уравнения
0
14 / 14 / 4
Регистрация: 30.10.2012
Сообщений: 463
14.03.2016, 22:37  [ТС] 3
zss, проверьте пожалуйста код:
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
29
30
31
32
#include "stdafx.h" 
#include <iostream> 
#include <conio.h> 
#include <math.h> 
 
using namespace std; 
 
double f(double x) { 
 
return x*x-(20*x) + 23; 
} 
int main() { 
int n=0; 
double a,b,c,eps; 
 
cout«"a="; cin»a; 
cout«"b="; cin»b; 
cout«"eps="; cin»eps; 
do { 
c=(a+b)/2; 
if (f(c)*f(a)<=0) b=c; 
else a=c; 
 
n+=1; 
 
} 
while (fabs(a-b)>=eps); 
cout«"c="«c«"\n"; 
cout«"n="«n«"\n"; 
getch(); 
return 0; 
}
0
Модератор
Эксперт С++
11130 / 9168 / 5506
Регистрация: 18.12.2011
Сообщений: 24,482
15.03.2016, 08:08 4
Цитата Сообщение от qwer1234 Посмотреть сообщение
проверьте пожалуйста код
Не буду, Вы его не сами написали и никогда не компилировали.
Попробуйте откомпилировать и попытайтесь исправить самостоятельно выдаваемые компилятором ошибки.
0
14 / 14 / 4
Регистрация: 30.10.2012
Сообщений: 463
15.03.2016, 09:18  [ТС] 5
zss, я запускал ошибок не находит, но программа не запускается
0
Модератор
Эксперт С++
11130 / 9168 / 5506
Регистрация: 18.12.2011
Сообщений: 24,482
15.03.2016, 09:48 6
Цитата Сообщение от qwer1234 Посмотреть сообщение
«
Цитата Сообщение от qwer1234 Посмотреть сообщение
»
И такие значки компилятор не считает ошибками?

Добавлено через 12 минут
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
29
30
31
32
33
34
35
#include <iostream> 
#include <cmath> 
using namespace std; 
 
double f(double x) { 
 
    return x*x-(20.0*x) + 23.0; 
} 
int main() 
{ 
    double a,b,c,eps; 
    cout<<"a="; cin>>a; 
    cout<<"b="; cin>>b; 
    cout<<"eps="; cin>>eps;
    if (f(b)*f(a)>0)
    {
        cout<<"No root"<<endl;
        system("pause");
        return 1;
    }
    int n=0; 
    do 
    { 
        c=(a+b)/2; 
        if (f(c)*f(a)<=0) 
            b=c; 
        else 
            a=c; 
        n++; 
    }while (fabs(a-b)>=eps); 
    cout<<"c="<<c<<"\n"; 
    cout<<"n="<<n<<"\n"; 
    system("pause");
    return 1;
}
Вывод
a=0
b=5
eps=1e-10
c=1.22504
n=36
a=2
b=1000
eps=1e-10
c=18.775
n=44
0
14 / 14 / 4
Регистрация: 30.10.2012
Сообщений: 463
15.03.2016, 10:46  [ТС] 7
zss, странно но ошибок не выдавало, большое спасибо)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.03.2016, 10:46

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

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

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

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


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

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

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