реклама на сайте
подробности

 
 
13 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Сложение сигналов в самый "узкий", Как найти весовые коэффициенты для сложения?
getch
сообщение Sep 6 2010, 15:41
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335



Приветствую всех!

Совсем новичек, от ЦОС очень далек, но подумал, что среди именно спецов ЦОС кто-нибудь сталкивался с такой задачей:
Есть значения нескольких сигналов на одном временном интервале.
Надо их сложить так (найти весовые коэффициенты), чтобы на выходе получился сигнал с минимальной дисперсией.

Ознакомился с несколькими численными методами безусловной минимизации функций многих переменных. Но эти методы очень универсальны, а потому не оптимальны по скоростным показателям.

Ребята, если кто сталкивался с подобным или знает, где копать-читать, подскажите!
Go to the top of the page
 
+Quote Post
Oldring
сообщение Sep 6 2010, 15:56
Сообщение #2


Гуру
******

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



Цитата(getch @ Sep 6 2010, 19:41) *
Есть значения нескольких сигналов на одном временном интервале.
Надо их сложить так (найти весовые коэффициенты), чтобы на выходе получился сигнал с минимальной дисперсией.


Про метод наименьших квадратов что-нибудь слышали? Так тут почти что он.
Всё решается исключительно методами линейной алгебры.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
getch
сообщение Sep 6 2010, 16:11
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335



Цитата(Oldring @ Sep 6 2010, 18:56) *
Про метод наименьших квадратов что-нибудь слышали? Так тут почти что он.
Всё решается исключительно методами линейной алгебры.

Прочел в википедии про метод. Не пойму, как он может помочь? Ведь нам неизвестно минимальное значение дисперсии.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Sep 6 2010, 16:15
Сообщение #4


Гуру
******

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



Цитата(getch @ Sep 6 2010, 20:11) *
Прочел в википедии про метод. Не пойму, как он может помочь? Ведь нам неизвестно минимальное значение дисперсии.



Так прочтите еще раз. Можно не только в Википедии. Разберитесь с его выводом.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
getch
сообщение Sep 6 2010, 16:23
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335



Цитата(Oldring @ Sep 6 2010, 19:15) *
Так прочтите еще раз. Можно не только в Википедии. Разберитесь с его выводом.

Спасибо, буду разбираться в методе.
На всякий случай, чтобы не было недопониманий, прилагаю более математическое описание задачи:
Go to the top of the page
 
+Quote Post
Oldring
сообщение Sep 6 2010, 16:29
Сообщение #6


Гуру
******

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



Цитата(getch @ Sep 6 2010, 20:23) *
На всякий случай, чтобы не было недопониманий, прилагаю более математическое описание задачи:


Что-ж, учиться студентам никогда не поздно.
Рекомендую: http://ocw.mit.edu/courses/mathematics/18-...video-lectures/


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
getch
сообщение Sep 6 2010, 16:45
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335



Цитата(Oldring @ Sep 6 2010, 19:29) *
Что-ж, учиться студентам никогда не поздно.
Рекомендую: http://ocw.mit.edu/courses/mathematics/18-...video-lectures/

Давно уже не студент... Решаю задачу для своих нужд.
Очень доступно о методе написано здесь: http://multitest.semico.ru/mnk.htm
Попробую обобщить на функцию многих переменных.

Сообщение отредактировал getch - Sep 6 2010, 16:46
Go to the top of the page
 
+Quote Post
Oldring
сообщение Sep 6 2010, 16:50
Сообщение #8


Гуру
******

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



Цитата(getch @ Sep 6 2010, 20:45) *
Очень доступно о методе написано здесь: http://multitest.semico.ru/mnk.htm
Попробую обобщить на функцию многих переменных.


Для случая N векторов алгебраическая запись сильно короче.
Кстати, не упустите, что тривиальное решение вашей задачи в вашей формулировке - нулевой вектор коэффициентов. laughing.gif


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
getch
сообщение Sep 6 2010, 17:01
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335



Цитата(Oldring @ Sep 6 2010, 19:50) *
Для случая N векторов алгебраическая запись сильно короче.
Кстати, не упустите, что тривиальное решение вашей задачи в вашей формулировке - нулевой вектор коэффициентов. laughing.gif

Да, забыл упомянуть. первый коэффициент всегда единица.
Решение видится таким:
Приравниваем частные производные нулю и решаем линейную систему соответствующих уравнений.
Про алгебраическую запись не понял.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Sep 6 2010, 17:29
Сообщение #10


Гуру
******

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



Цитата(getch @ Sep 6 2010, 21:01) *
Да, забыл упомянуть. первый коэффициент всегда единица.


Что-то мне подсказывает, что решаемая вами задача подразумевает иное ограничение. Различные ограничения будут давать различные решения.

Цитата(getch @ Sep 6 2010, 21:01) *
Про алгебраическую запись не понял.


В матричном виде. В случае N векторов проще решать задачу сразу в матричном виде.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
getch
сообщение Sep 6 2010, 17:43
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335



Цитата(Oldring @ Sep 6 2010, 20:29) *
Что-то мне подсказывает, что решаемая вами задача подразумевает иное ограничение. Различные ограничения будут давать различные решения.

Пока этого не чувствую. Посмотрю по-ходу.
Цитата(Oldring @ Sep 6 2010, 20:29) *
В матричном виде. В случае N векторов проще решать задачу сразу в матричном виде.

К сожалению, матричной алгеброй не владею, хотя понимаю, что это идеальный вариант для программирования.
Прошу, порекомендуйте литературу на доступном для простого обывателя языке.

P.S. Одно дело, когда изучаешь и не знаешь, для чего. И совсем другое, когда знаешь.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Sep 6 2010, 17:48
Сообщение #12


Гуру
******

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



Цитата(getch @ Sep 6 2010, 21:43) *
Пока этого не чувствую. Посмотрю по-ходу.


В вашей формулировке вектора входят симметрично, а в ограничении первый вектор выделенный. Неувязочка.
Чтобы "прочуствовать" попытайтесь решить в уме задачу для пары одинаковых векторов.

Цитата(getch @ Sep 6 2010, 21:43) *
Прошу, порекомендуйте литературу на доступном для простого обывателя языке.


Ну какую-нибудь "линейную алгебру для чайников".
Шучу. laughing.gif
Видеокурс MIT по линейной алгебре очень не плох.
Лекция №16 так прямо посвящена решению задачи наименьших квадратов.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
getch
сообщение Sep 6 2010, 18:45
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335



Цитата(Oldring @ Sep 6 2010, 20:48) *
В вашей формулировке вектора входят симметрично, а в ограничении первый вектор выделенный. Неувязочка.
Чтобы "прочуствовать" попытайтесь решить в уме задачу для пары одинаковых векторов.

Если не первый будет выделен, а второй или третий, то соотношения между коэффициентами в решениях не поменяются. Так что все в порядке.
И при частном дифференцировании как раз получается N уравнений на N переменных. Единственное, они очень запарные. Программировать их - голова ломается. Надеюсь, справлюсь.

Цитата(Oldring @ Sep 6 2010, 20:48) *
Ну какую-нибудь "линейную алгебру для чайников".
Шучу. laughing.gif
Видеокурс MIT по линейной алгебре очень не плох.
Лекция №16 так прямо посвящена решению задачи наименьших квадратов.

За лекцию спасибо. Правда, английским не владею на уровне понимания данной лекции. Попробую найти что-нибудь на русском.
Go to the top of the page
 
+Quote Post
Oldring
сообщение Sep 6 2010, 18:56
Сообщение #14


Гуру
******

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



Цитата(getch @ Sep 6 2010, 22:45) *
Если не первый будет выделен, а второй или третий, то соотношения между коэффициентами в решениях не поменяются. Так что все в порядке.


Нет, не в порядке. В этом примере - не поменяются, в других - поменяются.
Представьте теперь, что первый вектор у вас нулевой. А остальные - нет.
От решаемой задачи нужно исходить, придумывая ограничения, а не с потолка.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
getch
сообщение Sep 6 2010, 19:14
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335



Цитата(Oldring @ Sep 6 2010, 21:56) *
Нет, не в порядке. В этом примере - не поменяются, в других - поменяются.
Представьте теперь, что первый вектор у вас нулевой. А остальные - нет.
От решаемой задачи нужно исходить, придумывая ограничения, а не с потолка.

Все вектора на входе не нулевые. Все же речь идет о снятых показаниях сигналов. Не совсем уж теоретическое применение.
Go to the top of the page
 
+Quote Post

13 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 16:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01487 секунд с 7
ELECTRONIX ©2004-2016