how to use previous value in simulink? [(k-1) value]

12 visualizaciones (últimos 30 días)
Hyun Wook Kang
Hyun Wook Kang el 4 de Jun. de 2023
Respondida: Les Beckham el 5 de Jun. de 2023
Currently, I am designing filtered velocity of the two wheel balancing robot, using encoder, and accelerometer, using following 2 equation.
I am trying to use MATLAB function block in simulink, which is the following picture.
But there is an error which says that I can't use direct feedback..
Can somebody help me with this problem?

Respuesta aceptada

Les Beckham
Les Beckham el 5 de Jun. de 2023
It looks like what you need to do is remove the new_filtered_V input from your MATLAB function block and add this line at the top of your code:
persistent new_filtered_V;
That will eliminate the direct feedback and then the code will use the remembered previous value of new_filtered_V to update the new value.

Más respuestas (0)

Categorías

Más información sobre Simulation and Analysis en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by