I was trying to solve a ODE numerically. It has two parameters (w and z0) which I want to vary. The following code gives an error: "Cannot find starting value for the variable".
g[z_] := 1 + 3 ( (z/z0))^4 - 4 ( (z/z0))^3
DE = x''[z] + D[g[z]/z^2, z]/(g[z]/z^2) x'[z] + (w^2)/(g[z])^2 x[z] == 0;
a = 10^-4;
zb = 0.0001;
pfun = ParametricNDSolveValue[{
DE, x'[z0 - a] == - I (z0 w)/(6 w^2) x[z0 - a], x[zb] == 1
}, x'[zb], {z, zb, z0 - a}, {w, z0}]
Plot[Evaluate[Table[
Re[pfun[w, z0]]
, {z0, 0.5, 1, .1}]]
, {w,-0.01,0.01}, PlotRange -> All]
x'[z0 - a] == - I (z0 w)/(6 w^2) x[z0 - a], x[zb] == 1in a more clear way. – Serhan Aya Nov 10 '15 at 07:16