Kira 0 31 мая, 2005 Опубликовано 31 мая, 2005 · Жалоба Привет всем! Срочно нужен исходник программы , реализующий алгоритм нахождения коэффициентов цифрового фильтра - БИХ Баттерворта (ФНЧ, ФВЧ и ФПП). Обыскалась в инете ((( ... Может быть у кого-нибудь есть рабочие исходники? Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tonjo 0 31 мая, 2005 Опубликовано 31 мая, 2005 · Жалоба Cрочно нужен исходник программы , реализующий алгоритм нахождения коэффициентов цифрового фильтра - БИХ Баттерворта (ФНЧ, ФВЧ и ФПП). Обыскалась в инете ((( ... Может быть у кого-нибудь есть рабочие исходники? <{POST_SNAPBACK}> А нужен именно исходник? Просто программы, реализующей расчет недостаточно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kira 0 31 мая, 2005 Опубликовано 31 мая, 2005 · Жалоба К сожалению именно исходник.... нужно динамически рассчитывать коэффициенты БИХ фильтра.. Ну, можно и библиотеку ;-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kira 0 2 июня, 2005 Опубликовано 2 июня, 2005 · Жалоба Привет, еше раз всем! Нашла в инете исходники рассчета коэффициентов БИХ фильтров: Баттерворта, Чебышева и Эллиптического фильтров. Лежит на http://www.moshier.net/ellfdoc.html. При тестировании его возникли проблемы :-( Что-то там не в порядке с округлениями. Сравнивала с результатами MatLab - порядок чисел совпадает, а не работает, начиная с некоторой частоты среза... Автор приводит следующее: * An important difference among these modes is a predefined * set of machine arithmetic constants for each. The numbers * MACHEP (the machine roundoff error), MAXNUM (largest number * represented), and several other parameters are preset by * the configuration symbol. Check the file const.c to * ensure that these values are correct for your computer. ... Поэтому возникает вопрос: как определить эти самые MACHEP, MAXNUM и т.д.?? с приведенными константами для IBMPC она не работает!? Кто в этом понимает? Помогите. Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kira 0 2 июня, 2005 Опубликовано 2 июня, 2005 · Жалоба Прошу прощения: Сравнивала с результатами MatLab - порядок чисел совпадает, а не работает, начиная с некоторой частоты среза... <{POST_SNAPBACK}> "Не работает" в смысле коэффициенты считает, но они не совпадают с MatLab. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Eugeno 0 2 июня, 2005 Опубликовано 2 июня, 2005 · Жалоба При тестировании его возникли проблемы :-( Что-то там не в порядке с округлениями. Сравнивала с результатами MatLab - порядок чисел совпадает, а не работает, начиная с некоторой частоты среза... Попробуй в файле "mconf.h" в строке 130 раскоментировать строку #define IBMPC 1 и соответственно в строке 143 закоментировать #define UNK 1 Для персоналок это должно помочь, т.к. при неизвестном компьютере он делает допущения о плавающих числах немного (для меня) странные. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tonjo 0 3 июня, 2005 Опубликовано 3 июня, 2005 · Жалоба "Не работает" в смысле коэффициенты считает, но они не совпадают с MatLab. <{POST_SNAPBACK}> Наверное, дело в нормировке коэффициенов. Matlab их как-то приводит к своему собственному особенному виду, это касается прежде всего БИХ фильтров. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kira 0 7 июня, 2005 Опубликовано 7 июня, 2005 · Жалоба Есть хорошая новость: данные исходник можно использовать свободно, разница между MatLab и данным кодом заключалась в том, что в Matlab нормированная частота среза задается в диапазоне от 0 до 1, в то время как принято, что отношение частоты среза к частоте дикретизации не должно превышать 0.5. Так что пользуйтесь, кому надо ;-) Всем спасибо ! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fast 0 8 июня, 2005 Опубликовано 8 июня, 2005 · Жалоба ..исходник программы , реализующий алгоритм нахождения коэффициентов цифрового фильтра - БИХ БаттервортаВот спасибо, Kira, руки не доходили забабахать самому. А может кто видел FIR (КИХ) - фильтров исходники толковые? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fontp 0 8 июня, 2005 Опубликовано 8 июня, 2005 · Жалоба ..исходник программы , реализующий алгоритм нахождения коэффициентов цифрового фильтра - БИХ БаттервортаВот спасибо, Kira, руки не доходили забабахать самому. А может кто видел FIR (КИХ) - фильтров исходники толковые? <{POST_SNAPBACK}> Через Фурье с окном проще самому сделать, чем в чужом разбираться Лучше результаты дают: METEOR Linear-Programming http://www.cs.princeton.edu/~ken/meteor или в Сети есть ещё приличная реализация алгоритма Ремеза искать можно по словам Jake Janovetz ([email protected]) да вот же она -> http://www.octave.org/octave-lists/archive...1/msg00011.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться