Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Метод Золотого сечения в С++

28K
15 октября 2007 года
Party3an
8 / / 15.10.2007
Доброго времения суток! Помогите пожалуйста написать программу на С++ выполняющее решение уравнения по методу Золотого сечения. Все во вложенном файле! Заранее спасибо!
247
16 октября 2007 года
wanja
1.2K / / 03.02.2003
Так решить уравнение, или найти экстремум?
247
16 октября 2007 года
wanja
1.2K / / 03.02.2003
Экстремум, значит. Тогда примерно так:
Код:
#include <iostream.h>
#include <math.h>
double f(double x);
void main()
{
double tau=(sqrt(5.)-1.)/2.;
double eps=1e-7;
double a=-0.5
double b=0.5;
double x1,x2;
while (b-a>eps)
    {
    x1=b-tau*(b-a);
    x2=a+tau*(b-a);
    if (f(x1)>f(x2))
       b=x2;
    else
       a=x1;
    }
cout<<x1;
}
double f(double x)
{
return 1/3*x*x*x+(1+x)*(ln(1+x)+1);
}
28K
18 октября 2007 года
Party3an
8 / / 15.10.2007
Большое спасибо!
28K
18 октября 2007 года
Party3an
8 / / 15.10.2007
А ты еще не поможешь найти точку max методом Фибоначчи?
http://forum.codenet.ru/showthread.php?t=42436
46K
13 декабря 2008 года
Saff
1 / / 13.12.2008
можете обьяснить что ретёрн возвращает и почему в данной ситуации?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог