Цитата(thermit @ Mar 4 2013, 17:07)

Попробуйте частоту дискретизации раз в 10 увеличить...
надо то по заданию... я делала так (по образу и подобию Айфичера)
Fs=12000; % Sampling frequency
Ap=3;
As=55;
wp=2300/6000;
ws=3000/6000;
[N,Wc]= cheb2ord(wp,ws,Ap,As,'s'); % Определить порядок фильтра
%
% Create an analogue filter
%
[b, a]=cheby2(N, As, Wc, 's'); % Determine filter coeffs
[z, p, k]=cheby2(N, As,Wc, 's'); % Determine poles and zeros
%
% Convert analogue filter into Discrete IIR filter
%
[bz, az]=impinvar(b, a, Fs); % Determine coeffs of IIR filter
subplot(4,1,1) % Plot magnitude freq. response
[H, f]=freqz(bz, az, 512, Fs);
plot(f, 20*log10(abs(H)))
xlabel('Частота (Гц)')
ylabel('Амплитудная характеристика (дБ)')
subplot(4,1,2) % Вывести на экран ФЧХ
phase=(angle(H));
plot(f,phase)
xlabel('Частота (Гц)')
ylabel('Фаза (радианы)')
subplot(4,1,3) % Вывести на экран диаграмму нулей и полюсов
zplane(bz, az)
zz=roots(bz); % Determine poles and zeros
pz=roots(az);
subplot(4,1,4) % Вывести на экран импульсную характеристику
impz(bz,az)
так выходит я изначально H(s) неверно определила? или я неправильно в матлабе сделала?