Страница 1 из 1

Help. H(s), преобразование

Добавлено: 26 окт 2010, 16:57
One
Есть расчитанная функция H(s) передаточная ф-я фильтра N-ого порядка.
Есть ли хоть что-то похожее или само разложение данной функции на последовательно соедин. звенья 1 и 2ого порядков?
-[H(s)]- необходимо привести к виду -[T1(s)]-[T2(s)-...-[Ti(s)]-
где H(s)=T1(s)*T2(s)*...*Ti(s)
T1(s),T2(s),...,Ti(s) - функции передаточные 1 и 2ого порядков.

Очень нужна программная реализация или хотя б идея, наброски! Заранее спасибо... :shock:

Подобное встречалось в книге Мошиц, Хорн. :geek:

Re: Help. H(s), преобразование

Добавлено: 26 окт 2010, 17:21
Бахурин Сергей
могу порекомендовать книгу Лемм Аналоговые и цифровые фильтры. Там все от расчета до реализации фильтров. У меня эта книга есть если что могу одолжить ;) . Вообще такая задача решается путем нахождения нулей и полюсов и выделения комплексно-сопряженных пар в биквадратные блоки. Покажите свою H(s).

Re: Help. H(s), преобразование

Добавлено: 27 окт 2010, 19:06
One
H(s) вычисляется при попмощи вашей библиотеки ) в программе.
в принципе мне бы хотя б программного кода разложение многочлена на множители и было б уже достаточно, вот до чего додумался недавно! полезно бывает полежать и подумать иногда)

окей, книгу гляну!)

Re: Help. H(s), преобразование

Добавлено: 28 окт 2010, 07:22
Бахурин Сергей
Ясно. В библиотеке рассчитываются нули и полюса фильтров и H(s) строится как произведение биквадратных блоков. Но это все снаружи недоступно. Надо править код. Или вы сами можете реализовать расчет нулей и полюсов вся информация по этому вопросу есть на сайте.

Re: Help. H(s), преобразование

Добавлено: 29 окт 2010, 00:19
One
Ух ух... не стоит править.
Мне нужен в курсовой именно код... мол сам сделал то-то =)
лс