Changing the argument
- To: mathgroup at smc.vnet.net
- Subject: [mg124996] Changing the argument
- From: Niles <niels.martinsen at gmail.com>
- Date: Fri, 17 Feb 2012 06:22:51 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
Hi!
I have the following piece of code (I am using this as an example):
primaryFunc[i_] := {
secondaryFunc[z_] := 1/z;
func = 0;
For[j = 1, j < i + 1, j++,
func = func + secondaryFunc[z];
];
func};
test = primaryFunc[20];
Say that I need to use the function "test" in NDSolve, e.g.:
NDSolve[{z''[t] == test, z[0] == 0, z'[0] == 20}, z, {t, 0, 5}];
The problem is that the variable "z" in "test" needs to become "z[t]".
How can this be done most efficiently? Thanks for the help in advance.
Best,
Niles.