Re: a small problem from a newbee...
- To: mathgroup at smc.vnet.net
- Subject: [mg58205] Re: a small problem from a newbee...
- From: dh <dh at metrohm.ch>
- Date: Wed, 22 Jun 2005 03:04:08 -0400 (EDT)
- References: <d9auoe$q0$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi,
1) "Function" has the attribute "HoldAll" and does therefore not
evaluate its arguments.
2) Solve returns a "Function" you do not need to wrap it into a second
"Function". However, this "Function" is given as a List of replacements,
you have to dig it out.
E.g.
Vzf= y /. DSolve[..] [[1]]
or
Vzf= DSolve[..] [[1,1,2]]
sincerely, Daniel
dibyadeep at gmail.com wrote:
> hi ...i m writing a function in which i have to assign the solution of
> a ode to a variable..i wrote the function like this...but it doesnot
> work..cud u suggest a alternative...
>
> Vzf=Function[x,DSolve[{y''[x] - g1*y[x] + g2*Cosh[k*x]/Cosh[k] +
> g3 == 0, y[-1] == 0, y[1] == 0}, y, x]; Vz = y[x] /. %]
>
> the program doesnot work bcoz thres no output wheni put a ; after
> solution to the ode...so the assignment doesnot work..
> plss help me out...i just cannot find a solution
>