0 / 0 / 0
Регистрация: 17.12.2018
Сообщений: 2
1

Большое расхождение в результатах работы программы

17.12.2018, 01:01. Показов 582. Ответов 1
Метки нет (Все метки)

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
#include <iostream>
#include <cmath>
#include <math.h>
 
using namespace std;
 
void main()
{
    float eps, x, a, b, ax, bx, fa, ox, fo;
    int i = 0;
    cout << "Vvedite a,b: ", cin >> a >> b;
    cout << "Vvedite eps: ", cin >> eps;
    ax = a;
    bx = b;
    do {
        i++;
        ox = (ax + bx) / 2;
        fa = 2.5 - ((sqrt(ax) + pow(ax, (1.0 / 3.0)))) / exp(1.5) - ax;
        fo = 2.5 - ((sqrt(ox) + pow(ox, (1.0 / 3.0)))) / exp(1.5) - ox;
        if (fa * fo > 0)
            ax = ox;
        else
            bx = ox;
    } while (fabs(ax - bx) > eps);
    x = (ax + bx) / 2;
    cout << "Koren x = " << x << "\nChislo iteracii i = " << i << endl;
    system("pause");
 
}
Вот такая прога, нужно разработать алгоритм и программу вычисления корня функционального уравнения
f(x)=0, заключенного на отрезке
[a,b]a,b]], методом дихотомии с допустимой
погрешностью  и с подсчетом числа итераций.
Но у меня когда я выполняю тесты значение x отличается на единицу (если сначала я беру а=0,b=1а потом a=0, b=2;эпсилон=0.0001)а должно отличаться на чуть-чуть. Формула вот такая (2.5-((sqrt(x)+pow(x,1/3)/e(3/2))-x)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.12.2018, 01:01
Ответы с готовыми решениями:

Большое расхождение с учебной литературой
Добрый день. Изучаю Thread и все что с ними связано. В мануалах по приоритетам потоков есть пример...

Выводы о результатах программы
Program labaratornaya1; var x,y:real; BEGIN write('введите х:'); readln(x); if...

Найти процент троек, четверок и пятерок в результатах контрольной работы
Разработайте программу для решения следующей задачи: «В классе N учеников. После контрольной работы...

На вход программы подаются сведения о результатах
13) На автозаправочных станциях (АЗС) продается бензин с маркировкой 92, 95 и 98. В городе N был...

1
1386 / 1016 / 323
Регистрация: 28.07.2012
Сообщений: 2,804
17.12.2018, 01:28 2
Цитата Сообщение от Bob1323 Посмотреть сообщение
а должно отличаться на чуть-чуть
Оно бы наверно и отличалось на чуть-чуть, если бы у твоего уравнения были вещественные корни... А у того, что ты написал, корней нет.

Добавлено через 3 минуты
А у уравнения, что прописано у тебя в коде, корень есть, но располагается вне участка [0,1], так что алгоритм его не находит.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.12.2018, 01:28
Помогаю со студенческими работами здесь

Большое время работы
Добрый вечер, форумчане! Возникла проблема : у программы чтения файла очень большой runtime(пишу...

Довольно большое время работы с std::min()
Здравствуйте! Имеется 2 исходника. 1: #include &lt;iostream&gt; #include &lt;cstdio&gt; #include...

Слишком большое время работы для маленького цикла
Я реализую алгоритм SURF. Имеется уже заполненная матрица яркостей, где lockBitmap.Width и...

Приложение Aliexpress сажает батарею - большое время работы приёмопередатчика
Добрый день. Moto G5C, аккумулятор 3000 mah, Android 7.1.1. Энергосберегающий режим выключен За...

Остановка программы на большое колл-во времени
Всем привет. Пишу программу, которая будет выполнятся в течении времени с некоторыми остановками....

Очень большое число при компиляции программы
#include &lt;iostream&gt;// подключение библиотеки управления потоками ввода-вывода using namespace...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru