[student] Asking your help to solve an issue with a function creating algebric loop

1 次查看(过去 30 天)
Hi,
I am a french student (it might be senior year for you), and iam working on a project for my Ingeniors science class.
I need your help to know if I can change a function that I need ( or not I don't know ) in my simulation. ( The fact is that i wanted to speed up the simulation but the algebric loop forbids me from doing it
Here is the function
function MW = fcn(consigne)
if consigne >= 0
k = 128/100;
else
k = 127/100;
end
MW= round(k*consigne) +127;
end
if you need any precision feel free to ask me
Have a nice day

回答(3 个)

Walter Roberson
Walter Roberson 2019-4-18
The problem is not that block: the problem is that you have blocks in which the output is connected to the input, but the calculations are not marked as taking time.

Lou Jan
Lou Jan 2019-4-19
Thanks for your answer, I don't quite get it for the moment but i will take a look on it.
Have a nice day

Lou Jan
Lou Jan 2019-4-19
moreover do you have any idea for me to find the location of the algebraic loop ?

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by