Monday, September 10, 2018

complex numbers - Why doesn't (xa)b always equal xab



In middle school, I was taught that (xa)b=xab. Of course, we were only looking at a,bN.



So today I was playing around with squares, and I tried to do this:
(x2)2=x22=x2


But then doing some tests in Wolfram alpha told me that I'm wrong for x<0. I know that we're dealing with complex numbers here, but I don't see why this would break that law.




My question is: Why can't I use this law in this situation? Is there an intuitive explanation for this?


Answer



For a>0 and bN, a0=1 and ab=a××a (b times) for b1. For bZ, ab=1ab. For bRZ:




ab=exp(blna)




No need to freak out, though, because all the rules you like still hold. Note that there are other possible ways to define ab when b is non-integer real number, but this is the simplest one of them.




However, for a<0,




ab=exp(bloga)




where log is (some branch of) the complex logarithm function, which is defined for zC as:





logz=ln|z|+iarg(z)




where some branch of arg is pre-chosen. And exp is the complex exponential function.



Now consider that for a<0, one has:



abc=exp(bcloga), and(ab)c=exp(clog(ab))



These two would be equal only if logab=bloga, but unfortunately that's not true. For instance, assuming that we are dealing with the principal branch of logarithm, log((1)2)=log1=0, while log(1)=ln|1|+iarg(1)=iπ, and 02iπ.



No comments:

Post a Comment

analysis - Injection, making bijection

I have injection f:AB and I want to get bijection. Can I just resting codomain to f(A)? I know that every function i...