Я пытаюсь реализовать Allpass Filter в Matlab, и мне нужно построить импульсную характеристику этого фильтра.Моя проблема в том, что я не уверен, выглядит ли этот график правильно, согласно книге по обработке аудио, импульсы должны идти вверх и вниз, как видно на рисунке, в то время как мой возрастает только вверх.
В любом случае мой график в порядке, а если нет, то что не так и как я могу это исправить?
a = 0.95;
delay = 50;
num = [-a; zeros(delay,1); 1]';
den = [1; zeros(delay,1); -a]';
filteredAudio = filter(num, den, audio);
figure;
impz(num, den);
title('Impulse response of allpass filter')
xlim([0 1000])
ylim([-0.2 1])
hold;