(To be removed) Implement voltage-controlled oscillator in discrete time
Components sublibrary of Synchronization
The Discrete-Time VCO (voltage-controlled oscillator) block generates a signal whose frequency shift from the Quiescent frequency parameter is proportional to the input signal. The input signal is interpreted as a voltage. If the input signal is u(t), then the output signal is
where Ac is the Output amplitude, fc is the Quiescent frequency, kc is the Input sensitivity, and is the Initial phase
This block uses a discrete-time integrator to interpret the equation above.
This block accepts a scalar-valued input signal with a data type of
double. The output signal inherits
its data type from the input signal. The block supports double precision only for code
- Output amplitude
The amplitude of the output.
- Quiescent frequency (Hz)
The frequency of the oscillator output when the input signal is zero.
- Input sensitivity
This value scales the input voltage and, consequently, the shift from the Quiescent frequency value. The units of Input sensitivity are Hertz per volt.
- Initial phase (rad)
The initial phase of the oscillator in radians.
- Sample time
The calculation sample time.
C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.
Introduced before R2006a