5 votos

¿Cómo hacer una buena "trama infinita"?

Esto es lo que quiero decir (nótese las etiquetas en el eje x):

infinity plot

La razón por la que estoy buscando este problema es porque siempre he sentido que algo no estaba bien con los gráficos truncados (por ejemplo, de la función exponencial, o funciones con asíntotas) donde la curva tiende a infinito en uno (o ambos) de los ejes. Creo que sería bueno tener un gráfico que pudiera contener todo el rango de una función, desde $-\infty$ a $\infty$ .

Un gráfico logarítmico en el que la escala no aumenta monótonamente, sino que es simétrica respecto al origen, se aproxima a una solución, y se puede obtener, por ejemplo, con La opción de escala "symlog" de matplotlib . Sin embargo, estos gráficos deben truncarse en algún punto. Lo ideal es que, para asignar un rango infinito a una longitud de parcela finita, se utilice un función sigmoidea es necesario.

He podido encontrar un par de ejemplos de esto en la práctica, a saber aquí y aquí (de donde tomé la imagen de arriba).

Al menos el primero de ellos utiliza la función arctangente para hacer la escala sigmoidea, pero me preguntaba si había una función sigmoidea particular que es especial de la misma manera que la función exponencial es la natural curva exponencial. No sabía exactamente cómo evaluar eso, así que miré estas opciones y eligió el que tiene el representación matemática más sencilla : $\frac{x}{|x|+1}$ .

Como la escala se aplicó a los ejes x e y, esto dio lugar a un bonito gráfico para $f(x)=x$ como era de esperar:

plot of y=x

pero la trama de $f(x)=x^2$ no era tan parecido al original cerca de los extremos: plot of y=sqrt(x)

y en particular la trama de $f(x)=e^x$ tenía una forma peculiar que deseaba que fuera más parecida a la original (es decir, trazada en una escala lineal):

plot of y=exp(x)

Parece que la pendiente de la función sigmoidea que he elegido acaba superando a la de la función exponencial, por lo que en lugar de acercarse al infinito por la parte inferior (por lo que podemos ver que $y$ crece más rápido que $x$ ), se acerca por la izquierda, haciendo ver que en algún momento $x$ comienza a crecer más rápido que $y$ .

Probé las otras funciones sigmoides mencionadas en la imagen anterior, pero tenían el mismo efecto, o peor, en la forma de la exponencial. Así que mi pregunta es: ¿hay alguna forma de comprimir el rango infinito de una función en una longitud finita de un gráfico que permita preservar la forma general de la función exponencial (y esperemos que también de otras)?

Además, te agradecería que me dijeras también si existe una función sigmoidea "natural", o al menos lo que considerarías la mejor aproximación de tal cosa.

2voto

marco trevi Puntos 1162

Sospecho que no hay sigmoide natural función que "preservará" en algún sentido su función original $f$ .

En general, se quiere "exprimir" la línea real ( $\mathbb{R}$ ) en un intervalo (abierto) de la forma $(x_1,x_2)$ . Intentemos exprimir tanto el $x$ -y el eje $y$ -para que podamos encajar un gráfico en un rectángulo. Dejemos que este rectángulo sea, para simplificar, $(-a,a)\times(-b,b)$ donde $a$ y $b$ son positivos.

Dejemos que $D$ sea el dominio de $f$ y $R$ sea su codominio (para simplificar, pensemos en $R$ como $\mathbb{R}$ )

Para apretar el $x$ -eje necesitamos realmente una función $\varphi:\ (-a,a)\longrightarrow D$ para que cuando grafiquemos $f\circ\varphi$ tendremos que ver qué hace esa cosa sólo en el intervalo $(-a,a)$ .

Apretar también el $y$ -eje, necesitamos otra función $\psi:R\longrightarrow(-b,b)$ . El resultado final es entonces \begin {Ecuación} \tilde {f}:= \psi\circ f \circ\varphi \end {ecuación} Su gráfica estará contenida en el rectángulo $(-a,a)\times(-b,b)$ .

Lo difícil, como has señalado, es encontrar la función o funciones sigmoides "adecuadas". Se pueden probar varios cócteles. Si $D=R=\mathbb{R}$ por ejemplo, se podría tomar \begin {Ecuación} \varphi (x):=k \tan\left ( \frac { \pi }{2a}x \right ) \qquad\psi (x):= \frac {2b}{ \pi } \arctan (x/k) \end {ecuación} para hacer el trabajo. Variando el parámetro $k$ permite intentar "igualar" la función original (para grandes $k$ ). Realmente depende de las características de $f$ que quieres estudiar.

EDIT: Personalmente, me gusta ver las funciones "envueltas" en una esfera, pero es sólo un enfoque estético. Aquí He planteado una pregunta al respecto].

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