필터 지우기
필터 지우기

Finding the roots of equation by newton-raphson method?

조회 수: 1 (최근 30일)
Asli
Asli 2022년 1월 13일
답변: Ibrahim Mohammed Wajid 2022년 7월 5일
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
James Tursa
James Tursa 2022년 1월 13일
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.
Asli
Asli 2022년 1월 13일
thank you so much!!! its much clear now

댓글을 달려면 로그인하십시오.

답변 (1개)

Ibrahim Mohammed Wajid
Ibrahim Mohammed Wajid 2022년 7월 5일
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.

카테고리

Help CenterFile Exchange에서 Newton-Raphson Method에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by