Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2012

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

Search the Archive

FindRoot exploration of parameter space

  • To: mathgroup at smc.vnet.net
  • Subject: [mg124603] FindRoot exploration of parameter space
  • From: NRedacted <nredacted at gmail.com>
  • Date: Thu, 26 Jan 2012 03:27:30 -0500 (EST)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com

I am solving three non-linear equations in three variables (H0D,H0S and H1S) using FindRoot. In addition to the three variables of interest, there are four parameters in these equations that I would like to be able to vary. My parameters and the range in which I want to vary them are as follows: $CF \in \{0,15\}$,$CR \in \{0,8\}$,$T \in \{0,0.35\}$,$H1R \in \{40,79\}$

The problem is that my non-linear system may not have any solutions for part of this parameter range. What I basically want to ask is if there is a smart way to find out exactly what part of my parameter range admits real solutions.

I could run a FindRoot inside a loop but because of non-linearity, FindRoot is very sensitive to initial conditions so frequently error messages could be because of bad initial conditions rather than absence of a solution.

Is there a way for me to find out what parameter space works, short of plugging 10^4 combinations of parameter values by hand and playing around with the initial conditions and hoping that FindRoot gives me a solution?

Thanks a lot,



  • Prev by Date: Probability
  • Next by Date: Re: calculating with vectors of variable length
  • Previous by thread: Re: Probability
  • Next by thread: this computation is just too slow (vrs. 8.0.4)