Problem 42848. Lambert's W
Matlab cody does not support lambertw. Try to create a lambert's w function yourself.
Lambert's W is the function that solves
x*exp(x) = A;
given the value of A.
Read more about Lambert's W here.
Though it is not particularly appropriate for this particular function, consider using Newton-Raphson's method. Since all test cases will converge if starting with 0.
The relative tolerance for the result of x*exp(x) compared to A is 1e-5.
Solution Stats
Problem Comments
-
1 Comment
Peng Liu
on 5 May 2016
See Cleve Moler's implementation at http://blogs.mathworks.com/cleve/2013/09/02/the-lambert-w-function/
Solution Comments
Show commentsGroup

Functions II
- 15 Problems
- 6 Finishers
- High Precision Square Root (Inspired by Project Euler 80)
- Damping of Servomotors with Tachometer Feedback
- Find the right number make the equation
- Deriving a function using the difference quotient
- Fast 1-D Convolution (full shape)
- Fast 1-D Convolution (same shape)
- Fast 1-D Convolution (valid shape)
- Lambert's W
- First use of arrayfun() and anonymous function @(x)
- Cell Operator *
- Product of two multivariate polynomials
- Multivariate polynomials - convert monomial form to array
- Multivariate polynomials - overload multiplication
- Multivariate polynomials - emulate symbolic form
- Rewrite setdiff to account for non-unique values
Problem Recent Solvers47
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!