|
синтез цифрового фильтра из аналогового фильтра-прототипа |
|
|
|
Feb 22 2013, 19:50
|
Участник

Группа: Участник
Сообщений: 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 выложить для проверки. заранее огромное спасибо, очень надеюсь на наставление на правильный путь
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Mar 4 2013, 19:51
|
Знающий
   
Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730

|
Цитата Наталия_К: и правда, в матлабе 10-й, даже по тому, что у меня было... почему же у меня получился в маткаде 8-й? тут то вроде все формулы правильно подставила... sad.gif а графики ведь совпали, когда Вы первый раз подставили в матлабе по полученной H(s) для 8-го порядка... с тем, что потом написали, где N=10 Не-а. С fp/fs 2300/3000 порядок 10. 8-ой 2100/3000. Собственно матлаб все по тем же формулам считает.
Сообщение отредактировал thermit - Mar 4 2013, 20:00
|
|
|
|
|
Mar 4 2013, 20:29
|
Участник

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

|
Цитата(thermit @ Mar 4 2013, 23:51)  Не-а. С fp/fs 2300/3000 порядок 10. 8-ой 2100/3000. Собственно матлаб все по тем же формулам считает. я имела в виду, что когда Вы построили первый раз график, он же строился для H(s) c 8 порядком. а потом то Вы подставляли исходные данные, получился N=10, а график такой же. да, и все-таки масштабируем относительно fp или fs? в первый раз у Вас f0=fs=3000 я уж стала пробовать баттерворта, там порядок 13 получился. а то мне еще ФВЧ на основе прототипа рассчитывать, а там исходные данные другие, и если здесь при разложении получилось, что в знаменателе s^2, то для моего ФВЧ получилось две дроби с простыми полюсами и одна с комплексно-сопряженными. там уже по Вашему шаблону сделать не получится. по тем то, по тем, вот только я уже поняла, что и программирование не плохо было бы знать... а то вот как отличается ход решения
Сообщение отредактировал Наталия_К - Mar 4 2013, 20:29
|
|
|
|
Сообщений в этой теме
Наталия_К синтез цифрового фильтра из аналогового фильтра-прототипа Feb 22 2013, 19:50 Дмитрий_Б Признаться, всё забыл.
Если s=сигма+j*омега, где ... Feb 23 2013, 08:25 ViKo Есть книжка Ричард Лайонс. Цифровая обработка сигн... Feb 23 2013, 08:46 Наталия_К Цитата(ViKo @ Feb 23 2013, 12:46) Есть кн... Feb 28 2013, 10:19  Дмитрий_Б Цитата(Наталия_К @ 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 Фильтр чебышева однозначно задается любыми 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|