Gráficos 3D en MATLAB

En MATLAB, podemos trazar diferentes tipos de módulos, como el trazado en 2D y el trazado en 3D. En este artículo, veremos cuáles son los distintos tipos de trazado 3D.

  • Gráfico de malla : un gráfico de malla es una superficie 3D que crea diferentes tipos de mallas para diferentes tipos de expresión. Para crear malla tenemos que dar los valores x e y para z, (z= f(x, y)). Para trazar el gráfico de malla, tiene mesh() que generará la superficie 3d. Tiene color de borde sólido pero no color de cara.

Sintaxis:

mesh(Z)

Ejemplo:

Matlab

% give the input of x and y.
[x,y]= meshgrid(0:0.1:5);
  
% give the expression for x 
% and y for the output in z
z= sin(x).*cos(y);
  
% mesh() is used for 3D plotting
mesh(z);

Producción:

  • Gráfico de superficie: un gráfico de superficie es una superficie 3D que crea diferentes tipos de superficies para diferentes expresiones. Para crear una superficie tenemos que dar los valores x e y para z, (z= f(x, y)). Para trazar el gráfico de superficie tiene surf() que generará la superficie 3d. Tiene color de borde sólido y color de cara sólido

Sintaxis:

surf(Z)

Ejemplo:

Matlab

% give the input for x and y
[x,y]= meshgrid(0:0.1:5);
  
% give the expression for 
% x and y for the value of z.
z= sin(x).*cos(y);
  
% use surf() for the plotting 
surf(z)

Producción:

  • Gráfica de superficie (con sombreado): Gráfica de superficie que crea una gráfica de superficie tridimensional que tiene colores sólidos de borde y colores sólidos de cara y también sombreado. En superficie con sombreado, tenemos que dar los valores x e y para z, (z= f(x, y)). Para trazar el gráfico de superficie, tiene surf(z) que se utiliza para el trazado en 3D.

Sintaxis:

surfl(z)

Hay tres tipos de sombreado disponibles:

  1. sombreado plano
  2. sombreado facetado
  3. interpretación de sombreado

Ejemplo:

Matlab

% give the input for x and y
[x,y]= meshgrid(0:0.1:5);
  
% give the expression for x and y 
% for the value of z
z= sin(x).*cos(y);
  
% use surfl() for the plotting 
% shading faceted is by default
surfl(z)
shading faceted
title('Faceted Shading')
  
% use shading flat for each mesh
% line segment and face has a 
% constant color 
surfl(z)
shading flat
title('Flat Shading')
  
% use shading flat for varies the 
% color in each line segment and 
% face by interpolating
surfl(z)
shading interp
title('Interpolated Shading')

Producción:

  • Gráfico de contorno: Un gráfico de contorno también se llama gráfico de línea. Para trazar el contorno, tiene variables x, y que 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.

Sintaxis:

contour(Z)

Ejemplo:

Matlab

% enter the inputs of x and y
[x,y]= meshgrid(0:0.1:5);
  
% enter the expression using
% x and y 
z= sin(x).*cos(y);
  
% use contour() for plotting 
contour3(z,50)

Producción:

  • Gráfico de carcaj : Un gráfico de carcaj o gráfico vectorial es un tipo de gráfico que proporciona componentes direccionales de u, v, w utilizando los componentes cartesianos x, y y z. Para trazar el diagrama de carcaj, use carcaj3().

Sintaxis:

quiver3(X, Y, Z, U, V, W)

Ejemplo:

Matlab

% give the input value for x,
% y and z
[x,y,z]= meshgrid(0:0.1:5);
  
% using x, y and z give the 
% values for u,v and w 
u= sin(x).*cos(y);
v= sin(x).*cos(y);
w= sin(x).*cos(y);
  
%use quiver3() for 3d plotting
quiver3(x,y,z,u,v,w);

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *