Curvas de nivel de una funcion
Cómo dibujar curvas de nivel
La función contourc no modifica los datos. Sólo los traza. Usando el argumento VN puede controlar cuántas líneas de contorno se crean entre el punto más alto y el más bajo de la topografía/función que está trazando.
Si especifica un vector de valores puede controlar exactamente en qué valores de sus datos se produce la línea de contorno. Debe tener cuidado de que los valores estén entre min(data(:)) y max(data(:)). De lo contrario, las líneas no se dibujarán. Ejemplo VN=linspace(min(data(:)),max(data(:)),10) creará exactamente las mismas líneas de contorno que si no se especifica VN.
Wikipedia
La función contourc no cambia los datos. Sólo los traza. Usando el argumento VN puede controlar cuántas líneas de contorno se crean entre el punto más alto y el más bajo de la topografía/función que está trazando.
Si especifica un vector de valores puede controlar exactamente en qué valores de sus datos se produce la línea de contorno. Debe tener cuidado de que los valores estén entre min(data(:)) y max(data(:)). De lo contrario, las líneas no se dibujarán. Ejemplo VN=linspace(min(data(:)),max(data(:)),10) creará exactamente las mismas líneas de contorno que si no se especifica VN.
Curvas de nivel en un mapa
Normalmente -por ejemplo, al generar curvas de nivel en un mapa topográfico- se utiliza una cuadrícula de muestras. Aunque una cuadrícula rectangular regular es técnicamente más sencilla, una cuadrícula triangular produce resultados más «visualmente agradables». (Los humanos parecen encontrar los defectos en una cuadrícula rectangular más fácilmente que en una cuadrícula hexagonal (triangular)). En este caso, el gradiente no es necesario.
Sin embargo, conocer la función de gradiente permite utilizar el descenso/ascenso del gradiente dentro de una celda o triángulo de la cuadrícula, localizando los valores mínimos y máximos dentro de la celda o el triángulo. Cuando se conocen los valores mínimos y máximos dentro de cada celda o triángulo, y se pueden encontrar de forma relativamente eficiente para los nuevos, se puede empezar con un muestreo mucho más disperso sin el riesgo de perder curvas de contorno cerradas enteras (ya que residen completamente dentro de una celda o triángulo inicial); siempre que el mínimo y el máximo abarquen el valor de la curva de contorno deseado, simplemente se subdivide la celda o el triángulo.
Línea de contorno
c para establecer las propiedades después de mostrar el gráfico de contorno.Ejemploscolapsar todosContornos de una función Abrir Live ScriptCrear matrices X e Y, que definen una cuadrícula en el plano x-y. Defina la matriz Z como las alturas sobre esa cuadrícula. Luego traza los contornos de Z.x = linspace(-2*pi,2*pi);
contour(X,Y,Z,’–‘)Contornos con etiquetas Open Live ScriptDefine Z como una función de dos variables, X e Y. Luego crea un gráfico de contorno de esa función, y muestra las etiquetas estableciendo la propiedad ShowText a ‘on’.x = -2:0.2:2;
c.LineWidth = 3;Contours Over Discontinuous Surface Open Live ScriptInserta valores NaN dondequiera que haya discontinuidades en una superficie. La función de contorno no dibuja líneas de contorno en esas regiones.Defina la matriz Z como un muestreo de la función de picos. Sustituya todos los valores de la columna 26 por valores NaN. A continuación, trace los contornos de la matriz Z modificada.Z = picos;
Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64LineSpec – Estilo y color de la línea vector de caracteres | escalar de cadenaEstilo y color de la línea, especificados como vector de caracteres o escalar de cadena que contiene caracteres
Bienvenid@, soy Patricia Gómez y te invito a leer mi blog de interés.