Red de conocimiento de abogados - Derecho de sociedades - Cómo dibujar gráficos tridimensionales en matlab

Cómo dibujar gráficos tridimensionales en matlab

1. Gráfico de curvas tridimensionales Plot3.

Inicie MATLAB, cree un nuevo script (archivo .m), ingrese el siguiente código en el área de edición del script, guárdelo y ejecútelo, y verá el gráfico de curva tridimensional.

cerrar todo; borrar todo; clc

z=linspace(0, 10, 101);

x=sin(z); z);

plot3(x, y, z, 'g', 'LineWidth', 2)

espera

plot3(x, y, z, 'p', 'MarkerSize', 10)

Entre ellos, linspace(a1, a2, N) genera un espacio con un espaciado de (a2-a1)/(N-1) y un número de N Matriz de comandos.

2. Mapa cuadriculado tridimensional en malla.

Ingrese el siguiente código en el área de edición del script. Después de guardarlo y ejecutarlo, verá el diagrama de cuadrícula tridimensional.

[a, b, c]=picos(50);

figura(2)

malla(a, b, c)

eje apretado

Entre ellos, picos (N) es una función que genera una superficie cóncava y convexa, que incluye tres puntos máximos locales y tres puntos mínimos locales. Su ecuación se omite.

3. Además de generar imágenes de cuadrícula, meshc también genera contornos de la superficie en el plano xy.

Cambie mesh(a, b, c) en el segundo paso a meshc(a, b, c), luego guarde y ejecute, y verá el efecto de los contornos de cuadrícula tridimensionales.

4. Además de generar un diagrama de cuadrícula, meshz también agrega una cortina rectangular debajo de la curva.

Cambie meshc(a, b, c) en el tercer paso a meshz(a, b, c), luego guarde y ejecute, y verá el efecto de la cortina de malla tridimensional.

5. Mapa de superficie para colorear tridimensional de Surf.

Cambie meshz(a, b, c) en el paso 4 a surf(a, b, c), luego guarde y ejecute, y verá el mapa de superficie sombreado tridimensional.

6. Surfc dibuja mapas tridimensionales de superficies coloreadas y contornos al mismo tiempo.

Cambie surf(a, b, c) en el paso 5 a surfc(a, b, c), luego guarde y ejecute, y verá el efecto de los contornos tridimensionales del mapa de superficie coloreado.

7. Surfl es una carta tridimensional de superficie sombreada e iluminada.

Cambie surfc(a, b, c) en el paso 6 a surffl(a, b, c), luego guarde y ejecute, y verá el mapa de superficie sombreado tridimensional con iluminación.

8. Agregue una interfaz de sombreado para eliminar la curva de la cuadrícula, agregue xlabel y otras descripciones de coordenadas, y agregue descripciones de títulos. Ingrese el siguiente código, guárdelo y ejecútelo, y obtenga el efecto tridimensional.

[a, b, c]=picos(50);

figura(2)

surfl(a, b, c)

interferencia de sombreado

xlabel('X'); ylabel('Y'); zlabel('Z')

title('picos surfl')

eje apretado