Re: Function argument
- To: mathgroup at smc.vnet.net
- Subject: [mg66984] Re: Function argument
- From: bghiggins at ucdavis.edu
- Date: Tue, 6 Jun 2006 06:27:26 -0400 (EDT)
- References: <e60o3q$g5s$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Bonny, Try this: In[23]:= f1[x_] := a*x^2 + b*x + c f2[x_] := Sin[x] g[a_, f_] := f[a] In[31]:=g[1,f1] Out[31]=a+b+c In[32]:=g[Pi,f2] Out[32]=0 Hope this helps, Cheers, Brian Bonny wrote: > I would like to define a function g that evaluates another function f at a > given value. That is, > > g[a, f[x]] := f[a] > > For example, I might want the function f[x]=ax^2+bx+c to be evaluated at x=1 > and get the result a+b+c. That is, > > g[1, ax^2+bx+c] should evaluate to a+b+c. > > Again, I might want the function f[x]=Sin[x] to be evaluated at x=pi and get > the result 0. That is, > > g[pi, Sin[x]] should evaluate to 0. > > Is there a way to accomplish this in Mathematica? Any help would be > appreciated. > > Thanks, > Bonny.