Potential Signal Editor Bug
Mostrar comentarios más antiguos
Using signal editor, I have created an input of Time = 0:0.001:200 and a Sine Wave output using Output = sin(2*pi*[0:0.001:200]). However, when I do not get a pure sine wave output, which is causing our project issues.
I have reproduced the error with a Minimal Working Example (MWE) which is attached.
Could somebody in Mathworks please investigate. I am particularly interested in a pragmatic solution to work round this bug.
Respuesta aceptada
Más respuestas (1)
Samar
el 20 de Feb. de 2025
0 votos
Upon attaching a scope to the Signal Editor block, it seems that the signal editor block is working just fine.
Simulink’s “Sine Wave” block might not be producing a perfect sine wave when the Simulink Model Solver is “discrete” rather than a “continuous" one. This is because the sine wave frequency is not an integral multiple of the selected sample-frequency. This causes accumulation of round-off errors.
The reason and the solution to accumulation of round-off errors is explained below in the MathWorks provided documentation for “Sine Wave” block:
Refer the given link to know more about the solver settings:
Categorías
Más información sobre Sources en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!