Форум программистов, компьютерный форум CyberForum.ru

метод дихотомии - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
denstr3
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 31
27.12.2013, 13:41     метод дихотомии #1
http://www.cyberforum.ru/cgi-bin/latex.cgi?f(x)=-2x^2-\frac{16}{x}\rightarrow max использовать метод дихотомии

Примечание: программная реализация того или иного метода предполагает предварительное определение методом Свенна начального интервала неопределенности для решения задач.
очень нужно((
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev_Hyper
 Аватар для Ev_Hyper
1808 / 1629 / 435
Регистрация: 15.12.2013
Сообщений: 5,791
27.12.2013, 15:43     метод дихотомии #2
А что у вас не получается?
denstr3
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 31
27.12.2013, 18:55  [ТС]     метод дихотомии #3
вообще не получается, я не понимаю смысл задания даже

Добавлено через 50 секунд
помогите пожалуйста)
Ev_Hyper
 Аватар для Ev_Hyper
1808 / 1629 / 435
Регистрация: 15.12.2013
Сообщений: 5,791
27.12.2013, 18:56     метод дихотомии #4
Вы теорию по этим алгоритмам читали?
denstr3
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 31
27.12.2013, 18:58  [ТС]     метод дихотомии #5
теорию да, но как это в с++ всё сделать, я вообще понятия не имею(

Добавлено через 1 минуту
если знаете как, сделайте пожалуйста)
завтра сдавать , а я представления не имею как делать
Ev_Hyper
 Аватар для Ev_Hyper
1808 / 1629 / 435
Регистрация: 15.12.2013
Сообщений: 5,791
27.12.2013, 19:17     метод дихотомии #6
Вам начальная точка дана или вы должны её сами выбрать?
denstr3
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 31
27.12.2013, 19:24  [ТС]     метод дихотомии #7
должны сами выбрать
Ev_Hyper
 Аватар для Ev_Hyper
1808 / 1629 / 435
Регистрация: 15.12.2013
Сообщений: 5,791
27.12.2013, 19:32     метод дихотомии #8
Свена будет, наверное, как-то так, я его уже плохо помню:

C++
1
2
3
4
5
double function(double x)
{
    double z=-2*x*x - 16/x;
    return z;
}
начальные значения я поставил не задумываясь, подходят они или нет.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
double x0=1,a0=0,b0=0;
    int d=1;
    int i=0;
    double y=function(x0);
    if(y<=function(x0+d))d=-d;
    int k=1;
    double X=x0+k*d;
    for(i=0;function(X)<function(X-d);i++)
    {
        k++;
        X=x0+k*d;
    }
    if(X<X-2*d)
    {
        a0=X;
        b0=X-2*d;
    }
    else
    {
        a0=X-2*d;
        b0=X;
    }
а в дихотомии что не получается?
denstr3
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 31
27.12.2013, 23:04  [ТС]     метод дихотомии #9
вообще ничего не получается, не понимаю я ничего , а комментарии можете подписать, чтобы я разобрался всё таки

Добавлено через 3 часа 27 минут
желательно всю программу написать ( сам я никогда её не сделаю
Ev_Hyper
 Аватар для Ev_Hyper
1808 / 1629 / 435
Регистрация: 15.12.2013
Сообщений: 5,791
27.12.2013, 23:45     метод дихотомии #10
попробуйте - она не сложная, если понимать сами методы.

До завтра никак не смогу сделать =/

P.S А дихотомия на форуме есть точно и не в одном варианте.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.12.2013, 08:57     метод дихотомии
Еще ссылки по теме:

Метод дихотомии рекурсией C++
Корни методом дихотомии C++
Метод дихотомии C++

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

Или воспользуйтесь поиском по форуму:
denstr3
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 31
28.12.2013, 08:57  [ТС]     метод дихотомии #11
понимал бы , я сами методы ещё)
Yandex
Объявления
28.12.2013, 08:57     метод дихотомии
Ответ Создать тему
Опции темы

Текущее время: 00:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru