Visualización del experimento 2 de Matlab

Sé inteligente, cámbialo tú mismo, no me vendas

1. El propósito y los requisitos del experimento Requisitos
1.
Dominar las funciones de dibujo 2D y 3D comúnmente utilizadas en MATLAB
2. Dominar las anotaciones gráficas de MATLAB
3. Familiarizarse con la modificación gráfica de uso común de MATLAB
4. Familiarizarse con la animación gráfica de MATLAB

Principio experimental
1. Dibujo bidimensional de MATLAB: plot, fplot, fimplicit
2. Dibujo tridimensional de MATLAB: meshgrid, mesh, surf, fmesh, fsurf, fimplicit3
3. Anotación gráfica de MATLAB: xlabel, ylabel, zlabel, title, leyenda, texto, anotación
4. Animación MATLAB: línea animada, puntos adicionales, dibujo;

2. Equipo experimental y requisitos:
100 PC y software MATLAB

3. Contenido y pasos del experimento
1) Use el sistema de ayuda de MATLAB para consultar las funciones y usos de las funciones de dibujo de plot, meshgrid, mesh, surf, plot3 y fplot respectivamente, y resuma brevemente las funciones de cada función de acuerdo con sus necesidades. propio entendimiento.
(2) La función se define como: dibujar en el mismo gráfico y requiere:
① Proporcione etiquetas y leyendas para los ejes X y dos Y, y el título del gráfico es "Nombre del estudiante + Experimento 2 Pregunta 2"; ②
El el color de la línea es rojo, el tipo de línea es línea sólida, el ancho de línea es 1.5, el color de línea es azul, el tipo de línea es línea discontinua, el ancho de línea es 2, el color de línea es magenta, el tipo de línea es punto -línea discontinua, y el ancho de la línea es 2; ③ La forma de la marca de punto es un círculo
, el tamaño de la marca de punto es 8, el color de relleno de la marca y el color del borde son ambos rojos, y se muestra una marca en un intervalo de 5 puntos, el el tamaño de la marca de punto es 10, la forma de la marca de punto es una estrella hexagonal, el color de relleno de la marca y el color del borde son azules, y el intervalo es 5 Cada punto muestra una marca, la forma de la marca de punto es una estrella de cinco puntas, el tamaño de la marca de punto es 10, el color de relleno y el color del borde de la marca son ambos magenta, y se muestra una marca en un intervalo de 5 puntos; ④ Cada curva se puede mostrar claramente (con doble en forma de
Y eje, hx y fx comparten un eje Y, y gx usa un eje Y)
Representaciones experimentales:

(3) Dibujar las gráficas tridimensionales de la función: .
Nota: Para dibujar se pueden usar las funciones plot3, mesh y surf. Es necesario dibujar el gráfico molecular en una ventana gráfica. ", "Nombre del estudiante + la segunda pregunta del experimento 2 + surf".
Representaciones experimentales:

4. Resultados experimentales y procesamiento de datos
1. Utilice el sistema de ayuda de MATLAB para consultar las funciones y usos de las funciones de trazado de plot, meshgrid, mesh, surf, plot3 y fplot respectivamente, y resuma brevemente las funciones de cada función según tu propio entendimiento.
Gráfico: la función plt.plot() es una función del módulo matplotlib.pyplot, que se utiliza para dibujar.
Puede dibujar puntos y líneas, y controlar su estilo.
Meshgrid: se utiliza para generar una matriz de cuadrícula, solo se puede generar una matriz de cuadrícula tridimensional bidimensional. Para generar una cuadrícula bidimensional, el uso es: [XY]=meshgrid(xy); % x e y son matrices unidimensionales, como x=[1 2 3]; y= [2 3 4 ]; entonces el X e Y generado es una matriz bidimensional, cada fila de X es 1 2 3, un total de tres filas, y cada columna de Y es 2 3 4, un total de tres columnas.
inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

1.
plot inserte la descripción de la imagen aquí
meshgrid
inserte la descripción de la imagen aquí
mesh
inserte la descripción de la imagen aquí
surf
inserte la descripción de la imagen aquí
plot3
inserte la descripción de la imagen aquí
fplot
inserte la descripción de la imagen aquí
2.
Código del experimento:

figure;
f1 = @(x) ((sqrt(x) + sin(x)).*(x>=0) + (2.*sin(x) + cos(x)).*(x<0));
h1 = @(x) cos(x) - sin(x);
g1 = @(x) exp(x) - x;
domain = [-3*pi 3*pi]; 
yyaxis left
fplot(f1, domain, '-or', 'MarkerSize', 8, 'MarkerFaceColor', 'r', 'LineWidth', 1.5,'DisplayName', 'f');
hold on
fplot(h1, domain, '--hb','MarkerSize', 10, 'MarkerFaceColor', 'b', 'LineWidth', 2, 'DisplayName', 'h');
hold off
ylim([-3 3]); 
ylabel('f(x), h(x)'); 

yyaxis right % 双 y 轴右侧
fplot(g1, domain, '-.pm', 'MarkerSize', 10, 'MarkerFaceColor', 'm','LineWidth', 1.5, 'DisplayName', 'g');
hold on
hold off 
ylim([0 550]);
ylabel('g(x)');

xlabel('x') % x 轴标签
title(' 成佳美 实验二第二题') % 图标题
legend('fx','hx','gx');
grid on 
clearvars 

inserte la descripción de la imagen aquí

3.
Resultados experimentales:

Código del experimento:

[x,y] = meshgrid(-10:0.5:10); 
tem=sqrt(x.^2+y.^2)
z=sin(tem)./(tem)

xlim([-8 inf]) 
ylim([-inf 8])

subplot(1,2,1)
mesh(x,y,z)
xlabel('x轴'); ylabel('y轴'); zlabel('z轴'); 
axis vis3d 
title('成佳美 实验二第三题 mesh')

inserte la descripción de la imagen aquí

Código experimental: [x,y] = meshgrid(-10:0.5:10); % Los datos necesarios para generar rápidamente la cuadrícula
tem=sqrt(x. 2+y. 2)
z=sin(tem)./(tem )

xlim([-8 inf])
ylim([-inf 8])
subtrama(1,2,2)
surf(x,y,z) % (X(j), Y(i), Z(i,j) ) es la intersección de las líneas de cuadrícula de estructura alámbrica
xlabel('eje x'); ylabel('eje y'); zlabel('eje z');
eje vis3d % congela la relación de aspecto de la pantalla para que la rotación de un El objeto 3D no cambiará la escala del eje de coordenadas para mostrar
el título ('Experimento 2 de Cheng Jiamei, la tercera pregunta de navegación')
inserte la descripción de la imagen aquí

Código experimental:
[x,y] = meshgrid(-10:0.5:10)

tem=sqrt(x.2 +y.2 )
z=sin(tem)./(tem)
xlim([-8 inf])
ylim([-inf 8])
mesh(x,y,z);

title('Cheng Jiamei experimento 2 malla de segunda pregunta')
inserte la descripción de la imagen aquí

5. Análisis experimental y resumen

Supongo que te gusta

Origin blog.csdn.net/weixin_57780589/article/details/130558009
Recomendado
Clasificación