Directorio de artículos
La función de dibujo más utilizada en MATLAB es la representación gráfica, de acuerdo con diferentes parámetros de coordenadas, puede dibujar diferentes curvas en un plano bidimensional.
función de trama
Formato de llamada : gráfico (x, y) donde x e y son funciones vectoriales coordinadas
Función : dibujar una curva bidimensional XY con el vector x como eje X y el vector y como eje Y
Ejemplo 1: Dibuje una curva sinusoidal en el intervalo [0,2π] y = sin (x)
x=0:pi/100:2*pi;
y=sin(x);
plot(x,y)
Resultados:
Ejemplo 2 Dibujo simultáneo de la curva senoidal y = sin (x) y la función coseno y = cos (x) en el intervalo [0,2π]
x=0:pi/100:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2)
Resultado: al
agregar algunos parámetros a la instrucción de dibujo de trazado, se pueden dibujar gráficos con diferentes colores y diferentes tipos de líneas
Ejemplo 3 Dibuje simultáneamente sinusoides y = sin (x) y función coseno y = cos (x) de diferentes tipos de línea y diferentes colores en el intervalo [0,2π]
x=0:pi/100:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,'k:',x,y2,'b-')
El resultado:
El estilo de línea y el color de cada curva se especifica mediante la cadena 'cs' donde c es el color s es el estilo de línea
Correspondencia entre color y tipo de línea:
Símbolo de color | Color | Símbolo de línea | Lineal |
---|---|---|---|
y | Amarillo | . | Punto |
metro | Púrpura | - - | Línea punteada |
r | Rojo | + | Más |
sol | Verde | * * | Asterisco |
si | Azul | - | Línea continua |
w | Blanco | : | Línea punteada |
k | Negro | .- | Línea punteada |
Establecer el eje de coordenadas
Al dibujar un gráfico, el sistema proporciona automáticamente el eje de coordenadas del gráfico. El usuario también puede usar la función de eje para restablecerlo.
Ejemplo 4 Dibuje una curva sinusoidal en el rango de coordenadas 0 ≤ x ≤ 2π, −1 ≤ y ≤ 2
x=linspace(0,2*pi,60);
y=sin(x); %生成含有 60 个数据元素的向量 x
plot(x,y);
axis([0,2*pi,-1,2]); %设定坐标范围
El resultado es:
llamada a la función del eje
Forma | Función |
---|---|
eje ([xmin xmax yminmax]) | Establecer los valores máximos y mínimos del eje de coordenadas |
eje ('auto') | Devuelva el sistema de coordenadas al estado predeterminado automático |
eje ('apagado') | Apaga el sistema de coordenadas |
eje ('en') | Visualizar sistema de coordenadas |
Añadir leyenda
x=0:pi/100:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,'k:',x,y2,'b-')
title('sine and cosine curves');
xlabel('independent variable X');
ylabel('dependent variable Y');
text(2.8,0.5,'sin(x)');
text(1.4,0.3,'cos(x)');
legend('sin(x)','cos(x)');
El resultado es:
subtrama función-dibujar múltiples gráficos paralelos
Forma: subtrama (m, n, p) El
efecto es: la subtrama dibujada tiene m líneas, cada línea tiene n figuras, y la figura dibujada actualmente es la p-ésima
, como la subtrama (4,2,3) se refiere al co-dibujo Cuatro filas de subgrafos, cada fila tiene 2 gráficos, el gráfico que se dibuja actualmente es el tercero, que es el primero en la segunda fila
Ejemplo:
x=linspace(0,2*pi,60);
y=sin(x);
z=cos(x);
t=sin(x)./(cos(x)+eps);
ct=cos(x)./(sin(x)+eps);
subplot(2,2,1);
plot(x,y);
title('sin(x)');
subplot(2,2,2);
plot(x,z);
title('cos(x)');
subplot(2,2,3);
plot(x,t);
title('tangent(x)');
subplot(2,2,4);
plot(x,ct);
title('cotangent(x)');
El efecto es:
Resumen de dibujo bidimensional: