|
|
  |
фильтр бесселя в матлаб, цифровой |
|
|
|
Sep 19 2008, 09:18
|
Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992

|
Цитата(uriy @ Sep 19 2008, 14:48)  А как же fdatool целый пакет в матлабе для рассчета фильтров. список доступного в FDA БИХ фильтры: buterwort chebishev1 chebishev2 elliptic max flat least P-norm const least P-norm
|
|
|
|
|
Sep 30 2008, 18:49
|
Частый гость
 
Группа: Свой
Сообщений: 125
Регистрация: 14-07-05
Из: Санкт-Петербург
Пользователь №: 6 793

|
Цитата(shf_05 @ Sep 30 2008, 15:35)  если можно опишите поподробнее, как из функции бесселя получить фильтр бесселя скажем 4-го порядка, частота Fs=8000, Fpass= 500? Ну можно например так: [b,a]=besself(5,500); f=0:1:8000; freqs(b,a,f);
|
|
|
|
|
Oct 2 2008, 04:36
|
Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 22-04-08
Из: г. Екатеринбург
Пользователь №: 36 992

|
Цитата(AsJohnAs @ Oct 1 2008, 00:49)  Ну можно например так: [b,a]=besself(5,500); f=0:1:8000; freqs(b,a,f); что-то мы др. др. не понимаем: besself- это аналоговый фильтр, а как из него сделать цифровой? Вы писали про besselj, вот я спрашивал "если можно опишите поподробнее, как из функции бесселя получить фильтр бесселя скажем 4-го порядка, частота Fs=8000, Fpass= 500?"
|
|
|
|
|
Oct 3 2008, 09:03
|
Частый гость
 
Группа: Свой
Сообщений: 125
Регистрация: 14-07-05
Из: Санкт-Петербург
Пользователь №: 6 793

|
Мндя... да я не прав. Да и ответ у меня тогда не такой уж и простой будет... Правельно это сделать через расчет полюсов т.д. а там ведь функция бесселя у которой нули ваще какие-то не такие...
Вообщем есть такая идея: [b,a]=besself(5,0.2); % надо нормированную частоту, а то весь матлаб плющит randn('state',0); noise = randn(50000,1); x=filter(b,a,noise); h = lpc(x,15);
Вообщем применям линейное предсказание. Вообщем задачу можно решить быстро и с нужной точностью, но так сказать "в лоб". А и еще: h - это импульсная которую можно и в fdatool загнать
|
|
|
|
|
Apr 21 2016, 05:41
|
Частый гость
 
Группа: Участник
Сообщений: 84
Регистрация: 23-06-05
Пользователь №: 6 244

|
Цитата(PlainUser @ Apr 19 2016, 09:39)  Нужен фильтр бесселя в fdatools , не нашел. Может он там есть но я его не вижу?
Ну скажем "maximaly flat" это не он случайно? Расследование выявило что в матлабе цифровой фильтр бесселя отсутствует принципиально. Ввиду .... " Аналоговые фильтры Бесселя характеризуются практически постоянной групповой задержкой в полосе пропускания, что позволяет сохранить форму пропускаемых через фильтр сигналов (если их спектр сосредоточен в полосе пропускания фильтра). Дискретные фильтры Бесселя не сохраняют это свойство, поэтому функция besself не реализует синтез дискретных фильтров Бесселя." Его можно родить но это будет не он.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|