[an error occurred while processing this directive]
|
и коэф-ты совпадают до 4-5 знака после запятой!! :)
только вот вопрос: сравниваю я эти фильтры.
и остановился на таком варианте преобразоования(для матлаба 7):
n = 63;
fcenter = -(0.4);
fwide = 0.02;
fdelta=0.03;
w1=[fcenter-fwide-fdelta fcenter-fwide];
w2=[fcenter+fwide fcenter+fwide+fdelta];
% фильтр синтезированный через функция расчета компл.фильтров
b = cfirpm(n,[-1 w1 w2 1],'bandpass');
fvtool(b,1);
f_real = [0 fwide fwide+fdelta 1];
a_real = [1 1 0 0];
b_real = firpm(n,f_real,a_real);
for jj=1:n+1
b_c(jj) = -b_real(jj)*exp(j*pi*fcenter*(jj));
end;
% фильтр синтезированный через функцию расчета реального фильтра домноженный на компл.экспоненту
fvtool(b_c,1);
вопрос: почему в exp() пи а не 2пи?? (подбирал до достижения идентичности)
минус перед ИХ реальног офильтра чтобы ИХ комплексногго один-в-один совпадало- а то там у реальной части ИХ комплексного знак инвертированный (на ЧХ не влияет)
ЗЫ: вот сижу и думаю.. и чем я 6 лет в ВУЗе занимался, что по такой ерудне в конфу пишу. :(
E-mail: info@telesys.ru