I'm solving an NDSolve equation, like:
enito = 10;
sm = Range[enito];
For [a = 1, a < (enito + 1), a++,
sm[[a]] =
NDSolve[{y''[x] + a*y[x] == 0, y[0] == 1, y'[0] == 1},
y, {x, 0, 30}]]
And then I do:
valor = Range[enito];
For[a = 1, a < (enito + 1), a++,
valor[[a]] =
With[{exp = Through[({y} /. First[sm[[a]]])[#]]}, exp &]];
Up to this point, I think everything is alright. Now, I'm interested in construct a list of functions with valor[[a]]. For example if I define:
F[x_] := x^2
I'm interested in have something like:
gr[[a]][x_] := valor[[a]]/F[x]
But I can't get anything similar. What can I use for obtain an list with the 10 elements of gr[[a]], making them a function (using F[x] for each one of them)? i.e, for have a list (each element, a different a) of functions of x?
I'd appreciate a lot all the answers. Thank you.
fList = Table[a/#^2 & /. a -> aa, {aa, Range[1.22, 1.88, 0.11]}]
$\endgroup$gr[a_,x_] := valor[[a]]/F[x]
, you would not be happy? $\endgroup$