English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

4 answers

There is no general solution to this problem in terms of elementary functions.

The solution to this equation can, however, be expressed in terms of the Lambert W function (see source) as:

x = (ln(c))/W(ln(c))

where W(z) is the Lambert W function, which is defined as the inverse function of f(W) = W*exp(W).

2006-12-07 10:20:09 · answer #1 · answered by hfshaw 7 · 0 1

first you convert to exponential form.
i.e. e^(xlnx) = c
xlnx = lnc

This equation can't be solved exactly (it is a transcendental equation), but you can solve it numerically. Given c you can perform the appropriate expansion of lnx as either a taylor or a harmonic series and then solve it as a polynomial.
Ultimately it's a question for a computer. Unless c is a value that makes it obvious what the answer is (like 0, 1, 4, 27 etc), you won't be able to solve it exactly.

2006-12-07 18:16:05 · answer #2 · answered by Paul C 4 · 3 0

You can't; you can only solve it using approximation methods.

Just like you can't solve x - sinx = 5, or lnx + x = 33, you can't solve x^x = c.

x^x = c
xlnx = lnc

and then from here we can get nowhere.

2006-12-07 18:11:36 · answer #3 · answered by Puggy 7 · 2 1

i would this the best way would be guess and check.. it would be pretty easy to make an initial guess and then work off of that, raising or lowering it as needed

2006-12-07 18:08:56 · answer #4 · answered by Amy S 2 · 0 2

fedest.com, questions and answers