|
|||
Пример № 2 ⇐ ПредыдущаяСтр 2 из 2 Пример № 2
x=randn(1, 10000);
plot(x);
Результат генерации случайного сигнала показан на рисунке 2. Рисунок 2. Генерация случайного сигнала.
В пакете MatLab есть еще одна полезная функция – awgn. Она позволяет добавлять к сигналу белый шум с заданным уровнем. Формат вызова данной функции следующий: sigpower –мощность сигнала, state –принудительная установка генератора случайных чисел (последние три параметра не являются обязательными). ЗАДАНИЕ · Проработайте основные примеры, изложенные выше, в системе MATLAB. · Создайте М-файл, который реализует следующие сигналы из соответствующих гармонических составляющих: 1. Пилообразный сигнал: 2. Последовательность треугольных импульсов: · Исследуйте самостоятельно функции square, sawtooth, diric и chirp. Для визуализации работы функции chirp удобно использовать функцию построения спектрограммы (specgram(s, [ ], Fs), где s – исследуемый сигнал, [ ] – диапазон его значений, Fs – частота дискретизации). · Для случайного сигнала, генерируемого с помощью функции randn(m, n) создайте М-файл, в котором: генерировался бы сигнал, для него рассчитывалось среднее значение, СКО и строилась гистограмма. · Создайте М-файл, в котором к сгенерированному периодическому сигналу добавлялся случайный шум. Вычислите статистические характеристики такого сигнала. · Создайте М-файл, в котором к гармоническому сигналу добавляется белый шум в заданном соотношении (используйте для этого функцию awgn). · Сгенерируйте сигнал, состоящий из 16 отсчетов. Для данного сигнала создайте М-файл, который реализует следующие варианты разложения сигнала: 1. импульсное разложение; 2. ступенчатое разложение; 3. четное/нечетное разложение; 4. чередующееся разложение.
|
|||
|