|
Спектральный анализ на сверхнизких частотах |
|
|
|
 |
Ответов
|
Jun 24 2009, 09:18
|

Местный
  
Группа: Свой
Сообщений: 268
Регистрация: 4-11-05
Пользователь №: 10 470

|
Занимаюсь получением спектра по модифицированному ковариационному алгоритму, описанному в книге Марпла мл., на которую тут ссылались. Написал прогу. Вернее списал с книжки, перевел с тамошнего фортрана на экселевский бейсик (ну надо оно мне там!!). Но она считает неправильно. В конце той книги должна быть тест-последовательность, по которой можно отладить все процедурки, приведенные в книге. Но в моем дэжавюшнике книга обрывается на стр 547, где еще идет окончание 16-й главы... Откуда я только не качал эту книженцию - везде лежит одно и тоже. Иногда по половинкам иногда целая, но косяки все теже. У кого есть ПРИЛОЖЕНИЕ II с 64-точечной комплексной тест-последовательностью марпла - помогите пожалуйста! Можно прямо тут положить.  ==================================== А все. Сам нашел. )))) Там-же есть постраничная выкладка этой книги. Там все от начала и до конца и в хорошем качестве. Только чтоб показывало - надо скачать 0584.djbz обязательно. и можно по страничкам смотреть.
|
|
|
|
|
Apr 29 2013, 11:19
|
Группа: Новичок
Сообщений: 4
Регистрация: 29-04-13
Пользователь №: 76 672

|
Цитата(Waso @ Jun 24 2009, 13:18)  Занимаюсь получением спектра по модифицированному ковариационному алгоритму, описанному в книге Марпла мл., на которую тут ссылались. Написал прогу. Вернее списал с книжки, перевел с тамошнего фортрана на экселевский бейсик (ну надо оно мне там!!). Но она считает неправильно. В конце той книги должна быть тест-последовательность, по которой можно отладить все процедурки, приведенные в книге. Но в моем дэжавюшнике книга обрывается на стр 547, где еще идет окончание 16-й главы... Откуда я только не качал эту книженцию - везде лежит одно и тоже. Иногда по половинкам иногда целая, но косяки все теже. У кого есть ПРИЛОЖЕНИЕ II с 64-точечной комплексной тест-последовательностью марпла - помогите пожалуйста! Можно прямо тут положить.  ==================================== А все. Сам нашел. )))) Там-же есть постраничная выкладка этой книги. Там все от начала и до конца и в хорошем качестве. Только чтоб показывало - надо скачать 0584.djbz обязательно. и можно по страничкам смотреть. У меня та же самая проблема -- не подскажите, как решили? До того реализовывал метод Берга -- рекурсивное нахождение дисперсии белого шума (rho) давало неправильные результаты. После того, как рекурсию заменил на "грубую силу", начал получать правильный спектр. Может, здесь тоже с этим проблема? Или я где-то с коэффициентами напутал?
|
|
|
|
|
Apr 29 2013, 12:28
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
QUOTE (ne_ya @ Apr 29 2013, 15:19)  У меня та же самая проблема -- не подскажите, как решили? До того реализовывал метод Берга -- рекурсивное нахождение дисперсии белого шума (rho) давало неправильные результаты. После того, как рекурсию заменил на "грубую силу", начал получать правильный спектр. Может, здесь тоже с этим проблема? Или я где-то с коэффициентами напутал? Наверно напутали. У Марпла блочные методы работающие. Проверяйте на его тестовых данных. Оценки дисперсии генерирующего шума могут быть смещенными, но оценки спектра получаются хорошими (хотя тоже немного смещенными). Поэтому метод Берга работает хуже обычного Левинсона в отношении определения частоты пиков, например. Берг за то лучше предсказывает. Но это уже вопросы адекватности моделей, а не работоспособности алгоритма Если данных мало,среди блочных методов ковариационные методы лучше всего. Скользящая же рекурсия (алгоритм Fast RLS) работает условно - то есть он сходится до определенного предела, после чего обязательно разваливается, поскольку вблизи точного решения обычно алгоритм становится сингулярным, выходит на границу устойчивости. Самый простой способ, используемый для борьбы с этим - это периодическая реинициализация, там сказано. Кроме того существуют более устойчивые варианты FRLS, чем классический, приведенный у Марпла (как адапитивная Калмановская AR-модель) типа этого FRLS, устойчивого в большинстве случаев http://www.wcl.ece.upatras.gr/CSNDSP//cont...0Audio/A8.1.pdf
|
|
|
|
|
May 28 2013, 05:11
|
Группа: Новичок
Сообщений: 4
Регистрация: 29-04-13
Пользователь №: 76 672

|
Цитата(fontp @ Apr 29 2013, 16:28)  Наверно напутали. У Марпла блочные методы работающие. Проверяйте на его тестовых данных. Оценки дисперсии генерирующего шума могут быть смещенными, но оценки спектра получаются хорошими (хотя тоже немного смещенными). Поэтому метод Берга работает хуже обычного Левинсона в отношении определения частоты пиков, например. Берг за то лучше предсказывает. Но это уже вопросы адекватности моделей, а не работоспособности алгоритма
Если данных мало,среди блочных методов ковариационные методы лучше всего. Спасибо за ответ. Что ковариционные методы на коротких отрезках данных дают лучшие оценки спектра, я читал. Поэтому мне и нужно реализовать модифицированных ковариционный. Проблема в том, что при переписывании приведенной программы один-в-один и прогонке по тестовому примеру, ответ получился не тот. Начал копаться в описании алгоритма -- нашел несоответствия с текстом программы. Обрадовался, переделал -- результат еще хуже. Вы реализовывали эти методы сами или просто знаете, что они работающие? Если реализовывали, то по описанному алгоритму или ориентировались на приложенную программу?
|
|
|
|
|
May 28 2013, 12:29
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
QUOTE (ne_ya @ May 28 2013, 08:11)  Спасибо за ответ.
Что ковариционные методы на коротких отрезках данных дают лучшие оценки спектра, я читал. Поэтому мне и нужно реализовать модифицированных ковариционный.
Проблема в том, что при переписывании приведенной программы один-в-один и прогонке по тестовому примеру, ответ получился не тот. Начал копаться в описании алгоритма -- нашел несоответствия с текстом программы. Обрадовался, переделал -- результат еще хуже. Вы реализовывали эти методы сами или просто знаете, что они работающие? Если реализовывали, то по описанному алгоритму или ориентировались на приложенную программу? Я когда-то реализовывал все блочные методы, но очень давно. Когда еще был ФОРТРАН. Деталей не помню. Там в тексте программ главное не путать I и 1, и не запутаться в индексах, если перекладывать на другой язык
|
|
|
|
|
May 30 2013, 09:05
|
Группа: Новичок
Сообщений: 4
Регистрация: 29-04-13
Пользователь №: 76 672

|
Цитата(fontp @ May 28 2013, 16:29)  Я когда-то реализовывал все блочные методы, но очень давно. Когда еще был ФОРТРАН. Деталей не помню. Там в тексте программ главное не путать I и 1, и не запутаться в индексах, если перекладывать на другой язык откомпелировал код на фортране, запустил -- ответ с предоставленным в книге не совпадает. Зато очень даже похож на то, что при переписывании на c# получалось. Так что все-таки вряд ли "все блочные методы у Марпла рабочие", к сожалению.
|
|
|
|
Сообщений в этой теме
Crowbar Спектральный анализ на сверхнизких частотах Jul 2 2007, 08:21 mikalaha Цитата(Crowbar @ Jul 2 2007, 12:21) Допус... Jul 2 2007, 09:03 Alex255 Цитата(mikalaha @ Jul 2 2007, 13:03) Не о... Jul 2 2007, 09:22  mikalaha Цитата(Alex255 @ Jul 2 2007, 13:22) То ес... Jul 2 2007, 10:24 fontp Дополнение нулями работает, но только для одиночно... Jul 2 2007, 11:29 mikalaha Цитата(fontp @ Jul 2 2007, 15:29) Дополне... Jul 3 2007, 04:56 el34 2 Crowbar возмите - в инете есть книжка Марпла
... Jul 2 2007, 11:39 Crowbar О, а я ее чего-то пропустил, когда там был, спасиб... Jul 2 2007, 15:16      fontp QUOTE (ne_ya @ May 30 2013, 12:05) откомп... May 31 2013, 11:58       ne_ya Цитата(fontp @ May 31 2013, 15:58) Оставл... Jun 3 2013, 06:12 _pv возник похожий вопрос, так что спрошу тут.
есть N ... May 28 2013, 17:55 Mikhail K. Цитата(_pv @ May 28 2013, 21:55) возник п... Aug 26 2013, 19:16  _pv Цитата(Mikhail K. @ Aug 27 2013, 01:16) Е... Aug 26 2013, 21:35   Mikhail K. Цитата(_pv @ Aug 27 2013, 01:35) мне толь... Aug 30 2013, 11:33    Tarbal Цитата(Mikhail K. @ Aug 30 2013, 15:33) К... Aug 30 2013, 11:43     Mikhail K. Цитата(Tarbal @ Aug 30 2013, 15:43) Все о... Aug 30 2013, 15:08      fontp QUOTE (Mikhail K. @ Aug 30 2013, 19:08) К... Aug 30 2013, 18:11 Tarbal Цитата(Crowbar @ Jul 2 2007, 12:21) Допус... Aug 28 2013, 13:48 fontp А если частота известна только примерно, нужно выч... Aug 29 2013, 08:23
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|