Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo dibujar un modelo gráfico simple usando matlab

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

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')↙