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

 
 
> синтез цифрового фильтра из аналогового фильтра-прототипа
Наталия_К
сообщение Feb 22 2013, 19:50
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 22-02-13
Пользователь №: 75 759



Здравствуйте. Данный вопрос возник в процессе выполнения контрольной по ЦОС, кучу литературы перекопала, но следующий вопрос так и остался непонятен. Уже совсем запуталась, а преподаватель толком не объясняет.

я записала передаточную функцию аналогового фильтра прототипа H(s), теперь мне надо из нее получить H(z) методом инвариантного преобразования импульсной характеристики.

функция записана в виде произведения 4 множителей (порядок получился N=8), причем в числителе и знаменателе многочлен второй степени. (конкретный H(s) приложен).

собственно вопрос: согласно заданному методу найденную H(s) нужно представить в виде суммы простых дробей. нужно ли мне из всего произведения делать разложение? или каждый множитель - это отдельный фильтр, тогда я беру первый множитель и раскладываю его на две простые дроби, далее нахожу h(t) - h(nT) - H1(z), аналогично H2(z),H3(z) и H4(z), а итоговую нахожу как их произведение H(z)=H1(z)H2(z)H3(z)H4(z), т.е. структурная схема цифрового фильтра будет как на рис.2
или это неправильно?

дело в том, что программу надо написать в маткаде, я пробовала H(s) представлять в виде суммы простых дробей, правда в знаменателе так и оставался многочлен второй степени. и возникли трудности на этапе h(nT) - H1(z) при использовании функции z-преобразования...

Вот и берут сомнения а правильно ли я делаю, а то может ошиблась в самом начале и ерунда получается. могу файл mcd выложить для проверки.

заранее огромное спасибо, очень надеюсь на наставление на правильный путь
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Feb 23 2013, 08:46
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Есть книжка Ричард Лайонс. Цифровая обработка сигналов. Там про это написано. В интернете была. И здесь есть. Если модератора упросите...
Go to the top of the page
 
+Quote Post
Наталия_К
сообщение Feb 28 2013, 10:19
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 22-02-13
Пользователь №: 75 759



Цитата(ViKo @ Feb 23 2013, 12:46) *
Есть книжка Ричард Лайонс. Цифровая обработка сигналов. Там про это написано. В интернете была. И здесь есть. Если модератора упросите...

есть такая, и кроме нее еще всего много, поэтому уже и запуталась.
посмотрю спасибо

Цитата(thermit @ Feb 25 2013, 00:36) *
Дроби второго порядка разлагаются в суммы
Затем получить уже цифровую дробь 2-го порядка:

(2*g - exp(-sigma/Fd)*(2*g*cos(omega/Fd)-2*h*sin(omega/Fd))*z^-1)/(1 - 2*exp(-sigma/Fd)*cos(omega/Fd)*z^-1 + exp(-2*sigma/Fd)*z^-2)

Затем полученные дроби приводятся к общему знаменателю, суммируются. Ищутся нули - полюсы.
Комплексно сопряженные пары нулей-полюсов дают звенья 2-го порядка, объединяемые последовательно.

Либо реализовывать фильтр параллельным включением полученных биквадратных блоков.

сумма получилась вот такого вида (при помощи маткада) (эскиз внизу сообщения)
а чтобы получить цифровую дробь - это ведь обратное преобразование Лапласа? то есть результат будет тот же, если к этому выражению я применю готовую функцию invlaplace,s ?
в моем выражение вроде не совсем так получилось, как Вы в общем виде записали...
нули-полюсы ищутся из полученной дроби, приведенной к общему знаменателю?

спасибо, Ваш ответ для меня был наиболее исчерпывающий

Цитата(Дмитрий_Б @ Feb 23 2013, 12:25) *
Признаться, всё забыл.
Если s=сигма+j*омега, где омега - круговая частота, то для прямого перехода на Z - плоскость используют билинейное z - преобразование. Тогда и получаются рекурсивные фильтры, вроде нарисованного вами каскадного.
Но насколько помню, инвариантность импульсной характеристики подразумевает расчёт импульсной характеристики фильтра по известной частотной, затем расчёт выборок импульсной характеристики фильтра с заданной частотой дискретизации от момента времени 0 до момента затухания импульсной характеристики (у вас фильтр с бесконечной импульсной характеристикой, поэтому до какого-то очень малого уровня - определяется требуемой точностью), затем просто выборки импульсной характеристики берутся в качестве коэффициентов нерекурсивного (КИХ) фильтра.

Согласно Айфичеру, получила H(s) затем, чтобы записать H(z) надо к полученной H(s) применить обратное преобразование Лапласа, но надо предварительно раскладывать на простые дроби, поэтому и возник вышеописанный вопрос

ну и каждое из слагаемое при помощи того же маткада разложилось на множители:

сейчас попробую сделать замену, которую предложили, результаты приложу

Сообщение отредактировал Наталия_К - Feb 28 2013, 10:07
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Наталия_К   синтез цифрового фильтра из аналогового фильтра-прототипа   Feb 22 2013, 19:50
- - Дмитрий_Б   Признаться, всё забыл. Если s=сигма+j*омега, где ...   Feb 23 2013, 08:25
|- - Дмитрий_Б   Цитата(Наталия_К @ Feb 28 2013, 14:19) Со...   Feb 28 2013, 12:56
- - thermit   ЦитатаНаталия_К: обственно вопрос: согласно заданн...   Feb 24 2013, 20:36
- - thermit   Вот вам шпаргалка. маткад 14   Feb 28 2013, 12:53
|- - Наталия_К   Цитата(thermit @ Feb 28 2013, 16:53) Вот ...   Feb 28 2013, 16:56
|- - Дмитрий_Б   Цитата(Наталия_К @ Feb 28 2013, 20:56) да...   Feb 28 2013, 17:40
- - thermit   ЦитатаДмитрий_Б: Если рассчитать значения импульсн...   Feb 28 2013, 14:05
- - thermit   ЦитатаНаталия_К: а вот сигма получилась отличной о...   Feb 28 2013, 18:18
|- - Наталия_К   Цитата(thermit @ Feb 28 2013, 22:18) Вам ...   Mar 1 2013, 11:57
- - Дмитрий_Б   Наталия, присмотрелся я повнимательнее к Вашей H(s...   Mar 1 2013, 17:19
|- - Наталия_К   Цитата(Дмитрий_Б @ Mar 1 2013, 21:19) Нат...   Mar 2 2013, 12:00
|- - Наталия_К   Цитата(Дмитрий_Б @ Mar 3 2013, 10:09) Нат...   Mar 4 2013, 11:00
- - thermit   ЦитатаДмитрий_Б: Наталия, присмотрелся я повнимате...   Mar 1 2013, 19:00
- - thermit   ЦитатаНаталия_К: ильтр чебышева II типа, исходные ...   Mar 2 2013, 17:58
- - Дмитрий_Б   Наталия, фильтр Чебышева - неудачный выбор. Именно...   Mar 3 2013, 06:09
- - thermit   ЦитатаДмитрий_Б: Именно из-за наличия дельта-функц...   Mar 3 2013, 21:28
|- - Дмитрий_Б   Цитата(thermit @ Mar 4 2013, 01:28) Даже ...   Mar 4 2013, 17:08
- - Наталия_К   я попробовала все в матлабе сделать, результат сов...   Mar 4 2013, 12:33
- - thermit   ЦитатаНаталия_К: смотрите какая интересная вещь по...   Mar 4 2013, 12:44
|- - Наталия_К   Цитата(thermit @ Mar 4 2013, 16:44) Не. Н...   Mar 4 2013, 12:55
- - thermit   ЦитатаНаталия_К: а что по поводу относительно чего...   Mar 4 2013, 13:07
|- - Наталия_К   Цитата(thermit @ Mar 4 2013, 17:07) Попро...   Mar 4 2013, 13:40
- - thermit   Так должно быть Кодclear all; Ap=3; As=55; Fd=120...   Mar 4 2013, 14:14
|- - Наталия_К   Цитата(thermit @ Mar 4 2013, 18:14) Кстат...   Mar 4 2013, 19:04
|- - Наталия_К   Цитата(thermit @ Mar 4 2013, 18:14) Кстат...   Mar 5 2013, 08:14
- - thermit   ЦитатаНаталия_К: и правда, в матлабе 10-й, даже по...   Mar 4 2013, 19:51
|- - Наталия_К   Цитата(thermit @ Mar 4 2013, 23:51) Не-а....   Mar 4 2013, 20:29
- - thermit   Фильтр чебышева однозначно задается любыми 3-мя из...   Mar 4 2013, 20:41
|- - Наталия_К   Цитата(thermit @ Mar 5 2013, 00:41) Фильт...   Mar 4 2013, 21:11
|- - Дмитрий_Б   Цитата(Наталия_К @ Mar 5 2013, 01:11) с б...   Mar 5 2013, 16:09
|- - Наталия_К   Цитата(Дмитрий_Б @ Mar 5 2013, 20:09) Ест...   Mar 5 2013, 20:12
- - thermit   ЦитатаДмитрий_Б: Лучше для разбора взять импульсну...   Mar 5 2013, 08:26
- - Наталия_К   вопросик - там где k менялоась от 0 до 3 это ведь...   Mar 5 2013, 08:46
- - thermit   ЦитатаНаталия_К: вопросик - там где k менялоась от...   Mar 5 2013, 08:46
- - Наталия_К   вопрос: Thermit, у Вас в программе используется пе...   Mar 5 2013, 08:55
- - thermit   ЦитатаНаталия_К: Вас в программе используется пер...   Mar 5 2013, 09:01
|- - Наталия_К   Цитата(thermit @ Mar 5 2013, 13:01) Вполн...   Mar 5 2013, 09:07
- - thermit   Похоже на правду.   Mar 5 2013, 09:20
- - Наталия_К   для ФВЧ получился нечетный порядок фильтра, там бе...   Mar 5 2013, 09:37
- - thermit   Позже.   Mar 5 2013, 09:56
- - Наталия_К   я кажется поняла: для нечетного порядка фильтра ну...   Mar 5 2013, 10:23
- - Наталия_К   разложить на простые дроби получилось, нашла причи...   Mar 5 2013, 11:53
- - thermit   Параметры фильтра какие?   Mar 5 2013, 12:52
|- - Наталия_К   Цитата(thermit @ Mar 5 2013, 16:52) Парам...   Mar 5 2013, 13:08
- - thermit   ЦитатаДмитрий_Б: Попытка использовать данный метод...   Mar 5 2013, 17:42
- - Наталия_К   Thermit, я нашла, что нужно поменять чтобы все гра...   Mar 6 2013, 05:24
- - Наталия_К   я попробовала просто ФНЧ сделать с параметрами мое...   Mar 6 2013, 07:20
- - thermit   Наташ, ловите готовый расчет. Я его изменил с цел...   Mar 6 2013, 19:40
|- - Наталия_К   Цитата(thermit @ Mar 6 2013, 23:40) Наташ...   Mar 6 2013, 20:32
- - thermit   Нет. Просто совершенно невозможно вытащить к-ты из...   Mar 7 2013, 08:11
|- - Наталия_К   Цитата(thermit @ Mar 7 2013, 12:11) В пре...   Mar 7 2013, 09:49
- - thermit   ЦитатаНаталия_К: у и все-таки, просто ради интерес...   Mar 7 2013, 18:24


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

 


RSS Текстовая версия Сейчас: 24th August 2025 - 22:48
Рейтинг@Mail.ru


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