Цос первая лаба. Дискретные сигналы
Скачать 115.09 Kb.
|
МИНОБРНАУКИ РОССИИ Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И. Ульянова (Ленина) Кафедра ТОР ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 1 ПО ДИСЦИПЛИНЕ «ЦИФРОВАЯ ОБРАБОТКА СИГНАЛОВ» ТЕМА: ДИСКРЕТНЫЕ СИГНАЛЫ ВАРИАНТ №2
Санкт-Петербург 2021 Цель работы Знакомство со средой MATLAB. Формирование и построение графика кусочно-линейного дискретного сигнала. Расчет и построение графика спектра дискретного сигнала. Расчет и построение графика аналогового сигнала, восстановленного по дискретным отсчетам в соответствии с теоремой Котельникова. Результаты работы Программный код clc; clear; close all; %Формирование дискретного сигнала u1=0; u2=9; u3=9; u4=-8; T1=2*10^-3; T2=6*10^-3; Fd=6*10^3; Td=1/Fd; %интервал дискретизации dt1=0:Td:T1; %временные отсчеты первого отрезка dt2=T1+Td:Td:T2; %временные отсчеты второго отрезка a1=4.5; a2=-4.25; b1=0; b2=17.5; y1=a1*dt1*10^3+b1; y2=a2*dt2*10^3+b2; y=[y1 y2]; t=[dt1 dt2]; figure(1); subplot(2,1,1); plot(t,y); xlabel ('t, c'); ylabel ('U, В'); title ('Дискретный сигнал функция plot'); subplot(2,1,2); stem(t,y); xlabel ('t, c'); ylabel ('U, В'); title ('Дискретный сигнал функция stem'); %Построение графика спектра дискретного сигнала N=size(y); k=(0:N(2)-1).';%вектор-столбец номеров отсчетов w=-pi:pi/1000:pi; %вектор-строка равномерно расположенных частот f=y*exp(k*w*(-1i)); aw=abs(f); %Амплитудный спектр bw=angle(f); %Фазовый спектр F=Fd*w/(2*pi); %линейнай частота figure (2); subplot(2,1,1); plot(F,aw); xlabel ('f, Гц'); ylabel ('|X(w)|, В'); title ('Амплитудный спектр сигнала'); subplot(2,1,2); plot(F,bw); xlabel ('f, Гц'); ylabel ('arg(X(w)), Рад'); title ('Фазовый спектр сигнала'); %Восстановление аналогового сигнала по теореме Котельникова tv=-5/Fd:1/(10*Fd):5/Fd+T2;%Набор значений времени St=zeros(1,length(tv));%заготовка вектора значений восстановленного сигнала %Вычисление суммы for k=1:N(2) St=St+(y(k)*sin(pi*(tv-(k-1)*Td)/Td)./(pi*(tv-(k-1)*Td)/Td)); end figure (3); hold on; plot(tv,St); stem(t,y); xlabel ('kT, c'); ylabel ('U, В'); title ('Дискретный и восстановленный сигналы'); Полученные результаты Вывод: В ходе выполнения лабораторной работы был построен график кусочно-линейного дискретного сигнала с помощью функций plot и stem, затем был построен график спектра дискретного сигнала. Также был произведен расчет и построение графика аналогового сигнала, восстановленного по дискретным отсчетам в соответствии с теоремой Котельникова. |