- •Методы и средства цифровой обработки сигналов
- •Брянск 2013
- •Лабораторная работа №1
- •Рабочее задание
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Лабораторная работа №6 Синтез цифровых фильтров в среде matlab
- •Лабораторная работа №7
- •Вариант №1
- •Вариант №2
- •Вариант №3
Рабочее задание
Для заданного преподавателем варианта выполнить генерацию сигналов.
Описание сигнала
Параметры
A
B
C
D
ШАГ
Гармонический сигнал с частотой A с нормально распределенным шумом (randn)
10 Гц
1/128
20 Гц
1/128
30 Гц
1/128
Гармонический сигнал, частота которого меняется по закону At^3+Bt^2+Ct+D
10
5
3
1
1/1024
1
3
5
10
1/1024
10
100
50
2
1/1024
Синусоида с меняющейся частотой от A до B по законам С и D
5
100
линейный
квадр.
1/1024
10
120
линейный
Exp
1/1024
1
10
exp
квадр.
1/1024
Синусоида с частотой меняющейся скачкообразно: первая частота А, далее B, C и D
10
20
30
40
1/1024
10
20
10
20
1/1024
100
10
50
5
1/1024
Полученные графики представить в отчете.
Литература
Абраменова И.В., Дьяконов В.П., Круглов В.В. Matlab 5.3.1 с пакетами расширений. Под ред. проф. В.П. Дьяконова. – М.: Нолидж, 2001. – 880 с.
Дьяконов В. Matlab. Обработка сигналов и изображений. Специальный справочник. – СПб.: Питер, 2002. – 608 с.
Лабораторная работа №2
Работа в среде Matlab. Свертка
Цель работы: Получить основные навыки работы в среде Matlab. Изучить свойства свертки.
Теоретическое введение
Дискретной сверткой двух сигналов g и h называют одномерный массив
В среде MATLAB свертка реализуется следующей функцией
conv(А,B).
В результате получается вектор длиной LENGTH(A)+LENGTH(B)-1.
Рабочее задание.
Написать программу, вычисляющую свертку двух сигналов, оформить ее в виде функции Z=myCONV(A,B).
Сгенерировать следующие сигналы:
A={…0,1,1,1,1,1,0,…}
B={…,0,1,2,3,0,…}
C={…,0,2,1,0.5,0,…}
D={…,0,1,2,3,4,5,0,…}
E={…,0,5,4,5,3,1,0,…}
F=sin(2*pi*t)+0.1*randn(1,length(t)); t=0:1/125:10;
G={…,0,2,1,2,0,…}
Для сигналов найти следующие свертки , используя разработанную программу в соответствии с заданием. Объяснить полученные результаты аналитически.
A*A
B*C; C*B
(D*E)*B; D*(E*B)
D*(E+B); D*E+D*B
F*A
F*G
Сравнить результаты работы программы с функцией conv(A,B).
Контрольные вопросы
Какие свойства свертки использовались в лабораторной работе?
Роль свертки в ЦОС.
В чем отличие дискретной свертки от непрерывной?
Как представить дискретный сигнал с использованием свертки и дельта-функции.
Литература
Абраменова И.В., Дьяконов В.П., Круглов В.В. Matlab 5.3.1 с пакетами расширений. Под ред. проф. В.П. Дьяконова. – М.: Нолидж, 2001. – 880 с.
Дьяконов В. Matlab. Обработка сигналов и изображений. Специальный справочник. – СПб.: Питер, 2002. – 608 с.
