While loops in Mathematica

  • Mathematica
  • Thread starter AxiomOfChoice
  • Start date
  • #1
AxiomOfChoice
533
1
I am trying to do some Newton's method-type stuff in Mathematica.

I want to build a While loop that does the following:

- Take input r.
- Compute some quantity f(r).
- Update the value of r to f(r).

- Repeat until |g(r)| < C for some fixed constant C.

The third (boldfaced) step is the one I'm having trouble with. I don't know how to do this. Can someone help?
 

Answers and Replies

  • #2
Bill Simpson
1,071
31
Something like this?

f[r_]:=r^2;
g[r_]:=r-1/100;
c=1/20;
r=Input["What's r?"];(*Enter something between -1 and 1 *)
While[Abs[g[r]]>c,
r=f[r];
Print[r]
]

If that doesn't give you enough then we need to see what you have already done
 

Suggested for: While loops in Mathematica

  • Last Post
Replies
12
Views
3K
  • Last Post
Replies
12
Views
5K
  • Last Post
Replies
1
Views
3K
  • Last Post
Replies
6
Views
8K
  • Last Post
Replies
1
Views
18K
Replies
0
Views
752
Mathematica Mathematica looping
  • Last Post
Replies
3
Views
2K
  • Last Post
Replies
5
Views
13K
  • Last Post
Replies
3
Views
24K
  • Last Post
Replies
3
Views
2K
Top