Query about using FindRoot on function defined via Module
- To: mathgroup at smc.vnet.net
- Subject: [mg102818] Query about using FindRoot on function defined via Module
- From: "J." <exoptery at gmail.com>
- Date: Fri, 28 Aug 2009 00:45:18 -0400 (EDT)
I have defined a function F[x,y,z,u,v,w] by setting F[x_,y_,z_,u_,v_,w_] := a Module expression. Within the Module, several of the inputs are used as parameters in a repeated NDSolve command. I would like to fix y, z, u,v, and w, and find the first zero of the resulting function of x alone. I assign values to y, z, u, v, and w, and type FindRoot[ F[x,y,z,u,v,w] , {x,y} ] The failure notification that I get indicates that NDSolve is cannot operate because x is not a number. I was under the impression that FindRoot would first evaluate F[y,y,z,u,v,w], where y, z, u, v, and w have already been assigned values. That must not be happening. Does anyone know how I must modify my use of FindRoot to get NDSolve to run inside the Module expression? Thank you for your attention. J.