- #1
cdotter
- 305
- 0
Homework Statement
I'm trying to make a Newton's method procedure in Maple, but I can't figure out what's wrong.
Homework Equations
Code:
Newton := proc (func, iterations, guess)
f := unapply(func, x);
fprimej := diff(f(x), x);
fprime := unapply(fprimej, x);
for i from 1 to iterations do:
value := evalf(guess-f(guess)/fprime(guess));
printf("Iteration %d: %a\n", i, value);
guess := value;
end do;
end proc;
The Attempt at a Solution
Something is going wrong when I assign "guess" to "value" because it works fine if I hard code a "guess" value in. What's the correct (and error free) way of assigning "guess" to "value?" Thank you.