vco

Управляемый напряжением генератор

Синтаксис

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

Описание

y = vco(x,fc,fs) создает сигнал, который колеблется на частоте, определенной действительным входным вектором или массивом x с частотой дискретизации fsФК поставщик услуг или ссылочная частота; когда x  0, y fc Косинус Гц с амплитудой 1 произведенный в fs Гц. x диапазоны от -1 к 1, где x= -1  соответствует 0 частотным выводам, 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 матрица, vco производит матрицу, столбцы которой колеблются согласно столбцам x.

Примеры

свернуть все

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

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

Постройте спектрограмму сгенерированного сигнала.

spectrogram(x,kaiser(256,5),220,512,fs,'yaxis')

Диагностика

Если любые значения x лгите снаружи [–1, 1], vco дает следующее сообщение об ошибке:

X outside of range [-1,1].

Алгоритмы

vco выполняет модуляцию FM с помощью modulate функция.

Смотрите также

|

Представлено до R2006a