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

C++ метод бисекции - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
RUS72
 Аватар для RUS72
12 / 12 / 3
Регистрация: 19.10.2009
Сообщений: 52
02.10.2011, 14:33     C++ метод бисекции #1
Добрый день, помогите пожалуйста в решении задачи.
fmin(x), f(x) = x^3 – 3 sinx, [0.5;1]
Вложения
Тип файла: doc метод дихотомии.doc (93.0 Кб, 33 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2011, 14:33     C++ метод бисекции
Посмотрите здесь:

C++ Метод итераций и метод Зейделя
Метод дихотомии (как метод оптимизации) C++
Метод бисекции C++
метод деления отрезка пополам и метод итерации C++
Решение уравнения методом бисекции с использованием рекурсии C++
Метод бисекции для нахождения корней в нелинейном уравнении C++
C++ Метод бисекции
C++ Вычислить min max функции методом бисекции

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nxnx
Формучанин
361 / 292 / 16
Регистрация: 02.11.2010
Сообщений: 1,226
02.10.2011, 15:04     C++ метод бисекции #2
а где сам код, который нужно помочь довести до ума?
RUS72
 Аватар для RUS72
12 / 12 / 3
Регистрация: 19.10.2009
Сообщений: 52
02.10.2011, 15:18  [ТС]     C++ метод бисекции #3
вот код, но только само начало, дальше не знаю как делать

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
#include "stdafx.h"
#include <iostream>
#include <math.h>
 
 using namespace std;
 float f(float x)
 {
     return x*x*x-3*sin(x);
 }
 
int main()
{
    double eps=0.01, a=0.5, b=1;
    double x1=a, x2=b, x4=(x1+x2)/2, x3=(x1+x4)/2, x5=(x2+x4)/2;
do
{
    double mass[5]={f(x1),f(x2),f(x3),f(x4),f(x5)};
    
    double min=mass[0];
    for(int m=0; m<5; m++)
    if(mass[m]<min)
    min=mass[m];
    
}
while(fabs(b-a)<eps);
 
    return 0;
}
Yandex
Объявления
02.10.2011, 15:18     C++ метод бисекции
Ответ Создать тему
Опции темы

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