Mathematica 9 is now available
Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
1999
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 1999

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

Search the Archive

FindRoot question (number of variables)

  • To: mathgroup at smc.vnet.net
  • Subject: [mg15743] FindRoot question (number of variables)
  • From: "Doug Webb" <D_Webb at prodigy.net>
  • Date: Fri, 5 Feb 1999 03:42:38 -0500 (EST)
  • Organization: Prodigy Services Corp
  • Sender: owner-wri-mathgroup at wolfram.com

Hello,
  This is a simplified example of I problem I have run into with
FindRoot. Does anybody have any idea why it's doing what it is? And if
so, how I can make it do what I want, or some other work around? Thanks
for any info. Here's the example:

define a function that takes one input, and outputs two results:

r[x_] := {x, x^2}

It does what's expected:

r[4]
{4,16}

Now, find a solution using FindRoot:

FindRoot[ r[x] == {5, 25}, {x, 2}]

returns an error (rather than the obvious answer of x->5):

FindRoot::"frnum":
    "Function {{-3., -21.}} is not a length 1 list of numbers at {x} =
{2.}."

It seems that FindRoot REQUIRES you to solve for as many variables as
your function returns. Even though when entered seperatly, r[5] == {5,
25} returns "true". Why? Any ideas? Or any ideas how to get around this
"feature" of FindRoot? Thanks for any input.

      Doug
      D_Webb at prodigy.net
      Douglas.S.Webb at maf.nasa.gov




  • Prev by Date: RE: RE: Help to clarify 'Map', 'Apply', and ' Thread'.
  • Next by Date: Q: how to list vertices of the Geodesate[] of a polyhedron?
  • Previous by thread: RE: RE: Help to clarify 'Map', 'Apply', and ' Thread'.
  • Next by thread: Re: FindRoot question (number of variables)