MathGroup Archive 2002

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

Search the Archive

FindRoot on fn with vble num of vbles

  • To: mathgroup at smc.vnet.net
  • Subject: [mg36164] FindRoot on fn with vble num of vbles
  • From: John MacCormick <jmac at tuzigoot.hpl.hp.com>
  • Date: Fri, 23 Aug 2002 21:34:57 -0400 (EDT)
  • Sender: owner-wri-mathgroup at wolfram.com

Suppose f is a function of n real variables, and returns a
vector of n real variables.  What is the correct syntax to find a root
of f using FindRoot?

For instance, the following works with n=7, but I would need to change
the code if I changed the value of n:

f[p_] := Table[fk[p, k], {k,n}];

pn = {p1,p2,p3,p4,p5,p6,p7};

f1 := f[pn] [[1]];
f2 := f[pn] [[2]];
f3 := f[pn] [[3]];
f4 := f[pn] [[4]];
f5 := f[pn] [[5]];
f6 := f[pn] [[6]];
f7 := f[pn] [[7]];

theRoot = FindRoot[{f1==0,f2==0,f3==0,f4==0,f5==0,f6==0,f7==0}, 
                   {p1, 1/n},{p2, 1/n},{p3, 1/n},{p4, 1/n},{p5, 1/n},
                   {p6, 1/n},{p7, 1/n}];


-- 
			   John MacCormick
	 Systems Research Center, HP Labs, 1501 Page Mill Road,
 Palo Alto, CA 94304, USA.  Phone: +1 650 8572454, Fax: +1 650 8528186


  • Prev by Date: Auto login function?
  • Next by Date: Re: MathLink for Excel (Windows 2000, Office 2000 and Mathematica 4.2
  • Previous by thread: Auto login function?
  • Next by thread: RE: FindRoot on fn with vble num of vbles