Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

23 votos

Para qué complejo a,b,c hace (ab)c=abc ¿se mantiene?

Wolfram Mathematica simplifica (ab)c a abc sólo para los reales positivos a,b y c . Ver la salida de W|A .

Anteriormente he estado luchando para entender por qué hace log(ab)log(a)=b y log(ab)=blog(a) no siempre se sostiene (mientras que yo siempre pensaba en los logaritmos de los reales positivos como loga(ab)=log(ab)log(a)=blog(a)log(a)=b antes de empezar a estudiar por mi cuenta los complejos), pero luego aprendí sobre el corte de ramas de las multifunciones, de modo que el logaritmo natural puede definirse como una función encontrando primero un conjunto de w para cada z para que z=ew (exponencial natural inversa), y luego de alguna manera (no importa cómo) seleccionar una solución única w de ese conjunto, de modo que z!w , dando lugar a una función zw . Esto da lugar a una especie de discontinuidad en la que las soluciones se están abandonando: branch cut

Esto se hace porque las funciones son generalmente más fáciles de tratar que las multifunciones. La convención de Wolfram es definir log(z) como la inversa de ez tal que log(1)=0 y tal que la discontinuidad del corte de la rama está en (;0] . Sé que es un poco impopular pensar en el logaritmo natural como una función de un solo valor, pero voy a seguir esta convención (personalmente creo que está bien justificada, al menos es lo que ocurre con arcsin , sqrt etc., por lo que, de hecho, me siento cómodo con ello).

Entonces me queda claro por qué es log((2)3)log(2)0.814319+0.841574i3 , mientras que 3 satisface perfectamente la ecuación (2)x=(2)3 .

Dado que log(ab)=blog(a) se mantiene para los reales positivos a,b sólo Pensé en cómo resolvería entonces las ecuaciones de la forma ax=b , donde a,b son complejos y no necesariamente reales positivos, ya que mi primer paso fue siempre reescribir todo en base e : elog(ax)=elog(b) y luego llevar el exponente fuera del logaritmo: exlog(a)=elog(b) (añadiendo 2πik,kZ a cualquier exponente y luego eliminando los exponenciales se obtiene el resultado). Así que he preguntado en ##math donde me han señalado que otra forma de reescribir ab a la base e es utilizar la definición del logaritmo: ab=(a)b=(elog(a))b=eblog(a) . Yo estaba contento con eso (e incluso resolví un (2)x=3 para x Sólo para divertirse usando este enfoque, vea aquí ) pero algún tiempo después me he dado cuenta de que esto tampoco funciona para los complejos arbitrarios a y b ¡! 1=11/2=((1)2)1/2=(1)212=(1)1=1 La norma (ab)c como me dijo W|A, requiere a,b,c sean reales positivos. Cuando señalé eso en ##math Me dijeron que ab=eblog(a) es por definición de la exponenciación compleja. Lo he comprobado y Wolfram Mathematica está de acuerdo con esta identidad. Demasiado bueno. Pero entonces me di cuenta de que algo no debe ser cierto:

  • (ab)c=abc tiene sólo para un real positivo a,b,c
  • a,bC:ab=eblog(a)
  • aC:a=elog(a)

Esta última es la definición del logaritmo, por lo que debería ser cierta. La segunda también debe ser cierta, de lo contrario no sé cómo resolver ecuaciones. Por lo tanto: ac=eclog(a) es por la definición de exponenciación compleja, tal como me dijeron. Entonces, reescribiendo a en el LHS utilizando la definición de logaritmo: a=elog(a) (elog(a))c=eclog(a) Ahora bien, dado que para cada complejo b existe un z tal que b=log(z) podemos reescribir log(a)=b : (eb)c=ebc para todos los complejos b,c ¡! Entonces, ¿qué es eso?

¿Me he equivocado? ¿O es la base a=e ¿tan especial?

O es que (sospecho) sólo hay que exigir a para ser real positivo, y b,c ¿son de hecho irrelevantes? aRb,cC:a>0(ab)c=abc ¿He encontrado un error en Mathematica y W|A o he cometido un enorme y estúpido error que me ha llevado a un drástico malentendido?

P. S. Este es mi primer post en MSE, no soy un experto en matemáticas, sólo un aficionado, así que lo siento si estoy luchando en lo básico aquí. También lo siento por mi inglés: no es mi lengua materna.


Editar: gracias @Andrew por tu respuesta.

a,b,c:π<(blog(a))π(ab)c=abc

Muy claro y sencillo, funciona a la perfección.

Pero parece que aunque la implicación es obviamente cierta, hay más casos (léase "valores de a,b,c ") a partir de la cual (ab)c=abc sí se sigue, es decir, he comprobado que es cierto para cZ y un complejo arbitrario a,b por ejemplo:

((2)3)2=(2)(3)×(2); (1(2)3)2=(2)6; (18)2=64; (8)2=64; 64=64.

Para este caso, blog(a)=3log(2)=3(log(2)+iπ)=3log(2)3iπ y por lo tanto (3log(2)3iπ)=3π(π;π] Por lo tanto, la implicación de @Andrew no cubre todos los casos.

Entonces, ¿hay más soluciones de (ab)c=abc ?

0 votos

Acabo de ver tu actualización; ¿probablemente el truco de la "@" sólo funciona en los comentarios? En mi respuesta, la afirmación es "Si bloga tiene una parte imaginaria entre (2k1)π y (2k+1)π Entonces... (ab)c=abc si y sólo si exp(2πcki)=1 ." El ejemplo de su edición ( c un número entero) se ajusta a esta afirmación. :) Otros ejemplos serían c=p/q un número racional en términos mínimos y k un múltiplo entero de q .

0 votos

Lo siento @Andrew no entiendo lo que dices. Si k debe fijarse de manera que el rango sea igual al rango de la parte imaginaria del logaritmo complejo de la rama seleccionada, entonces, porque yo establezco la rama como (log(z))(π;π] , arreglo k=0 . Entonces exp(2πcki)=exp(0)=1 para cualquier c De ahí que usted afirme literalmente que (ab)c=abc siempre es cierto.

1 votos

Oh. Ya lo tengo. Olvida mi comentario anterior. En este caso (blog(a))=3π Así que desde aquí se deduce que k=1 entonces exp(2π(2)(1)i)=exp(4πi)=1 .

9voto

chaiwalla Puntos 1132

Si estamos de acuerdo logz tiene una parte imaginaria entre π y π y se define sólo en el conjunto D=C(,0] entonces exp(logz)=zfor all z in D,log(expz)=zfor all z with imaginary part between π and π. Si la parte imaginaria de z está entre (2k1)π y (2k+1)π entonces log(expz)=z2πki porque z2πki tiene una parte imaginaria entre π y π .

Definición de ab=exp(bloga) tenemos (ab)c=exp(clog(ab))=exp(clog[exp(bloga)]),abc=exp(bcloga).

Si bloga tiene una parte imaginaria entre (2k1)π y (2k+1)π entonces log(exp(bloga))=bloga2πki por (1), por lo que exp(clog(ab))=exp(c(bloga2πki))=exp(bcloga)exp(2πcki), que es igual a abc si y sólo si exp(2πcki)=1 .

En particular, si bloga tiene una parte imaginaria entre π y π (es decir, k=0 ), o si c es un número entero, entonces (ab)c=exp(clog(ab))=exp(clog(expbloga))=exp(bcloga)=abc.

0 votos

Um... log se define en (;0) y también se define en 0 si permitimos el punto en el infinito. Por ejemplo, log(2)=log(2)+πi , log(0)= .

0 votos

Ah, sí, FullSimplify[Log[e^z],Assumptions-<Im[z]] efectivamente, produce z ¡en Mathematica!

0 votos

Genial, creo que lo estoy entendiendo.

1voto

user21820 Puntos 11547

Este es un post tardío. Pero para que quede claro para los futuros lectores, el error en su pregunta está aquí:

... para cada complejo b existe un z tal que b=\log(z) , ...

Esto es falso ya que ha elegido \log para ser una función, y no se puede elegir tener ambos \log(1) = 0 y \log(1) = 2i lo que implica que, o bien 0 o 2i se no sea un posible valor de \log desde \exp(0) = 1 = \exp(2i) . Por decirlo de forma algebraica, no puede ser que tengamos tanto \log(z) = b y \log(w) = b+2i para algún complejo b,z,w Si no es así z = \exp(b) = \exp(b+2i) = w y por lo tanto \log(z) = \log(w) , contradiciendo b \ne b+2i .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X