Problem Implementing a sine wave with increasing frequency
Mostra commenti meno recenti
Hi,
I would implement a sine wave with frequency that increases from 0 to 50 and stay constant afterwards. The model i used is on the top left and frequency input on bottom left. However, the output results( firgure right) i obtained contains a frequency higher than 50Hz but I don't know why. What went wrong?

matlab function code
function y = sin(f,t,ps)
%generates a sine wave of frequency f and phase shift of ps (in radians)
y = sin(2*pi*f*t+ps);
Here's my model
3 Commenti
Azzi Abdelmalek
il 19 Ago 2015
Your figures are not clear.
Purushottama Rao
il 19 Ago 2015
can you attach the model?
Alberto llosa
il 1 Dic 2022
Modificato: Alberto llosa
il 1 Dic 2022
I´m having the same issue and will not able to solution this up to now. I have intended a number of solutions as working with the implemented sine wave simulink block and also using an S shape curve for varying the frequency without abrupt changes and the behavior is the same. I believe it is a problem on the code used to generate the sin wave. At this moment this problem is challinging us since I´m not being able to attend customer needs on the simulation we are working with.
Risposta accettata
Più risposte (1)
Azzi Abdelmalek
il 19 Ago 2015
If the maximum frequency is
f=50,
set the max step size (in model configuration parameters) to
0.1/f
1 Commento
chang low
il 19 Ago 2015
Categorie
Scopri di più su Signal Generation in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
