Файл: Практическая работа 1 по дисциплине Передача информации в системах реального времени Спектральное представление периодического сигнала.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 22.11.2023
Просмотров: 124
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
| | |
МИНОБРНАУКИ РОССИИ | ||
Федеральное государственное бюджетное образовательное учреждение высшего образования «МИРЭА – Российский технологический университет» РТУ МИРЭА |
Институт Искусственного Интеллекта
Кафедра Промышленной информатики
Практическая работа № 1
по дисциплине
«Передача информации в системах реального времени»
«Спектральное представление периодического сигнала»
Работу выполнил:
Студент группы
______________подпись
Работу проверил:
к.т.н., доцент Акимов Дмитрий Александрович ______________подпись
Москва 2023
Содержание
РТУ МИРЭА 1
Пример 1
Результатом выполнения кода (Приложение А) является график (Рисунок 1):
Рисунок 1
Пример 2
Результатом выполнения кода (Приложение Б) является график (Рисунок 2):
Рисунок 2
Пример 3
Результатом выполнения кода (Приложение В) является график (Рисунок 3):
Рисунок 3
Пример 4
Результатом выполнения кода (Приложение Г) является график (Рисунок 4):
Рисунок 4
Задание
Для варианта 3 имеем:
a=2, b=0.5, c=3,d=-1,l=1
Был написан код (Приложение Д) результатом выполнения которого является график (Рисунок 5):
Рисунок 5
Приложение А
Листинг исходного кода
N=256;
T=1;
dt = T/(N);
Nyq = N/(2*T);
df = 1/T;
f=20;
w=2*pi*f;
t=linspace(0,T,N);
s=2*sin(w*t./T);
F=fft(s)/N;
subplot(211);
plot(t,s,'b-');
subplot(212);
plot(1:N,abs(F(1:N)),'r-');
Приложение Б
Листинг исходного кода
n=16;
N=64;
t=linspace(0,n,N);
f=exp(-(t-n/2).^2);
F=fft(f);
subplot(411);
plot(t,f);
subplot(412);
plot(1:N,real(F));
subplot(413);
plot(1:N, imag(F));
subplot(414);
plot(1:N, abs(F));
Приложение В
Листинг исходного кода
N=256;
T=1;
dt=T/(N);
Nyq=N/(2*T);
df=1/T;
f=20;
w=2*pi*f;
t=linspace(0,T,N);
s=2*(cos(w*t./T)+i*sin(w*t./T));
F=fft(s)/N;
subplot(211);
plot(t,real(s),'b-');
F1=F(1:N/2+1);
F2=F(N/2+1:N);
F=[F2,F1];
nu=-Nyq+df*(0:N);
subplot(212);
plot(nu(1:N),abs(F(1:N)),'r-');
Приложение Г
Листинг исходного кода
N=256;
T=1;
dt=T/(N);
Nyq = N/(2*T);
df=1/T;
f=50;
w=-2*pi*f;
t=linspace(0,T,N);
for x=1:1:N;
s(1,x)=0;
if x>N/2 -8 & x < N/2+8;
s(1,x)=2;
end
end;
F=fft(s)/N;
subplot(411);
plot(t,s,'b-');
F1=F(1:N/2+1);
F2=F(N/2+1:N);
F=[F2,F1];
nu = -Nyq+df*(0:N);
subplot(412);
plot(nu(1:N),real(F(1:N)));
subplot(413);
plot(nu(1:N),imag(F(1:N)));
subplot(414);
plot(nu(1:N),abs(F(1:N)),'r-');
Приложение Д
Листинг исходного кода
N = 256;
T = 2;
dt = T/(N);
Nyq = N/(2*T);
df = 1/T;
f = 50;
w = -2*pi*f;
t = linspace(0, T, N);
for x =1:1:N;
if x>=N/2-1 & x
s(1,x)=2*x+0.5;
end
if x>=N/2 & x
s(1,x) = 3*x-1;
end
end;
F = fft(s,N);
subplot(411);
plot(t,s,'b-');
F1=F(1:N/2+1);
F2=F(N/2+1:N);
F=[F2, F1];
nu = -Nyq+df*(0:N);
subplot(412);
plot(nu(1:N), real(F(1:N)));
subplot(413);
plot(nu(1:N), imag(F(1:N)));
subplot(414);
plot(nu(1:N), abd(F(1:N)), 'r-');