Creación de gráficos logarítmicos en MATLAB

Explorar los gráficos logarítmicos en Matlab ofrece una perspectiva fascinante.

¿Qué es un gráfico logarítmico? Se trata de un gráfico donde uno o ambos ejes se representan en escala logarítmica. Esta técnica resulta esencial para visualizar datos con variaciones exponenciales de manera eficaz.
un ejemplo de un gráfico logarítmico

Empecemos con un ejemplo práctico para facilitar la comprensión del concepto.

Crearemos un arreglo 'x' con valores enteros que van del 1 al 10.

>> x=0:1:10;

Seguidamente, definiremos otro arreglo, 'y', que almacenará los valores de la función y = x2.

>> y=x.^2

Estos arreglos contienen 10 elementos cada uno.

Mientras que 'x' incrementa de manera lineal (1, 2, 3, 4, ...), 'y' lo hace de forma exponencial (1, 4, 9, 16, ...).

Procedamos a graficar esta función en un plano cartesiano, utilizando el comando plot(x, y).

>> plot(x,y)

El resultado es una curva elegante que ilustra el aumento exponencial de y=x2.

el gráfico en el plano cartesiano

Ahora, llevaremos este gráfico a una escala logarítmica en el eje y. Para ello, escribe semilogy(x, y) y observa el cambio.

>> semilogy(x,y)

En esta nueva representación, el eje y adopta una escala logarítmica, haciendo que las distancias entre 100, 101 y 102 sean constantes.

el gráfico de escala logarítmica

Para una mejor comprensión, añadamos líneas de cuadrícula con el comando grid on.

>> grid on

Con esto, la escala logarítmica se vuelve mucho más legible.

añadiendo líneas de cuadrícula a la escala logarítmica

¿Y si aplicamos una escala logarítmica en el eje x? Simplemente utiliza semilogx(x, y).

>> semilogx(x,y)

Así obtenemos un gráfico con el eje x en escala logarítmica.

el gráfico con el eje x en escala logarítmica

Pero aún podemos ir más allá. Convierte ambos ejes a escala logarítmica escribiendo loglog(x, y).

>> loglog(x,y)

Y así obtenemos un gráfico con una escala log arítmica completa.

el gráfico en escala logarítmica

En conclusión, las funciones semilogx(), semilogy() y loglog() son herramientas poderosas para la creación de gráficos logarítmicos en Matlab.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Gráficos en Matlab