12 / 12 / 1
Регистрация: 16.03.2012
Сообщений: 41
|
|||||||||||
1 | |||||||||||
Оптимизация методом покоординатного спуска (Гаусса-Зейделя)11.01.2013, 22:31. Показов 18413. Ответов 24
Есть рабочий вариант:
Начал изменять код под свою функцию, пока не получается
на рисунке 1 - рабочая функция 2 - необходимо разработать под эту функцию
2
|
|
11.01.2013, 22:31 | |
Ответы с готовыми решениями:
24
Оптимизация методом покоординатного спуска Оптимизация методом покоординатного спуска
Минимизация функции методом покоординатного спуска |
12 / 12 / 1
Регистрация: 16.03.2012
Сообщений: 41
|
|
13.01.2013, 23:42 [ТС] | 2 |
по читал инфу:
итог - нужно в gr1 и gr2 прописать производные соответственно по x1 и x2 от функции f(x1,x2) производные нашёл, прописал: gr1 = c1 + c12*x2 + 2*c11*x1 gr2 = c2 + c12*x1 + 2*c22*x2 но всё равно пока ни как, график должен сходиться в точку, ну а у меня расходится (значения gr1 и gr2 должны уменьшаться) если кто волокёт в этом деле помогите(((
0
|
12 / 12 / 1
Регистрация: 16.03.2012
Сообщений: 41
|
||||||
18.01.2013, 14:09 [ТС] | 3 | |||||
![]() Решение
Вот правильное решение поставленной задачи:
3
|
12 / 12 / 1
Регистрация: 16.03.2012
Сообщений: 41
|
|
18.01.2013, 14:37 [ТС] | 5 |
Метод покоординатного спуска (Гаусса-Зейделя)
0
|
12 / 12 / 1
Регистрация: 16.03.2012
Сообщений: 41
|
|
18.01.2013, 14:56 [ТС] | 7 |
Вообщем сходил на консультацию в универ, и вот что узнал
вся замануха вот в чем: 1. необходимо правильно найти производные от функции двух переменных gr1 b gr2, не сразу получилось) 2. подобрать самостоятельно постоянную шага, так чтобы x1'' было меньше x1' и x2'' меньше x2'. P.S. зря переименовал тему, мне ещё 3 метода решить надо будет))
1
|
12 / 12 / 1
Регистрация: 16.03.2012
Сообщений: 41
|
|
18.01.2013, 21:59 [ТС] | 9 |
по ходу возник вопрос, а как изменить код, чтобы график выводился на экран с одинаковым масштабом по осям, если одинаковые величины откладываются, см график. по x -+10 и по y -+10 а в итоге на экране прямоугольник?
0
|
0 / 0 / 1
Регистрация: 07.06.2013
Сообщений: 29
|
|
26.11.2014, 00:38 | 12 |
этот код работает только для определенной функции, так? А можно создать М-файл для общего решения?
0
|
26.11.2014, 12:40 | 13 | ||||||||||
почему бы и нет
![]()
1
|
0 / 0 / 0
Регистрация: 17.10.2014
Сообщений: 12
|
|
12.12.2014, 02:57 | 14 |
Поскажите , пожалуйста по какому принципу находиться производная.(условно говоря расшивровать эту строчку)
0
|
12.12.2014, 10:49 | 15 |
mr_Adrian, по определению производная это предел отношения приращения ф-ции к приращению аргумента. Но в данном случае я нахожу не предел, а отношение при очень малом приращении h
![]() ![]()
0
|
0 / 0 / 0
Регистрация: 17.10.2014
Сообщений: 12
|
|
15.12.2014, 01:03 | 16 |
спасибо!. признателен.
0
|
0 / 0 / 0
Регистрация: 14.12.2014
Сообщений: 4
|
|
20.12.2014, 16:43 | 17 |
Не подскажите стандартные функции оптимизации в matlab?
0
|
0 / 0 / 0
Регистрация: 14.12.2014
Сообщений: 4
|
|
20.12.2014, 20:24 | 19 |
Зосима, Спасибо!
0
|
0 / 0 / 0
Регистрация: 12.03.2015
Сообщений: 5
|
|||||||||||
13.03.2015, 14:25 | 20 | ||||||||||
Пример выдает ошибку:
0
|
13.03.2015, 14:25 | |
Помогаю со студенческими работами здесь
20
Решение СЛАУ методом Гаусса-Зейделя Метод покоординатного спуска Метод покоординатного спуска Решение систем линейных уравнений Н-ого порядка интерационным методом Гаусса-Зейделя Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |