<>这个问题,可以这样做:</P>
<>>> syms A B C r<BR>>> x=solve('A*exp(r*x)+B*x=C','x')<BR> <BR>x =<BR> <BR>-(B*lambertw(r*A/B*exp(r*C/B))-r*C)/r/B</P>
<>但是这里有一个新的函数:lambertw</P>
<P>也就说明用初等的表示方法不能表示.</P>
<P>LAMBERTW Lambert's W function.<BR> W = LAMBERTW(X) is the solution to w*exp(w) = x.<BR> W = LAMBERTW(K,X) is the K-th branch of this multi-valued function.<BR> Reference: Robert M. Corless, G. H. Gonnet, D. E. G. Hare,<BR> D. J. Jeffrey, and D. E. Knuth, "On the Lambert W Function",<BR> Advances in Computational Mathematics, volume 5, 1996, pp. 329-359.<BR> Also available from:<BR> <a href="http://pineapple.apmaths.uwo.ca/~rmc/papers/LambertW/index.html" target="_blank" >http://pineapple.apmaths.uwo.ca/~rmc/papers/LambertW/index.html</A><BR></P> |