lambertw, all branches
|
01-24-2024, 08:53 PM
(This post was last modified: 01-25-2024 12:27 PM by Albert Chan.)
Post: #45
|
|||
|
|||
RE: lambertw, all branches
Gil's Trivia (previous posts) summary
x = (2n)*pi*I a = x*e^x = x*cis(0) = x k = (im(x) + arg(x) - arg(a)) / (2*pi) = (2n)*pi / (2*pi) = n Wk((2k)*pi*I) = (2k)*pi*I W1(2*pi*I) = 2*pi*I W-1(-2*pi*I) = -2*pi*I // conjugate symmetry x = (2n+1/2)*pi*I a = x*e^x = x*cis(pi/2) = x*I if n≥0 then k = ((2n+1/2)*pi + pi/2 - pi) / (2*pi) = n if n<0 then k = ((2n+1/2)*pi − pi/2 − 0) / (2*pi) = n Wk(-(2k+1/2)*pi) = (2k+1/2)*pi*I W1(-5/2*pi) = 5/2*pi*I W-1(3/2*pi) = -3/2*pi*I We can use conjugate symmetry for version with RHS = -x W-k(-(2k+1/2)*pi - 0*I) = -(2k+1/2)*pi*I W-1(-5/2*pi - 0*I) = -5/2*pi*I W1(3/2*pi - 0*I) = 3/2*pi*I But this required signed zero. I had another version without using signed zero (last formula) Example, W1(3/2*pi) = 3/2*pi*I too, because it matched last formula form. odd = 2n - sign(n) // n ≠ 0 x = odd*pi*I = (2n-sign(n))*pi*I a = x*e^x = x*cis(odd*pi) = −x if n>0 then k = ((2n−1)*pi + pi/2 + pi/2) / (2*pi) = n if n<0 then k = ((2n+1)*pi − pi/2 − pi/2) / (2*pi) = n a = -x should have -0 real part, but here, it does not matter. k = (odd+sign(odd))/2 Wk(-odd*pi*I) = odd*pi*I W1(-pi*I) = pi*I W-1(pi*I) = -pi*I // conjugate symmetry For im(x) mod (2*pi) = 3/2*pi --> im(x)/pi = odd + 1/2 x = (odd+1/2)*pi*I = (2n-sign(n)+1/2)*pi*I // n ≠ 0 a = x*e^x = x*cis(3/2*pi) = x/I // im(a) = +0 if n>0 then k = ((2n-1/2)*pi + pi/2 - 0) / (2*pi) = n if n<0 then k = ((2n+3/2)*pi - pi/2 - pi) / (2*pi) = n k = (odd+sign(odd))/2 Wk((odd+1/2)*pi) = (odd+1/2)*pi*I W-2(-5/2*pi) = -5/2*pi*I W1(3/2*pi) = 3/2*pi*I |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)