Help recursive function matlab code

2 Ansichten (letzte 30 Tage)
lady bird
lady bird am 28 Apr. 2015
Bearbeitet: Thorsten am 5 Mai 2015
Hello all
Please i need your help to code a recursive function.
udisc(k)=udisk(k-1) - tau*M*sign(phi(k));
where tau & M are positive constants and phi(k) is a function
Thank you so much
Best regards

Akzeptierte Antwort

Thorsten
Thorsten am 28 Apr. 2015
Bearbeitet: Thorsten am 5 Mai 2015
You need to know the value of udisk for one k, like k=0 to define an end of the recursion. Assuming that udisk(0) = 1, the definition is straightforward
function u = udisk(k, tau, M)
if k == 1 % replace these two lines with the
u = 1 % actual definition of udisk
else
u = udisk(k-1, tau, M) - tau*M*sign(phi(k));
end

Weitere Antworten (0)

Kategorien

Mehr zu Testing Frameworks finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by