Is there a way to develop simulink model for Savitzky-golay filter?

7 views (last 30 days)
I wanna filter the values while the simulation is running.While the sgolayfilt code can be used for the entire graph(i.e after the graph has been plot).so is there a way to develop simulink model for savitzky golay filter?
  3 Comments
SHALINI R
SHALINI R on 8 Dec 2022
I am doing a project in simulink .The ouput is motor speed in rad/s.I have converted the radian /s to m/s to obtain vehicle velocity.Inorder to obtain acceleration plot,I have used derivative block.The acceleration ouput is not continuous as the derivative is done for 1s.So I thought by using the sgolay filter I coud obtain a continuous output.(caz they have used sgolay differentiation filter in drive cycle source block to obtain output acceleration.)
Paul
Paul on 8 Dec 2022
Are you using the Discrete Derivative block with sample time of 1 s? If not, can you provide a link to the derivative block you're using and explain what "derivative is done for 1 s" means?
Is the velocity to be differentiated continuous? Can you make any assumptions about limitations on its frequency content, i.e., due to the bandwidth of the motor and/or its servo control loop (if it has one)?
Also, are you sure you can't get the motor acceleration directly? Usually, motor models integrate angular acceleration to angular velocity.

Sign in to comment.

Answers (0)

Products


Release

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!