Register to reply

While loops in Mathematica

by AxiomOfChoice
Tags: loops, mathematica
Share this thread:
AxiomOfChoice
#1
Nov26-11, 02:40 PM
P: 529
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?
Phys.Org News Partner Science news on Phys.org
New type of solar concentrator desn't block the view
Researchers demonstrate ultra low-field nuclear magnetic resonance using Earth's magnetic field
Asian inventions dominate energy storage systems
Bill Simpson
#2
Nov26-11, 08:10 PM
P: 1,037
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


Register to reply

Related Discussions
Mathematica Beginner question: Nested loops Math & Science Software 6
Circuit with 2 loops, find the current in one of the loops Introductory Physics Homework 2
Loops '08 will be in the UK! Beyond the Standard Model 13
Should Loops '06 be QG '06? Beyond the Standard Model 23
Forces on roller coaster doing a loop Introductory Physics Homework 3