Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Promotive
0 / 0 / 0
Регистрация: 15.03.2015
Сообщений: 2
1

Методы оптимизации

15.03.2015, 21:09. Просмотров 813. Ответов 5
Метки нет (Все метки)

Здравствуйте, прошу помочь,кто может написать программу для решения задачи используя 2 метода ?1)Метод золотого сечения 2)Метод квадратичной аппроксимации Пауэлла
Задача : Изготовить из куска картона 30х14 см2 коробку (без крышки) наибольшей вместимости.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2015, 21:09
Ответы с готовыми решениями:

Курсовая. Методы оптимизации
http://www.cyberforum.ru/attachments/402404d1400795723 Помогите чем сможете...

Методы оптимизации кода
Написал статью по оптимизации кода на С++. Ее можно почитать тут: А вы...

Методы оптимизации памяти
Написал статью по оптимизации памяти в программах на С++. Ее можно почитать...

Методы Оптимизации: Метод параллельных касательных - нужен алгоритм
Здравствуйте. Помогите пожалуйста с составлением алгоритма по методу...

Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы
Разработать классы для описанных ниже объектов. Включить в класс методы set...

5
S_el
2220 / 1682 / 354
Регистрация: 15.12.2013
Сообщений: 6,665
15.03.2015, 21:13 2
Promotive, вам надо обратится в математический раздел.
Или напишите здесь целевую функцию и приведите свои наработки в виде алгоритма либо кода.
0
_Valera_
490 / 372 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
15.03.2015, 21:33 3
Цитата Сообщение от S_el Посмотреть сообщение
напишите здесь целевую функцию и приведите свои наработки в виде алгоритма либо кода.
Точно! А то приходят сюда и раздают заказы...
0
S_el
15.03.2015, 21:47
  #4

Не по теме:

Цитата Сообщение от _Valera_ Посмотреть сообщение
А то приходят сюда и раздают заказы...
Просто привыкли,что на форуме каждый запрос выполняют.Может думают,что им чем-то форумчане обязаны...

0
_Valera_
490 / 372 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
15.03.2015, 22:00 5
Цитата Сообщение от S_el Посмотреть сообщение
Просто привыкли,что на форуме каждый запрос выполняют.Может думают,что им чем-то форумчане обязаны...
Ну а чему так можно научится? Если не писать не пробовать, не думать!?
0
S_el
2220 / 1682 / 354
Регистрация: 15.12.2013
Сообщений: 6,665
15.03.2015, 22:33 6
Лучший ответ Сообщение было отмечено Promotive как решение

Решение

Не по теме:

Цитата Сообщение от _Valera_ Посмотреть сообщение
Ну а чему так можно научится? Если не писать не пробовать, не думать!?
Так они не учится приходят,а за решением.



Чтобы не совсем оффтопить выкладываю функцию для метода золотого сечения:

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
double func_zs(const double &p1,const double &p2,const double &epsilon)
    {
    double alpha=(-1+sqrt(5))/2;
    double alpha1=(3-sqrt(5))/2;
    double a=p1;
    double b=p2;
    double u1,u2,f1,f2;
    u1=a+alpha1*(b-a);
    u2=a+alpha*(b-a);
    f1=f(u1);
    f2=f(u2);
    int i=0;
    for(;;i++)
        {   
        if(f1<f2)
            { 
            b=u2;
            u2=u1;
            f2=f1;
            u1=a+alpha1*(b-a);
            f1=f(u1);
            }
        else if(f1>f2)
            { 
            a=u1;
            u1=u2;
            f1=f2;
            u2=a+alpha*(b-a);
            f2=f(u2);
            }
        else 
            {
            b=u2;
            a=u1;
            u1=a+alpha1*(b-a);
            u2=a+alpha*(b-a);
 
            f1=f(u1);
            f2=f(u2);
            }
        double temp=fabs(b-a);
        if((fabs(b-a))<epsilon)
            {
            std::cout<<"func_zs : "<<(a+b)/2<<" iterations ="<<i<<std::endl;
            return (a+b)/2;
            }
        }
    }
1
15.03.2015, 22:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2015, 22:33

Создать класс Triad (тройка чисел) - определить методы; определить производный класс Date - переопределить методы
Создать класс Triad (тройка чисел); определить методы увеличения полей на 1....

Механика оптимизации
Вопрос по работе компилятора. При определенных условиях он вырезает из...

Интересный пример оптимизации
Привет! Копаясь в OpenJDK наткнулся на довольно интересный подход...


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

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

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