Los gráficos de contorno se utilizan para mostrar superficies 3D mediante el trazado de diapositivas z en una superficie 2D. Una gráfica de contorno también se llama gráfica de líneas. En contorno, tenemos 3 variables x, y, z. Las variables x, y se utilizan para dar los valores de z, ( z=f(x, y)). Las variables x e y suelen estar en una cuadrícula llamada meshgrid.
Hay varias gráficas de contorno en MATLAB como contorno, contornof, contorno3, contornoc, contornocorte, clabel y fcontorno. En este artículo, veremos cómo trazar contornos 3D en MATLAB. Para trazar el contorno 3D, usaremos countour3() para trazar diferentes tipos de módulos 3D.
Sintaxis:
- contorno3(X,Y,Z): Especifica las coordenadas x e y para los valores en Z.
- contorno3(Z): crea un gráfico de contorno 3D que contiene las isolíneas de la array Z, donde Z contiene valores de altura en el plano xy.
- contorno3(___,niveles): especifique los niveles como un valor escalar n para mostrar las líneas de contorno en n niveles (alturas) elegidos automáticamente.
- contorno3(___,LineSpec): especifica el estilo y el color de la línea de contorno.
Enfoque paso a paso:
- Ingrese las entradas para x e y en la función meshgrid.
Matlab
% plot the points for x and y [x,y]=meshgrid(-5 : 0.1 :5);
- Pase el valor de z usando x e y en una ecuación.
Matlab
% give any equation for z variable z = x.^2 + y.^2 ; % disp is used to display the % value for z disp(z);
- Utilice el contorno3 para trazar el contorno 3d y para etiquetar el método de etiqueta de uso del eje().
Matlab
% to plot the 3D surface use contour3() % contour3(z ,levels), levels is used to % display the height for the contourlines contour3(z,25); % to label x ,y ,z axis and title. xlabel('x-axis'); ylabel('y-axis'); zlabel('z-axis'); title('3D contour');
A continuación el programa completo:
Matlab
% code for 3D plot % plot the points for x and y [x,y]=meshgrid(-5 : 0.1 :5); % give any equation for z variable z = x.^2 + y.^2 ; disp(z); % to plot the 3D surface use contour3() % contour3(z ,levels), levels is used % to display the height for the contour % lines contour3(z,25); % to label x ,y ,z axis and title. xlabel('x-axis'); ylabel('y-axis'); zlabel('z-axis'); title('3D contour');
Producción:
Ejemplo 1:
Aquí hay otro ejemplo similar al anterior.
Matlab
% code for 3D plot, % plot the points for x and y [x,y]=meshgrid(-5 : 0.1 :5); % give any equation for z variable z = x.^2 - y.^2 ; disp(z); % to plot the 3D surface use contour3() % contour3(z ,levels), levels is used to % display the height for the contourlines contour3(z,25); % to label x ,y , z axis and title xlabel('x-axis'); ylabel('y-axis'); zlabel('z-axis'); title('3D contour');
Salida :
Ejemplo 2:
Programa MATLAB para generar un Contorno 3D:
Matlab
% code for 3D plot, % plot the points for x and y [x,y]=meshgrid(-7 : 0.1 : 7); % give any equation for z variable z = sin(x)+ cos(y) ; disp(z); % to plot the 3D surface use contour3() % contour3(z ,levels), levels is used to % display the height for the contour % lines contour3(z,25); % to label x ,y and z axis xlabel('x-axis'); ylabel('y-axis'); zlabel('z-axis'); title('3D contour');
Producción:
Publicación traducida automáticamente
Artículo escrito por kanishkmadan2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA