Re: a small problem from a newbee...
- To: mathgroup at smc.vnet.net
- Subject: [mg58205] [mg58205] Re: a small problem from a newbee...
- From: dh <dh at metrohm.ch>
- Date: Wed, 22 Jun 2005 03:29:32 -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 >