I cannot detect an error on Newton Method.

15 Ansichten (letzte 30 Tage)
llucia
llucia am 6 Apr. 2023
Kommentiert: llucia am 6 Apr. 2023
I am programming the Newton Method, but I doesn´t work. Someone could help me. I would really appreciate it.
I also want to plot the function but it does not work either.
I did the following:
x = a:0.01:x+10
plot (x,f(x))
And it did not work, because no graphic appeared.
I attached the code.

Akzeptierte Antwort

VBBV
VBBV am 6 Apr. 2023
function [x,n,error] = NewtonRaphson(f,a,eps_f,eps_x,df,maxits)
%>> df
% remaining code
x = a:0.01:x+10
plot (x,f(x))
end
Pass the anonymous function df into function NewtonRaphson
  2 Kommentare
VBBV
VBBV am 6 Apr. 2023
Bearbeitet: VBBV am 6 Apr. 2023
Or you can plot it outside the function as below
[x,n,error] = NewtonRaphson(f,a,eps_f,eps_x,df,maxits)
x = a:0.01:x+10;
plot (x,f(x))
%--------------------------------------------------->> df as argument
function [x,n,error] = NewtonRaphson(f,a,eps_f,eps_x,df,maxits)
% code
end
llucia
llucia am 6 Apr. 2023
thanks a lot, that was what I needed! Regarding the "plot" part, should I write X instead of x when defining the x = a:0.01:x+10?

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Problem-Based Optimization Setup finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by