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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 54, средняя оценка - 4.72
Soroka
0 / 0 / 0
Регистрация: 11.01.2010
Сообщений: 10
#1

Метод дихотомии (как метод оптимизации) - C++

11.01.2010, 23:49. Просмотров 6867. Ответов 4
Метки нет (Все метки)

Нужно написать программу решения метода дихотомии (как метод оптимизации) на С++.А я в С++ новичок, многого не знаю.
Пожалуйста, помогите кто-нибудь! Буду очень благодарна!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.01.2010, 23:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Метод дихотомии (как метод оптимизации) (C++):

Метод деления отрезка пополам для решения нелинейных уравнений (метод дихотомии) - C++
Здравствуйте. Помогите пожалуйста дописать программу. Вот что вымучал, но на сдаче завалили, типо нет вывода корней, не рассмотрены...

Метод оптимизации. Метод Фибоначчи - C++
Дан отрезок минимизации и точность минимизации Е=0.01. Помогите пожалуйста решить данную задачу. Вроде как то через цикл надо все это...

Метод дихотомии - C++
Помогите пожалуйста решить , Разработать программу ( в С++ ) для реализации метода одномерного поиска методом дихотомии и найти минимум...

метод дихотомии - C++
f(x)=-2x^2-\frac{16}{x}\rightarrow max использовать метод дихотомии Примечание: программная реализация того или иного метода...

метод дихотомии - C++
Найти все корни функции f(x) на интервале методом дихотомии с погрешностью 10^-4. f(x)=cos^2(x)-sin^2(x)/ помогите плиз написать))

СЛАУ. Метод обратной матрицы, метод Гаусса, метод Крамера, метод Зейделя - C++
Помогите ребят. Не могу построить алгоритмы для этих методов Язык C++

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
12.01.2010, 15:49 #2
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
#define eps 1e-3
#define eps2 5e-4
#define tay 1.618
 
double Fun(double x)
{
    return (x * x * x * x - 8 * x * x + 8 * x + 1);
}
void Dihotomija(double a, double b)
{
    std::cout<<"\tМетод дихотомии:\n";
    double x1, x2, _x, xf1, xf2;
    int iter(0);
  P:
    ++iter;
    _x = (a + b) / 2;
    x1 = _x - eps2;
    x2  = _x + eps2;
    xf1 = Fun(x1);
    xf2 = Fun(x2);
    xf1 < xf2 ? b = _x : a = _x; 
    if(fabs(b - a) < eps) 
    {
        _x = (a + b) / 2;
        std::cout<<"Результат:\nx = "<<_x<<"\t\tF(x) = "<<Fun(_x)<<
            "\nКоличество итераций: "<<iter;
    }
    else
        goto P;
}
0
Soroka
0 / 0 / 0
Регистрация: 11.01.2010
Сообщений: 10
16.01.2010, 00:44  [ТС] #3
Спасибо большое!))) Но у меня вопрос: программу компилировала в C++ Dev, в коде ошибок нет, но пишет такую ошибку:
[Linker Error] undefined reference to 'WinMain@16'
Id returned 1 exit status
[Build Error] [Project1.exe] Error 1
Прочла в интернете, что работа компилятора зависит от версии сборки, поэтому и возникают такие ошибки. Может, я не так понимаю.
Помогите, пожалуйста, разобраться.

Заранее СПАСИБО)))
0
instagib
122 / 85 / 3
Регистрация: 14.02.2011
Сообщений: 340
16.02.2011, 17:39 #4
Soroka,
M128K145, а что уже main() не пишется?^^
0
asics
Freelance
Эксперт С++
2847 / 1784 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
16.02.2011, 17:45 #5
instagib, Вы смотрели на дату темы ?
Понятно что надо, просто вышепреведенный код, это соновное, а не догадаться дописать главную функции - это позор!
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.02.2011, 17:45
Привет! Вот еще темы с ответами:

Метод дихотомии рекурсией - C++
Здравствуйте! Необходимо написать рекурсивную функцию, которая методом дихотомии находит корни урвавнения, и определить глубину рекурсии....

Численные методы(метод дихотомии) - C++
Найти все корни функции f(x) на интервале методом дихотомии с погрешностью 10-4. f(x)=Cos в квадрате (x) -sin в квадрате (x).Я пишу...

Написать программу, используя метод дихотомии - C++
Задание: Написать программу на языке С++, используя метод дихотомии (половинного деления). xn=-1; xk=3.5; f1(x)=e^arcsin(0.02x)+x^3-2.5;...

Задача на метод дихотомии(половинного деления) - C++
Друзья, помогите пожалуйста с такой задачей, нужно найти минимум функции х^2+e^-x метод дихотомии(половинного деления). Не объяснили...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
16.02.2011, 17:45
Ответ Создать тему
Опции темы

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