|
|
  |
Сложение сигналов в самый "узкий", Как найти весовые коэффициенты для сложения? |
|
|
|
Nov 23 2010, 12:10
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335

|
Цитата(Oldring @ Nov 23 2010, 14:46)  Посмотрите на неё с большим разрешением в районе минимума.  Цитата(Oldring @ Nov 23 2010, 14:46)  Там, действительно, достаточно искать нуль производной, так как все модули выпуклы вверх. Точнее, вниз. Точнее, не принципиально, но в одну сторону.  Про производные не понял. Бывает и так:   Искать точку (не ясно как), где производная равна нулю. И эта точка будет искомой, если попадает в отрезок [-1; 1]. Если же точка < -1, то искомая = -1. Если > 1, то искомая = 1.
Сообщение отредактировал getch - Nov 23 2010, 12:14
|
|
|
|
|
Nov 23 2010, 13:05
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335

|
Цитата(Oldring @ Nov 23 2010, 15:13)  Как ищут минимум непрерывно дифференцируемой функции? У вас она кусочно непрерывно дефференцируемая. Про необходимость поиска нулевой производной написал выше. А вот как ее численно искать пока не знаю. Цитата(Oldring @ Nov 23 2010, 15:13)  Верхний график у вас вводит в заблеждуние. Наклон линий только возрастает. Увеличте ещё.  Вот так выглядит график и его производная в на всем отрезке [0; 1] и вблизи минимума:  А так меняется производная при уменьшении Delta:
|
|
|
|
|
Nov 23 2010, 14:19
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335

|
Цитата(Oldring @ Nov 23 2010, 17:17)  Из того, что производная кусочно-линейной функции есть кусочно-постоянная функция. Плюс из того, что производная суммы есть сумма производных. И из того, что в данном случае производная не убывает. Это все, конечно, понятно. Но чем поиск нулевой производной будет превосходить поиск минимума так, как писали ранее?
|
|
|
|
|
Nov 23 2010, 14:31
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335

|
Цитата(Oldring @ Nov 23 2010, 17:28)  Считать меньше. Дифференцировать целевую функцию, разумеется, нужно аналитически, а не численно. Это просто. Конечно, производные N+2 линейных функций простые. Но как посчитать производную целевой функции?
Сообщение отредактировал getch - Nov 23 2010, 14:31
|
|
|
|
|
Nov 23 2010, 14:39
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335

|
Цитата(Oldring @ Nov 23 2010, 17:34)  Попробуйте для начала подсчитать её в некоторой точке, не совпадающей с изломом ни одного модуля. Для интервала слева - до первого излома, производная будет Sum(a[i]-b[i])
|
|
|
|
|
Nov 23 2010, 14:49
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335

|
Цитата(Oldring @ Nov 23 2010, 17:44)  Замечательно. Таперь, если она отрицательная, попробуйте найти для следующего интервала. Примем, что производная слева равна D[0]. тогда производная после 1-го излома (слагаемые отсортировали по возрастанию точек излома) будет D[1] = D[0] + 2 * (b[1] - a[1]). Ну и вообще итерационная формула такая D[k] = D[k - 1] + 2 * (b[k] - a[k]). В итоге получается, что надо сначала отсортировать слагаемые по возрастанию точек изломов, а потом итерационно дойти до производной, которая меняет знак. После чего взять точку, которая соответствуюет минимальному значению модуля двух соседних D. P.S. Возрастание производной совсем неочевидно.
Сообщение отредактировал getch - Nov 23 2010, 14:53
|
|
|
|
|
Nov 23 2010, 14:56
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата(getch @ Nov 23 2010, 17:49)  Примем, что производная слева рана D[0]. тогда производная после 1-го излома (слагаемые отсортировали по возрастанию точек излома) будет D[1] = D[0] + 2 * (b[1] - a[1]). Ну и вообще итерационная формула такая D[k] = D[k - 1] + 2 (b[k] - a[k]). Вот! Правда, у вас в самой первой формуле для самого левого участка есть одна ошибка, В результате и последняя неправильная. Найдете?  Цитата(getch @ Nov 23 2010, 17:49)  После чего взять точку, которая соответствуюет минимальному значению модуля двух соседних D. Нет! Нужно юбрать излом, при переходе через который производная меняет знак.
--------------------
Пишите в личку.
|
|
|
|
|
Nov 23 2010, 15:00
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335

|
Цитата(Oldring @ Nov 23 2010, 17:56)  Вот! Правда, у вас в самой первой формуле для самого левого участка есть одна ошибка, В результате и последняя неправильная. Найдете?  Ошибки нет, если считать, что производная убывает. Цитата(Oldring @ Nov 23 2010, 17:56)  Нет! Нужно юбрать излом, при переходе через который производная меняет знак. Туплю - не понял.
Сообщение отредактировал getch - Nov 23 2010, 15:05
|
|
|
|
|
Nov 23 2010, 15:06
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата(getch @ Nov 23 2010, 18:00)  Ошибки нет, если считать, что производная убывает. Есть. Цитата(getch @ Nov 23 2010, 18:00)  Туплю - не понял. Сорри, читать "нужно брать".
--------------------
Пишите в личку.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|