使用Solve查找此函数的值?

时间:2016-04-04 15:34:32

标签: wolfram-mathematica numerical-integration

我希望找到函数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

0 个答案:

没有答案