Предположим, что я успешно произвел Односторонняя спектр мощности следующим образом:Plotting частотного спектра с использованием Matlab с функцией удержания
X_mags = abs(fft(signal));
bin_vals = [0 : N-1];
fax_Hz = bin_vals*fs/N;
N_2 = ceil(N/2);
plot(fax_Hz(1:N_2), 20*log10(X_mags(1:N_2)));`
теперь я хочу, чтобы построить второй график на верхней части первой:
hold on;
И наконец, я выполняю анализ LPC по сигналу и вычисляю частотную характеристику. Частотная характеристика должна быть построена на вершине спектра мощности, так:
[a, g] = lpc(signal,N);
[h,f] = freqz(b,a,N,fs);
plot(?);
Для простоты предположим, что параметры все правильно даны, как я должен написать функцию участок для иметь правильное отображение частотной характеристики? Простой график (f) не работает.
Может кто-нибудь объяснить, почему? Благодаря
Я попробовал, но график lpc до fs/2? В чем причина этого? – user3488736
Вы написали «N_2 = ceil (N/2)», поэтому ... – mehmet
И есть такая команда: 'plot (fax_Hz (1: N_2), 20 * log10 (X_mags (1: N_2))); ' – mehmet