You are here : matlabSignal Processingvco

vco() - Signal Processing

y = vco(x,fc,fs) creates
a signal that oscillates at a frequency determined by the real input
vector or array x with sampling frequency fs. fc is
the carrier or reference frequency; when x is 0, y is an fc Hz cosine with amplitude 1 sampled at fs Hz. x ranges from -1 to 1, where x = -1 corresponds to 0 frequency
output, x = 0 corresponds
to fc, and x = 1 corresponds to 2*fc.
Output y is the same size as x.y = vco(x,[Fmin Fmax],fs) scales the frequency modulation range
so that ±1 values of x yield oscillations
of Fmin Hz and Fmax Hz respectively. For best results, Fmin and Fmax should
be in the range 0 to fs/2.By default, fs is 1 and fc is fs/4.If x is a matrix, vco produces
a matrix whose columns oscillate according to the columns of x.


Syntax

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


Example

X outside of range [-1,1].


Output / Return Value


Limitations


Alternatives / See Also


Reference