Finding the roots of equation by newton-raphson method?
1 view (last 30 days)
Show older comments
Write a MATLAB program which utilizes Newton-Raphson method to determine the smallest positive root of the following function:
x^3 – e ^-x = 0.5
i did this but the answer is wrong.. could you please help me about the wrong step?
this is my answer;
x(1)=0;
i=1;
for i=i+1
f(i)=x(i)^3-exp(-x(i))-0.5;
df(i)=3*x(i)^2+exp(-x(i));
x(i+1)=x(i)-(f(i)/df(i));
end
disp(x(end))
4 Comments
James Tursa
on 13 Jan 2022
x(1)=0 is simply your starting guess which you can choose. From the wording of the assignment you posted it looks like you can pick this yourself.
Answers (1)
Ibrahim Mohammed Wajid
on 5 Jul 2022
In your code, the for loop is not exactly a loop. It is confined only for one value i = 2.
You can update for i = i + 1 to for i = 1:100 (say) so that your for loop runs for 100 times.
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!