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

|
Цитата(Oldring @ Sep 30 2010, 22:59)  Независимых гауссово распределенных величин  У вас, конечно, именно такой случай? Не имею дело с гауссово распределенными величинами. Более того, эти величины нестационарны. Но, что интересно, определенная линейная сумма нестационарных величин при минимизации дисперсии показывает очень хорошее распределение... Понимаю, что линейная связь в академическом опеределении - это мера угла между векторами. Но это определение мне не нравится на интуитивном уровне. По мне так, линейная связь - это возможность уменьшения дисперсии линейной суммы векторов. Сумма абсолютных значений весовых коэффициентов которых равна единице.
Сообщение отредактировал getch - Sep 30 2010, 20:53
|
|
|
|
|
Oct 1 2010, 23:05
|
Местный
  
Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680

|
Извиняюсь за вмешательство. Но хотелось бы немного для себя разъяснить. Вы тут пытаетесь сделать как можно узкий сигнал, т.е. суммарный размах амплитуды должен быть минимален у сигнала во времени с максимальным числом гармоник в нём??? А что тогда скажете про ЛЧМ??? А то вот при использовании ЛЧМ сигнала с 255 гармониках длинной в 512 семпла и амплитудой каждой гармоники 1 размах, получается, от -17 да 16.29, а если сделать число гармоник больше то и размах увеличивается. А я этот сигнал отправляю в АЦП, а он 16 бит, так что максимальное значение, которое он примет без искажения будет 32768 и не трудно посчитать максимальную амплитуду каждой гармоники. Т.е. при увеличении числа гармоник их амплитуда падает а, следовательно, сигнал / шум на выходе ЦАП уменьшается.
Сообщение отредактировал ivan219 - Oct 1 2010, 23:07
|
|
|
|
|
Oct 3 2010, 09:45
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335

|
Цитата(Oldring @ Oct 1 2010, 02:07)  Ещё и ещё раз. Дисперсия линейной комбинации зависит от нормировки вектора весов. Для одного и того же направления вектора весов дисперсия пропорциональна квадрату его длины. Поэтому говорить про минимизацию дисперсии без учета нормировки вектора весов бессмысленно. Нормирую же вектор весовых коэффициентов условием, что сумма их абсолютных значений равна единице. Цитата(ivan219 @ Oct 2 2010, 02:05)  Вы тут пытаетесь сделать как можно узкий сигнал, т.е. суммарный размах амплитуды должен быть минимален у сигнала во времени с максимальным числом гармоник в нём??? В идеале хотелось бы получить И максимальную частоту (плохо владею терминологией ЦОС) суммарного сигнала. Т.е. суммарный сигнал должен максимальное количество раз пересечь свое МО. Минимизация дисперсии - это не задача максимизации частоты. Но ее решение на моих данных показывает довольно хорошие результаты: не получается так, что сигнал долго находится выше МО, затем долго - ниже. МО относительно часто пересекается. Формализовать (чтобы потом можно было заняться оптимизационной задачей максимизации) частоту суммарного сигнала пока не могу. Похоже требуется разложить суммарный (возможно, достаточно только входные) сигнал на гармоники. Разложение Фурье, наверное (эта тема в парктическом применении мне мало знакома), стоит применять только на больших выборках сигнала. Решение же задачи минимизации дисперсии в виде вектора весовых коэффициентов позволяет говорить о линейных взаимовязях входных данных не только на качественном уровне (коэффициенты корреляции), но и на количественном. Можно оценивать степень линейных взаимосвязей сразу многих входных сигналов.
Сообщение отредактировал getch - Oct 3 2010, 10:07
|
|
|
|
|
Oct 29 2010, 12:24
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335

|
Цитата(Oldring @ Oct 3 2010, 15:30)  Объясните, пожалуйста, чем поставленная задача отличается от многомерной линейной регрессии. Там задача решается по МНК через сингулярное разложение. Вы же нашли решение, вроде, той же задачи, гораздо более простое. Что я не понимаю?
|
|
|
|
|
Oct 29 2010, 13:55
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335

|
Цитата(Oldring @ Oct 29 2010, 17:52)  Получается тогда, что ваш алгоритм гораздо проще известного решения многомерной линейной регрессии, гораздо быстрее выполняется. Вообщем, явно лучше. И странно, что в случае довольно обсосанной многомерной линейной регресси он не упоминается.
|
|
|
|
|
Oct 29 2010, 14:22
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335

|
Цитата(Oldring @ Oct 29 2010, 18:12)  Я вам наврал. Многомерная линейная регрессия - это другая задача. Она соответствует вашей задаче, если требовать коэффиициент при одном выделенном векторе равным -1. Но вашу задачу с нормировкой модуля вектора коэффициентов на 1 можно решать и через SVD. Моя задача с нормировкой легко сводится к задаче с выделенным одним коэффициентом в качестве единицы. А решение моей задачи через SVD видится гораздо более ресурсоемким.
|
|
|
|
|
Oct 29 2010, 14:33
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335

|
Цитата(Oldring @ Oct 29 2010, 18:25)  Нет. Опять те же грабли. Почему-то понять не могу: моя задача имеет решение V1 * X1[i] + V2 * X2[i] + ... + Vn * Xn[i] = D[i] - мин. дисперсия. Значит это решение регрессии: X1[i] = D[i] / V1 - X2[i] * V2 / V1 - ... - Xn[i] * Vn / V1. Если возможно, приведите какой-нибудь простой невырожденный пример, чтобы понять, в каком месте головы у меня гвоздь.
Сообщение отредактировал getch - Oct 29 2010, 14:39
|
|
|
|
|
Oct 29 2010, 14:57
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 6-09-10
Пользователь №: 59 335

|
Цитата(Oldring @ Oct 29 2010, 18:43)  Это не регрессия. Но как же так, ведь регрессия формулируется так: X1[i] = V2 * X2[i] + ... + Vn * Xn[i] + E[i], где E[i] имеет мин. дисперсию. Здесь E[i] = D[i] / V1 Приведите, пожалуйста, простой невырожденный контрпример.
Сообщение отредактировал getch - Oct 29 2010, 14:57
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|