- #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.