English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Para dibujar el gráfico de una función, debe seguir los siguientes pasos:
Definir x especificando el rango de valores de la variable x, para que esta función se dibuje
Definir función, y = f(x)
llamada plot El comando, como se muestra a continuación plot(x, y)
El siguiente ejemplo demostrará este concepto. Vamos a dibujar una función simple y = x, con un rango de valores de x de 0 a100, el paso es5.
Cree un archivo de script e ingrese el siguiente código-
x = [0:5:100]; y = x; plot(x, y)
Al ejecutar el archivo, MATLAB muestra el siguiente gráfico-
Vamos a dar otro ejemplo para dibujar la función y = x 2. En este ejemplo, dibujaremos dos gráficos con la misma función, pero la segunda vez, reduciremos el valor del paso. Note que a medida que reducimos el paso, el gráfico se vuelve más suave.
Cree un archivo de script e ingrese el siguiente código-
x = [1 2 3 4 5 6 7 8 9 10]; x = [-100:20:100]; y = x.^2; plot(x, y)
Al ejecutar el archivo, MATLAB muestra el siguiente gráfico-
Cambie ligeramente el archivo de código, reduzca el valor del paso a5-
x = [-100:5:100]; y = x.^2; plot(x, y)
MATLAB dibuja gráficos más suaves-
MATLAB le permite agregar títulos, etiquetas a lo largo del eje x y y, líneas de cuadrícula y ajustar los ejes para que el gráfico sea más bonito.
xlabel y ylabel El comando genera etiquetas a lo largo del eje x y y.
title El comando permite colocar títulos en el gráfico.
grid on El comando permite colocar líneas de cuadrícula en el gráfico.
axis equal El comando permite generar gráficos con el mismo factor de escala y el mismo espacio entre dos ejes.
axis square El comando genera un gráfico cuadrado.
Cree un archivo de script e ingrese el siguiente código-
x = [0:0.01:10]; y = sin(x); plot(x, y), xlabel('x'), ylabel('Sin(x)'), title('Gráfico de Sin(x)'), grid on, axis equal
MATLAB genera el siguiente gráfico-
Puede dibujar múltiples gráficos en el mismo gráfico. A continuación se muestra un ejemplo que ilustra el concepto-
Cree un archivo de script e ingrese el siguiente código-
x = [0 : 0.01: 10]; y = sin(x); g = cos(x); plot(x, y, x, g, '.')-'), legend('Sin(x)', 'Cos(x)')
MATLAB genera el siguiente gráfico-
MATLAB proporciona ocho opciones básicas de color para dibujar gráficos. La siguiente tabla muestra los colores y sus códigos-
código | color |
---|---|
w | blanco |
k | negro |
b | azul |
r | rojo |
c | celeste |
g | verde |
m | magenta |
y | amarillo |
让我们画出两个多项式的图
f(x) = 3x 4 + 2x 3 + 7x 2 + 2x + 9y
g(x) = 5x 3 + 9x + 2
Cree un archivo de script e ingrese el siguiente código-
x = [-10 : 0.01: 10]; y = 3*x.^4 + 2 * x.^3 + 7 * x.^2 + 2 * x + 9; g = 5 * x.^3 + 9 * x + 2; plot(x, y, 'r', x, g, 'g')
Al ejecutar el archivo, MATLAB genera los siguientes gráficos-
axisEl comando permite configurar los ejes de escala. Puede usar el comando axis de la siguiente manera para proporcionar los valores mínimos y máximos del eje x e y:
axis (xmin xmax ymin ymax)
El siguiente ejemplo muestra esto-
Cree un archivo de script e ingrese el siguiente código-
x = [0 : 0.01: 10]; y = exp(-x).* sin(2*x + 3); plot(x, y), axis([0 10 -1 1])
Al ejecutar el archivo, MATLAB genera los siguientes gráficos-
Al crear un array de gráficos en el mismo gráfico, cada gráfico se llama subgráfico.subplot El comando se utiliza para crear subgráficos.
La sintaxis del comando es-
subplot(m, n, p)
donde,mynes el número de filas y columnas del array de gráficos, ypEspecificar la ubicación de un gráfico específico.
Cada gráfico creado con el comando subplot puede tener sus propias características. El siguiente ejemplo ilustra el concepto-
Vamos a generar dos gráficos-
y = e −1.5x sin(10x)
y = e -2x sin(10x)
Cree un archivo de script e ingrese el siguiente código-
x = [0:0.01:5]; y = exp(-1.5*x).*sin(10*x); subplot(1,2,1) plot(x,y), xlabel('x'), ylabel('exp(–1.5x)*sin(10x)'),axis([0 5 -1 1]) y = exp(-2*x).*sin(10*x); subplot(1,2,2) plot(x,y),xlabel('x'),ylabel('exp(–2x)*sin(10x)'),axis([0 5 -1 1])
Al ejecutar el archivo, MATLAB genera los siguientes gráficos-