Contorno en MATLAB: visión general de plot
Tabla de contenido
- ¿Qué es un contorno en MATLAB?
- Trazado de contorno en MATLAB con ocho comandos diferentes
- Conclusión
- Referencias
¿Qué es un contorno en MATLAB?
El mapa de contorno en MATLAB es una representación gráfica de una superficie 3D contra el eje z constante para mostrarla en formato 2D.
Cuando intentamos trazar un mapa 3D en MATLAB, tenemos diferentes opciones para trazar. Uno de ellos es el mapa de contorno que muestra un diagrama 3D en formato 2D que tiene un eje z constante. Una línea curva del mismo color muestra el mismo punto de elevación. Por ejemplo, si queremos trazar un diagrama 2D de una imagen 3D que se muestra en la figura 1, dibujaremos líneas curvas que muestren la altura y la inclinación en el mapa.
La figura 2 muestra el mapa de contorno de la figura 1. Vemos que cada línea circular está en el mismo punto de elevación y la inclinación se muestra por área saturada. El área superior es un poco plana, por eso no está saturada.
Trazado de contorno en MATLAB con ocho comandos diferentes
Introduciremos ocho comandos básicos para el diagrama del mapa de contorno:
- CONTOUR (produce un mapa de contorno plano).
- CONTOUR3 (produce un mapa de contorno 3D).
- CONTOURF (produce un mapa de contorno con líneas rellenas).
- EZCONTOUR
- EZCONTOURF
- EZMESHC
- SURFC
- EZSURF
Comando ‘CONTOUR’
Para producir mapas de contorno planos, utilizamos el comando ‘contorno’.
La figura 4 muestra la salida del código MATLAB.
Normalmente, el mapa de contorno le dará diez líneas. Cada línea de color tiene el mismo nivel de altura. Si queremos más líneas, usaremos el comando:
Contour (x, y, z, 25) en lugar de Contour (x, y, z). Esto nos dará un mapa de contorno de 25 líneas.
Si queremos etiquetar el mapa, usamos el comando ‘clabel’. Los niveles de altura etiquetados se muestran en esta figura.
[c, h] = contorno (x, y, z)
Clabel (c, h)
Comando ‘CONTOUR3’
Usando el comando contour3 (x, y, z), obtenemos el diagrama de contorno 3D de una función.
Si aumentamos el número de líneas a 25:
Contorno (x, y, z, 25)
Comando CONTOURF
Produce el mapa de contorno con las líneas rellenas.
Se utiliza el comando Contourf (x, y, z).
Comando EZCONTOUR
Escribe una función de la siguiente manera:
Ezcontour(‘x^2-y^2’)
La salida será:
Comando EZCONTOURF
El comando Ezcontourf (‘x ^ 2-y ^ 2’) produce un contorno con líneas rellenas.
Comando SURFC
Se utiliza para producir un diagrama de superficie para una función. Utiliza la misma sintaxis para producir la superficie de malla y el mapa de contorno simultáneamente.
Comando EZSURFC
El comando Ezsurfc (‘x ^ 2-y ^ 2’) se usa para trazar lo mismo sin declarar ecuaciones de superficie de malla y usar la sintaxis anterior.
Comando EZMESHC
Ezmeshc (‘x ^ 2-y ^ 2’) muestra tanto la superficie como las líneas de contorno en el mismo conjunto de ejes.
Conclusión
Cuando trazamos una superficie 3D en MATLAB, podemos trazar su contorno en formato 2D con un eje constante. El contorno de cualquier función se puede trazar en MATLAB y podemos ver los diferentes niveles de altura representados con diferentes colores de línea y etiquetados con el comando ‘clabel’. También podemos trazar la superficie y el contorno simultáneamente.
Referencias
Software MATLAB