Cómo dibujar una imagen tridimensional usando matlab
Fuente del artículo: /content/post/280288
En Matlab, el dibujo de gráficos tridimensionales incluye curvas tridimensionales, diagramas de red tridimensionales y diagramas de superficies tridimensionales. . Sin más, vayamos directo al grano. Primero introduzca algunas funciones:
1.plot3(x,y,z,…)
Entre ellas, x, y, z son vectores con las mismas dimensiones y tres de se almacenan respectivamente. Valores de coordenadas;
2.stem3(x,y,z,…)
Diagramas tridimensionales de cerillas de uso común
3. mesh(x,y, z,…)
Formato de llamada de diagrama de red de uso común;
4.surf(x,y,z,…)
Formato de llamada de diagrama de superficie de uso común;
5.contour(x,y,z,…)
Formato de llamada de contorno de uso común;
6.meshgrid( x,y )
Función de generación de matriz de cuadrícula;
Los siguientes son dos ejemplos para familiarizarse con el uso de las funciones anteriores
Ejemplo 1: p>
Dibujo La curva representada por x=cos(t), y=sin(t), z=t, donde está el rango de t, es necesaria para dibujar un diagrama de superficie tridimensional, un diagrama tridimensional diagrama de red y un diagrama de contorno tridimensional.
Análisis: se puede ver que en la función, z es una función relacionada tanto con x como con y, por lo que aquí primero debes usar la función meshgrid para formar una matriz de cuadrícula
Código:
p>x=-8:0.5:8; % x rango
y=-8:0.5:8; % y rango
[xx,yy]=meshgrid (x,y); %Constituir una matriz reticular
c=sqrt(xx.^2+yy.^2)+%Calcular el denominador de z. evite que sea 0, agregue eps p>
z=sin(c)./c; %calculate z
subplot(2,2,1)
surf (xx,yy,z);title ('Surfplot'); % Subfigura 1, dibuja gráficos tridimensionales
subplot(2,2,2)
mesh(xx, yy,z);title('Meshplot' ); % Subfigura 2, dibujando una superficie tridimensional
subplot(2,2,3)
surf(xx,yy, z);title('Surplot with shading interp'); % Subfigura 3, dibuja una superficie tridimensional, la superficie es suave
shading interp;
subplot(2,2 ,4)
contour(xx,yy ,z);title('Meshplot' % Subfigura 4, dibuja curvas de nivel
Resultado:
Figura 3. Gráfico de resultados del ejemplo 2
Espero que puedas comprender cuidadosamente los dos ejemplos anteriores. Ahora te daré una pregunta. Si puedes dibujarlo, significa que dominas esta habilidad. da la respuesta en el próximo post.
Pregunta para pensar:
Dado un conjunto de datos, como se muestra en la siguiente tabla, haga un diagrama de superficie tridimensional
Figura 4. Captura de pantalla de la Datos de las preguntas de pensamiento
p>
Figura 5. Respuestas a las preguntas de pensamiento