MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем

Обработка сигналов и изображений\Signal Processing Toolbox

Список функций Signal Processing Toolbox: Генерация сигналов

  В оглавление \ К следующему разделу \ К предыдущему разделу

VCO

Генератор, управляемый напряжением

Синтаксис:

y = vco(x,fc,fs)
y = vco(x,[Fmin Fmax],fs)

Описание:

y = vco(x,fc,fs)

Генерирует сигнал, мгновенная частота которого меняется по закону, заданному отсчетами из входного вещественного вектора или матрицы x. Частота дискретизации отсчетов x задается входным параметром fs. Входной параметр fc задает несущую (опорную) частоту в герцах; при x = 0 созданный сигнал y представляет собой гармоническое колебание с частотой fc Гц и единичной амплитудой, дискретизированное с частотой fs Гц. Значения элементов x должны лежать в диапазоне от -1 до 1, при этом:

  • значение x = -1 дает сигнал с нулевой частотой;
  • значение x = 0 дает сигнал с частотой fc;
  • значение x = 1 дает сигнал с частотой 2*fc

    Выходной сигнал y имеет такие же размер и ориентацию, как и входной параметр x.

    y = vco(x,[Fmin Fmax],fs)

    В данном варианте синтаксиса диапазон изменения мгновенной частоты масштабируется таким образом, что значения ±1 из вектора x соответствуют частотам Fmin Гц и Fmax Гц соответственно. Для получения наилучших результатов значения Fmin и Fmax должны лежать в диапазоне от 0 до fs/2.

    По умолчанию fs = 1 Гц и fc = fs/4.

    Если x является матрицей, ее столбцы обрабатываются независимо друг от друга.

    Примеры

    Сгенерируем сигнал длительностью 2 секунды, дискретизированный с частотой 10 кГц, мгновенная частота которого меняется во времени по треугольному закону:

    fs = 10000;
    t = 0:1/fs:2;
    x = vco(sawtooth(2*pi*t,0.75),[0.1 0.4]*fs,fs);

    Выведем спектрограмму полученного сигнала:

    specgram(x,512,fs,kaiser(256,5),220)

    Алгоритм

    Функция vco производит частотную модуляцию сигнала, вызывая для этого функцию modulate.

    Диагностические сообщения

    Если в массиве x имеются элементы, лежащие за пределами диапазона [-1, 1], функция vco выдает следующее сообщение об ошибке:

    X outside of range [-1,1].

    Сопутствующие функции: demod, modulate

      В оглавление\ К следующему разделу \ К предыдущему разделу


  • Поиск по сайту:

    Система Orphus

    Яндекс.Метрика