Recursive Function in Matlab (Help)
2 views (last 30 days)
Show older comments
"My code block does recursion. It's not a "recursive function", as in a function that calls itself, but it does implement a recursion. " I how to convert my code block to recursive function. Can you help me, please?
x=[];
x(1)=1.8;
tol=0.01;
hata=tol+1;
n=1;
itr=0;
while hata>tol
x(n+1)=0.2*(4*x(n)+(32/power(x(n),4)));
hata=abs(x(n+1)-x(n));
n=n+1;
itr=itr+1;
end
I tried but i don't know how to do recursive function for this. You know recursive function should contain your function.
function [itr] = newton(x,tol)
hata=tol+1;
n=1;
itr=0;
while hata>tol
x(n+1)=0.2*(4*x(n)+(32/power(x(n),4)));
hata=abs(x(n+1)-x(n));
n=n+1;
itr=itr+1;
end



I would appreciate if anyone can help.
2 Comments
Accepted Answer
Alan Stevens
on 24 Oct 2020
Edited: Alan Stevens
on 24 Oct 2020
The Newton_Raphson is a recurrence formula, not a recursive one, so what you have written is correct. Look at the last value of x to see the solution.
More Answers (0)
See Also
Categories
Find more on Symbolic Math Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!