MathGroup Archive 2000

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Can Mathematica 4 do this?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg24528] Re: Can Mathematica 4 do this?
  • From: mend0070 at garnet.tc.umn.edu (Philip C Mendelsohn)
  • Date: Mon, 24 Jul 2000 03:04:08 -0400 (EDT)
  • Organization: University of Minnesota, Twin Cities Campus
  • References: <8l699m$sdi@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

Hyun Go (mathcunix at yahoo.com) wrote:
: Hi all,

: I'm trying to solve a system of 8 equations with 8
: unknowns using Solve --by simply making them into a
: system of simultaneous equation and let Solve run.
: However, the calculation's been running for more than
: 40 mins so far and I'm still waiting (I have set
: $RecursionLimit = 2000). 

: All 8 equations in the system are non-linear; Should I
: stop trying it with Mathematica, or is there any
: command more appropriate in dealing with non-linear
: equations?
: Thanks,

I don't think that Solve will do non-linear equations.  

If you can write your equations in the form A . x == b,
you can use a form of Newton's method to solve numerically
in an iterative fashion.

Subtracting b from both sides results in a vector valued function
that equals 0.  If you start with an initial x0, (A . x0) - b = epsilon,
where epsilon is some error (i.e., not 0.)

If you then solve -J deltaX = epsilon, where J is the jacobian of your
function for deltaX.  Then your next value of x1 == x0 + delta x .

If things work out well, your x should converge.

I have code for a similar problem, but am unable to include it in this
post.  Either e-mail me, or I will try and post it later today.

Hope that helps,

Phil Mendelsohn 


--
Lottery:    a tax on people who are bad at math


  • Prev by Date: Re: Display
  • Next by Date: Re: Equation of a "potato"
  • Previous by thread: Re: Can Mathematica 4 do this?
  • Next by thread: Display