A Simulink model that generates and displays a simple cosine wave. The model computes the cosine function using the continuous phase method, which is based on Euler's formula for the complex exponential. The cosine generator is provided as a subsystem, which the user can copy-and-paste into other models. The subsystem's mask allows the user to control two parameters: the oscillation frequency 'Fc', and the sampling rate 'Fs'.
The model includes three versions of the oscillator sub-system:
1. Floating-point (double-precision).
2. Fixed-point with no magnitude stabilization
3. Fixed-point with magnitude stabilization
All three outputs are plotted using a Time Domain Scope. In addition, the first and third outputs are also plotted in the Frequency Domain using the Spectrum Scope.