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

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

Войти
Регистрация
Восстановить пароль
 
YaMolekula
14 / 14 / 2
Регистрация: 03.02.2010
Сообщений: 142
#1

Золотое Сечение для 2D и 3D случая - C++

17.04.2012, 10:35. Просмотров 697. Ответов 1
Метки нет (Все метки)

Доброго времени суток! Я пытаюсь написать поиск по вектору который лежит либо в плоскости, либо в пространстве методом золотого сечения.
Суть в том что есть некая функция имеющая минимум в некоторой точке w(х,у) для 2D или w(x,y,z) для 3D.
И есть некий отрезок, с началом в точке a(ax,ay) и концом в точке b(bx,by) (для 3D - a(ax,ay,az), b(bx,by,bz)). И я пытаюсь найти точку на этом отрезке, где значение функции будет минимально методом золотого сечения.
Если для одномерного случая всё ясно, то для дву- и трехмерного не понятно как делать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2012, 10:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Золотое Сечение для 2D и 3D случая (C++):

Золотое сечение - C++
Здравствуйте. Находил на данном форуме готовые решения, но везде искали минимум или максимум, а это не совсем то, что нужно. Поделитесь...

Как для шаблонного класса определить действие для частного случая - C++
Всем привет. Подскажите как для шаблонного класса определить действие для частного случая. По книге запись должна быть примерно такой: ...

N-ый элемент последовательности Фибоначчи для тестового случая - C++
помогите решить( написала вот такую програмку, но она не работает в ответе выдает большое число, ни с чем не связанное( #include...

Золотое сечение - PascalABC.NET
Здравствуйте, мне нужно решить задачу, и написать код для поиска F:=cos(x)-sqrt(x) методом Золотого сечения и Дихотомии. Методом...

Вычислить золотое сечение - Pascal
Вычислить золотое сечение по формуле: ...

Число Фибоначчи. Золотое сечение - Информатика
Рассмотрим десятичную запись дробной части числа phi (золотое сечение). Позиции цифр в нумеруются от 1 (то есть первая цифра дробной части...

1
Mr. Hat
2 / 2 / 0
Регистрация: 17.02.2012
Сообщений: 68
18.04.2012, 12:37 #2
Ну, для этого надо хоть немного ориентироваться в математике. Если f(X) - скалярная функция n-мерного вектора X, a минимум ищется на отрезке X1-X2, то вводите переменную r и минимизируете функцию f(X1*(r-1)+X2*r) на отрезке 0<=r<=1 как функцию одной переменной по вашему алгоритму. По полученному значению rmin находите Xmin=X1*(rmin-1)+X2*rmin.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2012, 12:37
Привет! Вот еще темы с ответами:

Золотое сечение. Нахождение минимума - MathCAD
Здравствуйте. Запускаю алгоритм, но на выходе лишь сумма исходных (начальных) a и b, деленная пополам, т.е. просчет цикла почему-то не...

Подправьте код: половинное деление и золотое сечение - Maple
Доброго всем времени суток! Подправьте, пожалуйста,код: результат первого и вторых способов должны совпадать. restart; f := proc (x)...

Вычислить, чему равно "золотое сечение" - Turbo Pascal
Не могу написать программу: Вычислить,чему равно &quot;золотое сечение&quot;: f=1+1/1+1/1+... И сравнить с точным значением f=1+корень из...

Программирование МКЭ для одномерного случая - Микроконтроллеры
Добрый день, уважаемые пользователи Cyberorum! Столкнулся с проблемой, что в интернете нет нигде ни одного нормального примера...


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

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

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