Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
kripipasta
1 / 1 / 0
Регистрация: 15.05.2017
Сообщений: 93
#1

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

18.05.2017, 19:26. Просмотров 834. Ответов 23
Метки нет (Все метки)

Здравствуйте, господа программисты, помогите пожалуйста код написать, очень нужна ваша помощь)
Вот задание: " Отделить корни уравнения графически. Уточнить корни уравнения методом половинного деления,
указать число разбиений отрезка"
Уравнение: http://www.cyberforum.ru/cgi-bin/latex.cgi?{x}^{2} - 3 + {0.5}^{x}=0
Я буду вам очень благодарен, без вас не справлюсь(
0
Изображения
 
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2017, 19:26
Ответы с готовыми решениями:

Определить корни уравнения графически и уточнить один из них итерационными методами (методом деления отрезка пополам)
с точностью 0,01: Х3 + 3Х -1=0. Помогите пожалуйста составить программу)

Найти корни уравнения методом половинного деления
Здравствуйте!!! Найти корни уравнения методом половинного деления на интервале...

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

Уточнить корни уравнения в заданном диапазоне с погрешностью методом Ньютона
Уточнить корни уравнения в заданном диапазоне с погрешностью E < 10 -3...

Найти корни уравнения методом деления отрезка пополам
Подскажите пожалуйста, Мне нужно найти корни уравнения методом деления отрезка...

23
Manowar
1553 / 485 / 164
Регистрация: 12.03.2016
Сообщений: 1,837
Завершенные тесты: 1
18.05.2017, 19:52 #2
kripipasta, нормально задание оформите. Лучше всего мат.редактором.
0
kripipasta
1 / 1 / 0
Регистрация: 15.05.2017
Сообщений: 93
18.05.2017, 19:55  [ТС] #3
Я вроде понятно его расписал, а как по другому?
0
Manowar
1553 / 485 / 164
Регистрация: 12.03.2016
Сообщений: 1,837
Завершенные тесты: 1
18.05.2017, 20:06 #4
kripipasta, когда я писал, уравнения и в помине не было (была какая то шняга на его месте). Но и сейчас оно не читабельно.
0
kripipasta
1 / 1 / 0
Регистрация: 15.05.2017
Сообщений: 93
18.05.2017, 20:11  [ТС] #5
Уравнение: (x^2) - 3+(0.5^x)=0
Вот так?
0
Manowar
1553 / 485 / 164
Регистрация: 12.03.2016
Сообщений: 1,837
Завершенные тесты: 1
18.05.2017, 20:22 #6
Цитата Сообщение от kripipasta Посмотреть сообщение
Вот так?
Да я откуда знаю как? Ваше задание, Вам и виднее как формула выглядит. Просто говорю, что в задании у Вас она не читабельна. Если так, то пусть будет так.
Цитата Сообщение от kripipasta Посмотреть сообщение
Отделить корни уравнения графически.
Вот это могли бы и сами вполне сделать и дать в задании координаты отрезков для уточнения корней. (Построить график в нете сейчас не проблема).
0
kripipasta
1 / 1 / 0
Регистрация: 15.05.2017
Сообщений: 93
18.05.2017, 20:26  [ТС] #7
А разве это не сама программа должна делать?
0
Manowar
1553 / 485 / 164
Регистрация: 12.03.2016
Сообщений: 1,837
Завершенные тесты: 1
18.05.2017, 20:34 #8
Цитата Сообщение от kripipasta Посмотреть сообщение
А разве это не сама программа должна делать?
Объясните как, отделим.
0
kripipasta
1 / 1 / 0
Регистрация: 15.05.2017
Сообщений: 93
18.05.2017, 20:36  [ТС] #9
Видимо даже задание понять не могу...
0
Manowar
1553 / 485 / 164
Регистрация: 12.03.2016
Сообщений: 1,837
Завершенные тесты: 1
18.05.2017, 20:41 #10
Цитата Сообщение от kripipasta Посмотреть сообщение
Видимо даже задание понять не могу...
Уточняйте.
0
kripipasta
1 / 1 / 0
Регистрация: 15.05.2017
Сообщений: 93
18.05.2017, 20:46  [ТС] #11
Было дано задание (выше написал), без объяснений, ничего.. А это важно, и как решить его я не знаю(
0
Manowar
1553 / 485 / 164
Регистрация: 12.03.2016
Сообщений: 1,837
Завершенные тесты: 1
19.05.2017, 13:04 #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
#include "stdafx.h"
#include <iostream>
#include <cmath>
 
 
double f(double x) {
    return x*x - 3. + pow(0.5, x); //наша функция
}
 
double dihotom(double a, double b, double eps) {
    double c;
    int N = 0;
    do {
        c = (a + b) / 2.;
        if (f(c)*f(a) >= 0) a = c;
        else b = c;
        N++;
    } while (fabs(a - b) >= eps);
    std::cout << " N = " << N << "     "; // вывод количества делений отрезка
    return c;
}
int main()
{
    double a1 = -2.0, b1 = 0.5; // 1-й отрезок с корнем
    double a2 = 0.5,  b2 = 2.5; // 2-й отрезок с корнем
    double eps = 0.000001;      // погрешность
 
    std::cout << " X1 = " << dihotom(a1, b1, eps) << std::endl; // 1-й корень уравнения
    std::cout << " X2 = " << dihotom(a2, b2, eps) << std::endl; // 2-й корень уравнения
    system("pause");
}
0
MrGluck
Модератор
Эксперт CЭксперт С++
8054 / 4898 / 1426
Регистрация: 29.11.2010
Сообщений: 13,296
19.05.2017, 13:31 #13
kripipasta, формулу поправил. Проверяйте так/не так. Если что - могу исправить.
0
kripipasta
1 / 1 / 0
Регистрация: 15.05.2017
Сообщений: 93
20.05.2017, 20:10  [ТС] #14
Да, работает, спасибо огромное))
А если мне нужно будет уточнить корни уравнения методом хорд, то как будет выглядеть эта программа?
0
Manowar
1553 / 485 / 164
Регистрация: 12.03.2016
Сообщений: 1,837
Завершенные тесты: 1
20.05.2017, 20:25 #15
Цитата Сообщение от kripipasta Посмотреть сообщение
спасибо огромное
пожалуйста большое
Цитата Сообщение от kripipasta Посмотреть сообщение
мне нужно будет уточнить корни уравнения
что значит уточнить?
Цитата Сообщение от kripipasta Посмотреть сообщение
как будет выглядеть эта программа?
по другому
0
kripipasta
1 / 1 / 0
Регистрация: 15.05.2017
Сообщений: 93
20.05.2017, 20:30  [ТС] #16
А можете набросать, если не сложно?
0
Manowar
1553 / 485 / 164
Регистрация: 12.03.2016
Сообщений: 1,837
Завершенные тесты: 1
20.05.2017, 20:52 #17
Не сложно, но это другая тема.
0
kripipasta
1 / 1 / 0
Регистрация: 15.05.2017
Сообщений: 93
20.05.2017, 21:01  [ТС] #18
Я уже понял)
А мне нужно этот вопрос заново залить на сайт, или вы тут набросаете?
0
Manowar
1553 / 485 / 164
Регистрация: 12.03.2016
Сообщений: 1,837
Завершенные тесты: 1
20.05.2017, 21:05 #19
Цитата Сообщение от kripipasta Посмотреть сообщение
Я уже понял
Нет, Вы не поняли. Продолжение этой темы мне не интересно из за Вашего отношения к ней. Так понятней.
0
kripipasta
1 / 1 / 0
Регистрация: 15.05.2017
Сообщений: 93
20.05.2017, 21:07  [ТС] #20
То есть не поможете?(
0
20.05.2017, 21:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2017, 21:07

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

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

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


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

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

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