Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CIC -> compensation -> Total response
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
Artemij14
Привет!

Кто нибудь может подсказать как с помощью матлаба определить общую характеристику двух фильтров, которые построены из стандартных элементов в виде подсистем.
Нажмите для просмотра прикрепленного файла
Я пытался использовать Tools -> Control Design -> Linear analysis... но получаю ошибку связанную с S-function. Как то я эту ошибку обходил, но АЧХ все равно получалась не той, что при разработке в fdatool или filterbuilder.
Нажмите для просмотра прикрепленного файла

Как быть и что делать, посоветуйте...
vadimuzzz
например, так:
Код
hcic = mfilt.cicinterp(8, 1, 4, 10, 13);
hcic.inputfraclength = 9;
cfir = [-0.0007   -0.0009    0.0039    0.0120    0.0063   -0.0267   -0.0592     -0.0237 ...
         0.1147    0.2895    0.3701    0.2895    0.1147   -0.0237   -0.0592     -0.0267 ...
         0.0063    0.0120    0.0039   -0.0009   -0.0007];
hcfir = mfilt.firinterp(1, cfir);
htotal = cascade(hcfir, hcic);
fvtool(hcic);
fvtool(hcfir);
fvtool(htotal);
Artemij14
Спасибо. Хотя больше люблю графическую оболочку smile.gif

что означает hcic.inputfraclength = 9;???
hobgoblin
Цитата(Artemij14 @ Sep 16 2010, 10:05) *
Спасибо. Хотя больше люблю графическую оболочку smile.gif

что означает hcic.inputfraclength = 9;???

длина дробной части во входном сигнале CIC-фильтра. Вам это ни к чему здесь, наверное, пока. Только путаница выйдет.
Artemij14
Да, но по умолчанию она равна 15, мне ее на ноль заменить... или что?
vadimuzzz
Цитата(Artemij14 @ Sep 16 2010, 20:38) *
Да, но по умолчанию она равна 15, мне ее на ноль заменить... или что?

оставьте по умолчанию
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.