- #1
Dukefool
- 5
- 0
My objective is to create an applicator for the Matlab Newton-Raphsons method using only a function handle, the initial value and the number of iterations desired. I'm extremely new to Matlab and programming so bare with me for being programming deficient. My question is when making a loop, how can you take the value made from x1 onto x2? For example if I wanted to approximate x2-5 with 6 iterations at the initial value of 100, how would I be able to take the value from x5 onto x6?
Here's what I have right now. I know it is absolutely wrong.
function y = myNewton(f,a,n)
syms x
x(0)=a;
df=diff(f(x),n);
for i=1:n
x=x(i-1)-f(x(i-1))/diff(f(x),i-1)
end
y=x
Here's what I have right now. I know it is absolutely wrong.
function y = myNewton(f,a,n)
syms x
x(0)=a;
df=diff(f(x),n);
for i=1:n
x=x(i-1)-f(x(i-1))/diff(f(x),i-1)
end
y=x