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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> GAIN рекурсивного НЧ, синтезированного FDAtool MATLAB, почему GAIN отличается от расчетного
Guest_TSerg_*
сообщение Dec 17 2013, 12:23
Сообщение #16





Guests






Цитата(_4afc_ @ Dec 17 2013, 15:36) *
Т.е. это матлаб дурит рассчитывая коэффициенты и усиление.


Мей би. Знатоки матлаба может и подскажут.

Цитата(_4afc_ @ Dec 17 2013, 15:36) *
Что до битности - то 32бита мне хватало при 64битном аккумуляторе.
И эти параметры можно было бы снизить ещё, если бы была возможность уменьшить усиление в секции.


32 и 64 - это приличный диапазон и явно больше single:)


Цитата(thermit @ Dec 17 2013, 16:09) *
Чо тут обсуждать-то?


Да я и не обсуждаю, просто пытаюсь уточнить в чем может быть проблема, да и самому понять - неужели матлаб так дурит

Цитата(thermit @ Dec 17 2013, 16:09) *
Да хоть на 2-битной. Реализовать можно любую точность.


Это понятно, я о принятой для вычислений сетке.

P.S.
Т.е. плавно подвожу к мысли, что в обсуждаемом случае снижение отношения Fs/Fc снижает требование к разрядности.
Заодно хочу все же понять - может есть какой высший смысл для фильтра 2 порядка при Fc=0.01 Гц использовать Fs=2000 Гц и я его не знаю?
Нормальное желание.
Go to the top of the page
 
+Quote Post
thermit
сообщение Dec 17 2013, 12:28
Сообщение #17


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата
TSerg:
неужели матлаб так дурит


За 17 лет пользования матлабом не сталкивался с ситуацией, когда матлаб дурит. Как правило, пользователь дурит сам себя. Случай топикстартера классический в этом смысле.

Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Dec 17 2013, 12:34
Сообщение #18





Guests






Цитата(thermit @ Dec 17 2013, 16:28) *
Как правило, пользователь дурит сам себя. Случай топикстартера классический в этом смысле.


+1
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Dec 18 2013, 14:35
Сообщение #19


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(thermit @ Dec 17 2013, 15:28) *
За 17 лет пользования матлабом не сталкивался с ситуацией, когда матлаб дурит.


Вот если бы у вас был опыт 17 лет пользования FDAtool - тогда да. А так...

Возьмите фильтр из нескольких секций, сохраните коэффициенты.
Перейдите в нули/полюса и слегка измените Gain в одной из секций, сохраните коэффициенты.
Сравните Gain в обоих файлах - они стали идти в обратном порядке. Это глюк или фича?
Глюк был замечен при попытке сделать 7-звенный фильтр с теми же характеристиками, что и 6-звенный, но с меньшими Gain в звеньях.


Цитата(Sekat @ Dec 14 2013, 13:13) *
Схема эксперимента матлабе. На модель фильтра (самописную, а не встроенную функцию) подаю единичную ступеньку. Через большое число циклов виду устоявшийся уровень 0.0166.
Где собака порылась?


Мне вот тут подумалось, а какие уровни должна иметь "единичная ступенька"?

Go to the top of the page
 
+Quote Post
thermit
сообщение Dec 18 2013, 15:05
Сообщение #20


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата
_4afc_:
Вот если бы у вас был опыт 17 лет пользования FDAtool - тогда да. А так...

Возьмите фильтр из нескольких секций, сохраните коэффициенты.
Перейдите в нули/полюса и слегка измените Gain в одной из секций, сохраните коэффициенты.
Сравните Gain в обоих файлах - они стали идти в обратном порядке. Это глюк или фича?
Глюк был замечен при попытке сделать 7-звенный фильтр с теми же характеристиками, что и 6-звенный, но с меньшими Gain в звеньях.


Дык, это не матлаба глюки, а fdatol. Да и на кой сдалась эта апликуха? Всю жизнь без нее прекрасно обходился. Кстати говоря, в matlab r2012b ничего подобного не наблюдаю. Да и расстановка усилений по звеньям, вообще говоря, не такая уж тривиальная задача, если рассматривать ее в контексте минимизации шумов уже цифровых фильтров. Вообще, анализу шумов цифровых фильтров в матлабе ничего не посвещено, хотя тема весьма актуальна.

Цитата
Мне вот тут подумалось, а какие уровни должна иметь "единичная ступенька"?


Ну, какие-то определенно должна иметь...
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Dec 18 2013, 16:32
Сообщение #21





Guests






Цитата(_4afc_ @ Dec 18 2013, 18:35) *
Мне вот тут подумалось, а какие уровни должна иметь "единичная ступенька"?


Для "float" - буквально 1.0 sm.gif

Для "fix" - зависит от типа фильтра и его пере-регулирования.
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Dec 19 2013, 08:09
Сообщение #22


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(thermit @ Dec 18 2013, 18:05) *
Кстати говоря, в matlab r2012b ничего подобного не наблюдаю.


Лично мучался с этим глюком в FDAtool r2012b несколько дней назад. Причём даже перезапуск FDAtool не помогал.
Сейчас - глюк исчез и пока повторить его я не могу - видно надо ещё что-то нажать...


Цитата(TSerg @ Dec 18 2013, 19:32) *
Для "float" - буквально 1.0 sm.gif


Это при условии, что затем у нас сигнал на такой фильтр будет подаваться в диапазоне от -1.0 до +1.0 sm.gif

Можно ведь подавать и от 0 до 1.0, и от -0.5 до +0.5, и удивляться результатам коэффициента передачи фильтра...
Go to the top of the page
 
+Quote Post
thermit
сообщение Dec 19 2013, 08:37
Сообщение #23


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата
_4afc_:
видно надо ещё что-то нажать


я же говорю, проблемы пользователя, но не матлаба.

Цитата
Можно ведь подавать и от 0 до 1.0, и от -0.5 до +0.5, и удивляться результатам коэффициента передачи фильтра...


К-т передачи фильтра не зависит от обрабатываемого сигнала. Вообще-то ответ на вопрос топикстартера прозвучал. Обсуждать тут нечего.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 01:12
Рейтинг@Mail.ru


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