Напряжение управляло осциллятором
y = vco(x,fc,fs)
y = vco(x,[Fmin Fmax],fs)
y = vco(x,fc,fs)
создает сигнал, который колеблется на частоте, определенной действительным входным вектором или массивом x
с частотой дискретизации fs
. fc
является поставщиком услуг или ссылочной частотой; когда 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
.
Если какие-либо значения x
лежат снаружи [–1, 1], vco
дает следующее сообщение об ошибке:
X outside of range [-1,1].
vco
выполняет модуляцию FM с помощью функции modulate
.