我希望找到函数PotentialProfileCurve1的x值,当它等于1.我需要做些什么来解决将求解应用于此函数的问题?
s2[x_] = NDSolve[{Vsemi'[x] == -((V3 - V1)/Abs[V3 - V1]) (p2*(
(nb*(Exp[-zn*Vsemi[x]*q2])) +
(pb*(Exp[-zp*Vsemi[x]*q2])) +
(-zNd*NdZnO*Vsemi[x]*q2) - (nb + pb)))^(1/2),
Vsemi[0] == V3 - V1}, Vsemi, {x, 0, 1000*10^-9},
MaxSteps -> 100000];
PotentialProfileCurve1[x_] = Evaluate[Vsemi[x] /. s2[x]];
Solve[PotentialProfileCurve1[x] == 1, x]
而不是输出数值,我得到这个输出:
{{x -> InverseFunction[ -6
InterpolatingFunction[{{0., 1. 10 }}, <>], 1, 1][1]}}
该函数如下所示:enter image description here