Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2016, 13:45   #1
Alenka63
Новичок
Джуниор
 
Регистрация: 14.10.2016
Сообщений: 1
По умолчанию ребята, может кто делал, или знает как описать унимодальную фукнцию

нужно на vba
вообщем есть унимодальная функция, необходимо найти минимум этой функции
f(x) = (x-4)^2 отрезок [2;7]
Алгоритм такой
a = 2
b = 7
x1 = a + 1 / 3 * (b - a)
x2 = a + 2 / 3 * (b - a)
Если f(x1)>f(x2) то
то присваем значения
a = x1
b=b
x1 = a + 1 / 3 * (b - a)
x2 = a + 2 / 3 * (b - a)
xmin = (a + b) / 2
Если f(x1) < f(x2) то
b = x2
a =a
x2 = a + 2 / 3 * (b - a)
x1 = a + 1 / 3 * (b - a)
xmin = (a + b) / 2

и это должно вычисляться до тех пор,пока b-a >0.0001
если меньше то берем последний xmin

циклы понятно как описывать, а вот с фукнциями не понимаю что-то
Alenka63 вне форума Ответить с цитированием
Старый 14.10.2016, 14:46   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

кросс http://www.planetaexcel.ru/forum/ind...-na-otrezke-ab
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 14.10.2016, 15:25   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Alenka63, в какие дебри Вас занесло!
эта задача имеет точное математическое решение (читайте высшая математика, анализ функций)

для нахождения экстремума функции необходимо взять первую производную и приравнять ее к нулю.

f(x) = (х-4)^2 = x^2 - 8x + 16
производная:
f '(x) = 2х - 8
2х - 8 = 0 => при x = 4, f(x) = (4-4)^2 = 0 Все!

Ответ: при х =4 функция f(x) = (х-4)^2 имеет минимальное значение равное 0.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ребята кто может мне обменять 1000 WMR на LTC или PayPal pompiduskus Свободное общение 7 28.11.2014 10:20
Как извлечь музыку из файла или может кто знает, что играет? Marsel737 Свободное общение 13 16.08.2011 20:53
Ребята кто знает как пишется бат файл! OlegStalker Помощь студентам 1 25.05.2011 23:03
Завтра экзамен а я непонимаю.....((((. кто может или знает ...!!!!! Андрей_И Помощь студентам 3 22.05.2011 20:23