MathGroup Archive 2003

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

Search the Archive

RE: Nested Functions

  • To: mathgroup at smc.vnet.net
  • Subject: [mg44853] RE: [mg44846] Nested Functions
  • From: "Sorasak" <kieng at cox.net>
  • Date: Thu, 4 Dec 2003 03:04:11 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

You should use the ":=" for the condition expression instead of "=". You can
also put g as an argument. You can try to use either ":="or "=" in the
second expression. It gives you the same result but if you use "=" in the
first expression, it will give you an unwanted result. 
See below
 
\!\(MU[c_, g_] := c\^g /; \ 0 < g < 
    1; P[z_, cs_, c0_, g_] = z \((MU[cs, g]\/MU[c0, g])\);
       P[0.5, 120, 90, 0.4]\)
 
-----Original Message-----
From: Gregory Lypny [mailto:gregory.lypny at videotron.ca] 
To: mathgroup at smc.vnet.net
Subject: [mg44853] [mg44846] Nested Functions
 
Hello everyone,
 
I'm a relatively new user of Mathematica.  I've got a problem with a 
nested function that won't evaluate when supplied with numbers.  It 
looks something like this: MU is a function nested within another 
function P.
 
MU[C_] = C^g, where 0<g<1  (g=.25 in my notebook)
 
and
 
P[z_, Cs_, C0_] = z  (MU[Cs]/MU[C0])
 
When I try to evaluate P[.5, 120, 90] I get the same input returned, 
that is, P[.5, 120, 90], rather than the value of the function P 
evaluate at its arguments.  What am I doing wrong?
 
Regards,
 
      Greg
 
      Gregory Lypny
      Associate Professor
      John Molson School of Business
      Concordia University
      ___________________
      "Better for us if you don't understand."
            The Tragically Hip
 
      http://pareto.concordia.ca
 
 


  • Prev by Date: Mistake about ProductLog expansion at Infinity
  • Next by Date: For Loop
  • Previous by thread: Re: Nested Functions
  • Next by thread: Re: How to NOT convert Sin[x]/Cos[x] to Tan[x] ?