Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
С1_24_Жогун_МП-47.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
783 Кб
Скачать
☆

Задание 1

>> %ПРОГРАММА ИССЛЕДОВАНИЯ ХАРАКТЕРИСТИК ДИСКРЕТНЫХ СИГНАЛОВ

%(ГАРМОНИЧЕСКИХ)

clear; % очищаем память

t0=0; % начало сигнала в момент времени 0 с.

Fs=1140e3; % частота дискретизации 20 КГц

N=1024; % общее число отсчетов

t=t0:1/Fs: (N-1)*1/Fs; % вектор дискретных значений времени t(n)

f=72e3 % частота несущей (гармонического сиогнала)

fi0=25*pi/2; % начальная фаза сигнала

n=1:1:numel(t); % определение размера массива результатов по размеру массива отсчетов времени

t(n)=(n-1)*(1/Fs); % вычисление массива отсчетов времени

A(n)=24; % определение вектора (массива)амплитуд

u(n)=A(n).*cos(2*pi*f*t(n)+fi0) %вектор дискретных значений сигнала

axis tight; % масштаб такой, чтобы вошел весь

% диапазон значений по обеим осям

plot(t,u); % график сигнала

title('Signal u(n)'); % заголовок графика

xlabel('time, t=nT=n/Fs (tmax=NT), [s]'); % надписи по горизонтальной оси

ylabel('u(n), [V]'); % надписи по вертикальной оси

grid on

figure % создание нового окна

stem(t*Fs,u); % график сигнала в виде "стебельков"

title('Signal u(n)'); % заголовок графика

xlabel('time, n (n max=N), [pcs]'); % надписи по горизонтальной оси

ylabel('u(n), [V]'); % надписи по вертикальной оси

grid on

Nfft=2^nextpow2(length(u)) % ближайшая к числу отсчетов степень двойки

scompl=fft(u,Nfft); % комплексный спектр сигнала

s=abs(scompl); % амплитудный спектр сигнала

phi=180/pi*angle(scompl); % фазовый спектр сигнала

figure; % создание нового окна

f =0:Nfft-1; % вектор номеров частотных отсчетов ДПФ

f=(f/(Nfft-1))*Fs; % вектор отсчетов частоты для ДПФ

stem(f,s); % отображение амплитудного спектра

title('Spectre abs(scompl(f))');

xlabel('Frequency, n*Fs, [Hz]');

ylabel('amplitude s(f), [V]');

grid on

figure;

phi=unwrap(phi); % сглаживаем график фазового спектра

plot(phi); % построение фазового спектра

title('Spectre angle(scompl(f))');

xlabel('Number, n, [pcs] ');

ylabel('angle s(f), [degree]');

grid on

Вывод: выборки снимаются в максимуме косинусоиды, т.к. начальная фаза кратна 2*пи и частота дискритизации строго в 2 раза больше несущей.

Задание 2

fi0=24*pi/2+ pi/8

fi0=24*pi/2+ pi/4

fi0=25*pi/2

Вывод: при изменении начальной фазы на пи амплитуда в точках взятия выборок стремится к нулю. Небольшие погрешности амплитуды около 0 вызваны прибавлением значения пи.