Материал: ЛР_91

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
T1 , подвергаемых БПФ

Таблица 1

fx = load('Имя файла_2'); subplot(1, 2, 1), plot(fx), grid;

title('Амплитуда-время', 'fontname', 'arial'); % внести значения n, fs

fy = fft(fx, n); Sxx = abs(fy);

f = (1:n/2) * fs / n;

subplot(1, 2, 2), plot(f, Sxx(1:n/2)), grid; title('Амплитуда-частота', 'fontname', 'arial');

После построения графика для файла данных 'Имя файла_2' необходимо построить график для файла 'Имя файла_3'.

3.2. Вычисление спектрограммы в среде Matlab с помощью командного ок-

на

Вычисление спектрограммы производится с помощью функции: specgram(fx, nfft, fs, win, nover),

где: fx – массив исходных данных;

nfft – количество точек N1 сегмента длительностью (рисунок 2);

fs – частота дискретизации сигнала; win – массив отсчетов окна;

nover – количество перекрывающихся отсчетов.

3.2.1. Применение функции окна при спектральном анализе Для уменьшения эффекта растекания энергии по частота, при спектральном

анализе применяют взвешивание данных так называемыми окнами. В таблице 2 приведен синтаксис вычисления массивов из n1 отсчетов 8 типов таких окон.

Таблица 2

Синтаксис функции окна в Matlab

1.

boxcar(n1)

2.

triang(n1)

3.

bartlett(n1)

4.

blackman(n1, 'symmetric')

6

 

Продолжение таблицы 2

5.

chebwin(n1, 40)

6.

hamming(n1, 'symmetric')

7.

hann(n1, 'symmetric')

8.

kaiser(n1, 6)

Последовательность команд Matlab для представления функции окна в плоскости амплитуда–время. Для построения графика необходимо в соответствии с заданием заменить выделенный курсивом текст в таблице 3 на соответствующее имя функции окна из таблицы 2.

Таблица 3

win = окно; plot(win), grid;

title('График функции окна', 'fontname', 'arial');

3.2.2. Построение спектрограммы Текст программы для построения спектрограммы приведен в таблице 4. В

тексте программы необходимо дополнительно задать значения переменных n1, fs, nover (из таблицы задания). Также необходимо заменить текст окно на функцию окна из п.3.2.1 (таблица 2).

Таблица 4

fx = load('Имя файла_4'); subplot(2, 1, 1), plot(fx), grid;

title('Амплитуда-время', 'fontname', 'arial'); win = окно;

% внести значения n1, fs, nover

subplot (2, 1, 2), specgram(fx, n1, fs, win, nover); title('Спектрограмма', 'fontname', 'arial');

После построения графика для файла данных 'Имя файла_4' необходимо построить график для файла 'Имя файла_5'.

7

4. СОДЕРЖАНИЕ ОТЧЕТА

Отчет должен включать:

4.1.Выполненное задание по пп. 2.1. и 2.2.

4.2.Описание процедуры; промежуточные и окончательные результаты вычислений из командного окна Matlab по пп.3.2. и 3.3.

4.3.Скопировать форму окна усреднения и спектрограммы исходного и зашумленного сигналов (п.3).

4.4.Расчет параметров спектрограммы:

длительность анализируемого сигнала T nfs ;

диапазон анализируемых частот [0, fs 2 ] ;

разрешающая способность по частоте f fs n1 ;

разрешение по времени t nover Fs .

4.5.Графики спектрограмм для чистого и зашумленного сигналов. Текст программы Matlab.

4.6.Выводы по работе.

5.КОНТРОЛЬНЫЕ ВОПРОСЫ

5.1.Каковы основные команды системы Matlab для расчета спектральной плотности и построения графиков.

5.2.Что такое спектрограмма и чем она отличается от оценки спектра мощности стационарного случайного процесса?

5.3.Как следует выбирать параметры спектрограммы при анализе реальных сигналов?

5.4.Зачем в спектрограмме применяют окна?

5.5.Зачем организуют перекрытие сегментов при вычислении спектро-

граммы?

5.6.Как зависит спектрограмма от размера перекрытия?

Библиографический список

1.Ж. Макс. Методы и техника обработки сигналов при физических измерениях: В 2-х томах. Пер. с франц. – М.: Мир, 1983. – Т. 1. 312с.

2.Сергиенко А.Б. Цифровая обработка сигналов. –С-Пб: Питер, 2002. – 603с.

3.Дьяконов В. MATLAB 6: учебный курс – СПб.: Питер, 2001. – 592с.

8

Исследование спектрального состава акустических сигналов

Составил Дмитрий Вячеславович Кособоков

Методические указания

Редактор и корректор Г.Н. Кириллова Компьютерная верстка М.С. Савастеева

План xxxг., № xxx

Подписано в печать с оригинала – макета

 

Формат 60х84 1/16.

Бумага для множ. апп.

Печать офсетная.

Усл. печ. л.

Уч. - изд. л.

Тираж 100.

Заказ

Цена

 

Петербургский государственный университет путей сообщения. 190031, СПб., Московский пр., 9.

Типография ПГУПС. 190031, Санкт–Петербург, Московский пр., 9.

9

Источник: https://studfile.net/preview/16683772/