Вы находитесь на странице: 1из 5

МИНОБРНАУКИ РОССИИ

федеральное государственное бюджетное учреждение высшего образования


"Омский государственный университет им. Ф. М. Достоевского"
Факультет Компьютерных наук
Кафедра компьютерных технологий и сетей

Отчёт по дисциплине «Цифровая обработка сигналов».


Лабораторная работа №6.
Выполнение операции свертки сигналов.
16 вариант = 6 вариант (из-за наличия всего 10 вариантов).

Выполнил: Студент 4 курса


очной формы обучения
группы СПБ-701-О-01
Петренко М.А.

Проверила:
Вахний Т.В.

Омск - 2021
Задание 1 и 2. Согласно своему варианту реализуйте операцию свертки в
соответствии с формулой, также выполните операцию свертки на основе
БПФ.
Для начала, создадим функции с формулами, согласно своему варианту
(x=cos(3x), h=sin(x)):

Проводим свертку, для удобства выполнения, распределим задачи по


отдельным функциям:

Определим шаг дискретизации, задав частоту дискретизации (переменная


MHz = 30):

Проведем преобразования Фурье, предварительно присвоив переменным


данные функции cos(3x) и sin(x):

Также выполним операцию свертки на основе БПФ:


Реализуем алгоритм с суммами (осложненный алгоритм):

Реализуем алгоритм без сумм (упрощенный алгоритм):

Задание 3. Выведите исходные сигналы и результаты свертки.


Выводим сигналы и результаты свертки, само выполнение свертки в
заданиях выше:
Получим результаты функции x и h, соответственно:

Задание 4. Сравните вычислительную сложность вычисления свертки


предложенными алгоритмами, занесите в отчет затраченное время.
Для начала

Сравним результаты:
Алгоритм с суммами.

Алгоритм без осложнения (по моему мнению).


Как мы видим результат, на алгоритм с суммами затрачено меньше времени,
чем на алгоритм без сумм, 0.4097632 с 0.4137562.