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

Нахождение корня уравнения методом половинного деления

29.04.2018, 13:05. Показов 734. Ответов 4

Вообщем дорогие друзья спасайте. Препод сказал сделать программу которая решает методом половинного деления функции, вот только загвоздка он не указал ничего, ни как должна вводится функция, ни как она должна проверяться ним на правильность. Я так думаю функцию надо будет в самой программе изменять и что бы она выводила результаты решения. Буду рад любой помощи, потому что даже не представляю с какой стороны подступить к решению.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2018, 13:05
Ответы с готовыми решениями:

Нахождение корня уравнения методом деления отрезка пополам
Всем привет,есть решение у кого нибудь?Вот псевдокод {deleted} П.5.19.Правил Запрещено создавать...

Нахождение корня уравнения методом деления отрезка пополам
Нахождение корня уравнения методом деления отрезка пополам

Найти значение корня методом половинного деления
Здравствуйте, у меня довольно странная проблема. Я написал тривиальную программу, которая...

Где тут в коде происходит нахождение корня? (метод половинного деления)
не пойму где в коде происходит вычисление корня по методу половинного деления #include <stdio.h>...

4
7050 / 6067 / 2758
Регистрация: 14.04.2014
Сообщений: 26,013
29.04.2018, 15:33 2
Почему просто не спросить у него?
0
0 / 0 / 0
Регистрация: 06.12.2017
Сообщений: 13
29.04.2018, 21:20  [ТС] 3
Потому что он считает что достаточно дал нам информации для этого. И теперь вместо того чтобы отвечать на наши вопросы жалуется что вся группа претензии ему представляет
0
7050 / 6067 / 2758
Регистрация: 14.04.2014
Сообщений: 26,013
30.04.2018, 08:32 4
Значит, конкретизируй условия сам.
0
0 / 0 / 0
Регистрация: 06.12.2017
Сообщений: 13
12.05.2018, 16:15  [ТС] 5
Вообщем сам разобрался и даже график для уравнения сделал
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <cmath>
#include <locale.h>
 
#include <Windows.h>
#include <stdlib.h>
#include <math.h>
#define graphic(x) (pow(x,3)-0.1*pow(x,2)+0.4*x+2) 
 
using namespace std;
double f(double x)
{
return pow(x,3)-0.1*pow(x,2)+0.4*x+2; 
}
 
double findRoot(double a, double b, double e)
{
while(fabs(f(b)) > e)
{
a = b - ((b - a) * f(b))/(f(b) - f(a));
b = a - ((a - b) * f(a))/(f(a) - f(b));
}
return b;
}
 
int main()
{
setlocale(LC_ALL,"Ukrainian");
double a, b, e;
a=-1.1; b=-1; e=0.001;
cout<<"Корень рiвняння x="<<findRoot(a, b, e)<<endl;
cout << "Графiк рiвняння (x^3 - 0.1*x^2 + 0.4*x +2) подано нижче" << endl;
 
 
float x;
HDC hDC = GetDC(GetConsoleWindow());
HPEN Pen = CreatePen(PS_SOLID, 2, RGB(255, 255, 255));
SelectObject(hDC, Pen);
MoveToEx(hDC, 0, 200, NULL);
LineTo(hDC, 200,200);
MoveToEx(hDC, 100, 100, NULL); (у)
LineTo(hDC, 100, 270);
for (x = -2.0f; x <= 2.0f; x += 0.01f) 
{
    MoveToEx(hDC, 10 * x + 100, -10 * graphic(x) + 200, NULL);
    LineTo(hDC, 10 * x + 100, -10 * graphic(x) + 200);
}
system("pause");
return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2018, 16:15

Нахождение площади методом половинного деления
Народ подскажите как находить площадь фигуры методом половинного деления, Вот фигура напрвте как...

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

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

Нахождение минимума функции методом половинного деления
Есть программа нахождения корня методом половинного деления. Как ее переделать, чтобы она находила...


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

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

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