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

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

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


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

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


Лабораторная работа №4.
Фильтрация цифровых сигналов.
16 вариант.

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


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

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

Омск - 2021
Задание 1. Согласно своему варианту сформируйте опорный сигнал f(t),
представляющий собой сумму гармонических составляющих. Для
заданного сигнала в соответствии с теоремой Котельникова определите
частоту дискретизации.
Для того, чтобы сформировать опорный сигнал f(t), представляющий собой
сумму гармонических сигналов с данными частотами, для начала создадим
функции, где будут содержаться “уравнение” с суммами гармонических
сигналов с данными частотами, нам потребуется несколько функции для
выполнения задания: ourFunction для содержания “уравнения” и displaySignal
для отображения графика.

Выводим график опорного сигнала:

Результат:

Задание 2. Графики исходного непрерывного и полученного дискретного


сигнала занесите в отчет. Число периодов в наблюдаемой реализации
сделайте не менее 2 и не более 3. Проведите расчет количества отсчетов
для выбранного количества периодов сигнала.
Сделаем сигнал с периодами, подбирая длину так, чтобы число периодов не
было менее 2-х и не более 3-х:

Затем реализация графика:


Как мы видим, в графике сигнала, наблюдается 3 периода.
Задание 3. Выполните дискретное преобразование Фурье и постройте
амплитудный спектр дискретного сигнала.
Чтобы выполнить дискретное преобразование Фурье, воспользуемся
функцией dft, затем отобразим амплитудный спектр дискретного сигнала:

Получаем результат:

Задание 4. Выполните быстрое преобразование Фурье, постройте


амплитудный спектр дискретного сигнала и сравните с полученным в
п.3.
Чтобы выполнить быстрое преобразование Фурье, воспользуемся функцией
fft, затем отобразим.
Получаем результат:

Чтобы было более виднее разницу между быстрым и дискретным


преобразованиями Фурье, сделаем все в одном графике:

В итоге, как видим, результат получился таким же. Разницы в результатах,


между быстрым и дискретным не наблюдается, кроме самого преобразования
Фурье.
Задание 5. Занесите в отчет время, затраченное на построение
амплитудного спектра, при использовании ДПФ и БПФ.
Отобразим амплитудные спектры с использованием ДПФ и БПФ:
Для определения времени, которое было затрачено на построение
амплитудного спектра, изпользуются функции tic(), а чтобы вывести время,
мы воспользуемся toc(), вставив в disp() – вывод в одну строку.
В результате получаем время, на все 4 графика. Амплитудный спектр
дискретного сигнала, быстрое преобразование Фурье, амплитудный спектр
при использовании ДПФ и БПФ соответственно:

Ответы на контрольные вопросы:


1. Чтобы рассчитать амплитудный спектр, существует формула:
S( ω)=√ ( A ( ω ) ) + ( B ( ω ) ) – амплитудный спектр.
2 2

Для того, чтобы рассчитать непрерывный сигнал, определим его


преобразованием Фурье. А чтобы найти выражение спектра
дискретного сигнала, прежде всего надо в непрерывной форме
представить с помощью d – функции.

¿
Т.е. X (t)=∑ x ( nT ) δ ( t−nT )=x ( t ) U (t) ;
¿

−∞

U (t) – это последовательность d функции. Ее можно разложить в ряд


¿

Фурье. И так далее…



X (t)=∑ x ( nT ) δ ( t−nT )=x ( t ) U (t) Если сформулировать короче и словами,
¿ ¿

−∞

то:
Спектр дискретного сигнала показывает бесконечную сумму спектров
непрерывного сигнала.
2. Формула прямого дискретного преобразования Фурье:
N−1 −2 πⅈ
1 kn
x k= ∑ xn ⅇ N
Формула быстрого преобразования Фурье:
N n=0
N N
−1 −1
2 2
x N ( k )=a 0+ ∑ x ( 2r )∗W ckN /2 +W kN ∑ x (2 r +1)W ck
N ∕2
r =0 r =0

3. БПФ дает существенный выигрыш во времени расчета спектра


дискретного сигнала по сравнению с применением ДПФ благодаря
алгоритму, который разбивает ДПФ на более мелкие ДПФ, чем и
сокращает время расчета, БПФ – это алгоритм, который рассчитан на
уменьшение времени расчета и сложности каких-либо преобразовании
(в частности сложных и больших преобразовании).
4. БПФ дает возможность дать более точный спектральный анализ
дискретного сигнала, только в том случае, если будет бесконечный
период наблюдения, хотя это на практике невозможно, все же можно
при определенных условиях, провести спектральный анализ с
достаточной точностью.
Также играет роль сам принцип алгоритма БПФ – разделение ДПФ на
более мелкие ДПФ, таким образом можно повысить и точность.