Cómo dibujar un modelo gráfico simple usando matlab
Comandos de trazado de Matlab (también puede encontrar más en la web, foros de Matlab, etc. para aprender)
1.plot(y)
Función: Dibuja uno o más gráficos de líneas. donde y es un vector numérico o una matriz numérica.
Explicación: Cuando y es un vector numérico, plot(y) conecta secuencialmente los vértices (i, y(i)) con segmentos de línea recta en el sistema de coordenadas para dibujar un gráfico lineal cuando y es un; matriz numérica Cuando, Matlab dibuja una polilínea para cada columna de la matriz Al dibujar, el valor del subíndice de fila correspondiente de cada elemento de columna de la matriz y se usa como abscisa, y el elemento de y se usa como ordenada para dibujar. diagrama de conexión.
Ejemplo 21: Dibujar un gráfico de líneas del vector [1, 3, 2, 9, 0.5].
Solución: El comando MATLAB es
y=[1, 3, 2, 9, 0.5]
plot(y)
2. plot(x, y)
Función: dibujar uno o más gráficos de líneas. Donde x puede ser un vector numérico de longitud n o una matriz numérica de n?m, y y también puede ser un vector numérico de longitud n o una matriz numérica de n?m.
Explicación: Cuando x e y son vectores numéricos de longitud n, plot(x, y) conecta secuencialmente los vértices (x(i), y(i)) con segmentos de línea recta en el sistema de coordenadas. ) para dibujar un gráfico lineal; cuando x es un vector numérico de longitud n e y es una matriz numérica de n?m, plot(x, y) usa el vector x para hacer coincidir cada columna de la matriz y respectivamente,
Dibuje m gráficos lineales de diferentes colores en el mismo sistema de coordenadas cuando x e y son n?m matrices numéricas, plot(x, y) usa la i-ésima columna de la matriz x y la i-ésima columna de la matriz; y respectivamente. Haga coincidir la columna i y dibuje m gráficos lineales de diferentes colores en el mismo sistema de coordenadas.
Nota: El comando plot(x, y) se puede utilizar para dibujar el gráfico habitual de la función f(x).
En este momento, el comando común para el vector x es x. =a:h:b El formulario obtiene los datos del vector de punto variable independiente de la función f(x) en el intervalo de dibujo [a, b], y el valor del vector de función correspondiente es y=
f( incógnita). El tamaño del paso h se puede seleccionar arbitrariamente. Generalmente, cuanto menor sea el tamaño del paso, más suave será la curva. Sin embargo, si el tamaño del paso es demasiado pequeño, la cantidad de cálculo aumentará y la velocidad de cálculo disminuirá. Por lo general, el tamaño del paso h se establece en 0,1 para lograr mejores efectos de dibujo. Si desea marcar líneas de cuadrícula en el gráfico, use el comando: plot(x, y), grid
on.
Ejemplo 22: Dibujar la gráfica de la función y = sen x2 en -5 ?
Solución: Comando Matlab:
x=-5:.1:5;↙
Obtener el punto vectorial de abscisa del dibujo x
y=sin(x.^2); ↙
plot(x, y), grid
on↙
Ejemplo 23: dibujar una elipse .
Solución: Para esta situación, primero escríbala como una ecuación paramétrica.
Comando Matlab: t=0:pi/50:2*pi; ↙
x=5*cos(t); *sin(t); ↙
plot(x, y), cuadrícula en
3. /p >
Función: Dibujar múltiples curvas de diferentes colores en la misma ventana gráfica. La relación entre las curvas es
Ejemplo 24: Dibujar tres funciones y = cos 2x, y = x 2. misma ventana de gráficos. La gráfica de y = x, -2?
Solución: Comando Matlab:
x=-2:.1:2; ↙
plot(x, cos(2*x), x, x.^2, x, x) ↙
legend('cos(2x)', 'x^2', 'x')
↙
4. ezplot(F, [xmin, xmax])
Función: dibuja la imagen de la función simbólica F en el intervalo [xmin, xmax]
Explicación: F contiene solo una función variable . Si el intervalo [xmin, xmax] es el predeterminado, el intervalo predeterminado es
[-2pi, 2pi]
Ejemplo 25: dibujar una gráfica entre .
Comando Matlab: syms t ↙
ezplot('2/3*exp(-t/2)*cos(3/2*t)', [0, 4* pi]) ↙
5. Gráficos especiales bidimensionales
Además de las instrucciones de trazado, Matlab también proporciona muchas otras instrucciones de dibujo bidimensionales. Estas instrucciones amplían enormemente las instrucciones de dibujo de curvas de Matlab y pueden satisfacer las diferentes necesidades de los usuarios.
Tabla 2.4 Instrucciones para dibujar gráficos bidimensionales
Nombre de la función
Función
Nombre de la función
Función
bar
Histograma
loglog
Curva logarítmica
barh
Histograma vertical
semilogx
Curva de coordenadas logarítmicas del eje x
bar3
Histograma tridimensional
semilogía p>
Curva de coordenadas logarítmicas del eje Y
bar3h
Histograma tridimensional vertical
polar
Curva de coordenadas polares
hist
Histograma estadístico
escaleras
Gráfico de escalera
pastel
Gráfico circular
tallo
Gráfico de cerillas
pie3
Gráfico circular tridimensional
pcolor
p >Gráfico de pseudocolor
fplot
Curva bidimensional de función numérica
área
Gráfico de área
ezplot
Curva bidimensional de función de signo
errorbar
Gráfico de barras de error
gplot
Dibujar diagrama de topología
aljaba
Diagrama de campo vectorial
relleno
Relleno de polígono plano
cinta
Diagrama de generación
Ejemplo 26: Instrucciones de práctica barra, escaleras, tarta, tarta3, tallo, área.
Solución: Comando de Matlab:
x =1:5;
subtrama(2, 3, 1), barra(x), título('histograma')↙
subtrama(2, 3, 2), escaleras (x), título('trama de escalera')↙
subtrama(2, 3, 3), raíz(x, 'rp'), título('trama de cerilla')↙
subtrama(2, 3, 4), pastel(x), título('gráfico circular')↙
subtrama(2, 3, 5), pastel3(x), título('Tres- gráfico circular dimensional')↙
subtrama(2, 3, 6), área(x), título('gráfico de áreas')↙