You are on page 1of 9

EJEMPLOS SOBRE GRÁFICAS DE FUNCIONES

EJEMPLO 1 Graficar la función

f(x) = 2sen x – cos 2x con x ∈ [ 0 ; 𝟐𝝅 ]

archivo en MATLAB

clc % sirve para limpiar el command windows


clear % sirve para quitar las variables de la memoria
x=[0:pi/100:2*pi];
y=2*sin(x) - cos(2*x);
plot(x,y,'b','linewidth',2)
grid on
axis([0 2*pi -2 4])

Gráfica obtenida

-1

-2
0 1 2 3 4 5 6
EJEMPLO 2 Graficar la función

f(x) = (1/2)|x^2 – 4x| con x ∈ [ -3 ; 7 ]

archivo en MATLAB

clc % sirve para limpiar el command windows


clear % sirve para quitar las variables de la memoria
x=[-3:0.01:7];
y=(1/2)*abs(x.^2-4*x);
plot(x,y,'r','linewidth',2)
grid on

Gráfica obtenida

12

10

0
-3 -2 -1 0 1 2 3 4 5 6 7
EJEMPLO 3 Grafica de la misma función del ejemplo 2, pero usando
el comando axis para modificar la amplitud de los ejes x, y.

f(x) = (1/2)|x^2 – 4x| con x ∈ [ -3 ; 7 ]

archivo en MATLAB

clc % sirve para limpiar el command windows


clear % sirve para quitar las variables de la memoria
x=[-3:0.01:7];
y=(1/2)*abs(x.^2-4*x);
plot(x,y,'r','linewidth',2)
grid on
axis([-4 8 -2 12 ])

Gráfica obtenida

12

10

-2
-4 -2 0 2 4 6 8

COMPARE ESTE GRÁFICO CON EL DEL EJEMPLO ANTERIOR Y NOTE LAS DIFERENCIAS
EJEMPLO 4 Graficar las siguientes funciones en un mismo cuadro

F1(x) =x^3 - 3x^2 - 10x y F2(x) = -6x con x en [ -3 ; 5 ]

archivo en MATLAB

clc % sirve para limpiar el command windows


clear % sirve para quitar las variables de la memoria
x=[-3:0.01:5];
y1=x.^3-3*x.^2-10*x;
y2=-6*x;
% GRÁFICA DE LA PRIMERA FUNCIÓN
plot(x,y1,'r','linewidth',2)
hold on % sirve para capturar el gráfico
% GRÁFICA DE LA SEGUNDA FUNCIÓN
plot(x,y2,'k','linewidth',2)
hold off %sirve para liberar el gráfico
grid on

Gráfica obtenida

20

10

-10

-20

-30

-40
-3 -2 -1 0 1 2 3 4 5
EJEMPLO 5 Grafica de una función definida con 2 reglas de
correspondencia

f(x) = 4 – x^2 si x está en [ -2; 2 ]

f(x) = x^2 -- 4 si x está en < 2; 6 ].

Graficamos como si se tratara de dos funciones definidas en


intervalos diferentes.

archivo en MATLAB
clc
clear
x1=[-2:0.01:2];
x2=[2.01:0.01:6];
y1=4-x1.^2;
y2= x2.^2-4;
plot(x1,y1,'r','linewidth',2)
hold on
plot(x2,y2,'k','linewidth',2)
hold off
grid on

Gráfica obtenida
35

30

25

20

15

10

0
-2 -1 0 1 2 3 4 5 6
EJEMPLO 6 Graficar las siguientes funciones en un mismo cuadro

F1(x) =x^2, F2(x) = 8 – x^2 y F3(x) = 4x +12 con x en [ -4 ; 7 ]

archivo en MATLAB

clc % sirve para limpiar el command windows


clear % sirve para quitar las variables de la memoria
x=[-4:0.01:7];
y1=x.^2;
y2=8-x.^2;
y3=4*x+12;
%gráfica de la primera función
plot(x,y1,'r','linewidth',2)
hold on
%gráfica de la segunda función
plot(x,y2,'k','linewidth',2)
%gráfica de la tercera función
plot(x,y3,'g','linewidth',2)
hold off %sirve para liberar el gráfico
grid on
Gráfica obtenida

50

40

30

20

10

-10

-20

-30

-40

-50
-4 -2 0 2 4 6 8

Recomendaciones referentes al manejo de archivos

1) Cada archivo en matlab se guarda en la carpeta denominada MATLAB,


la cual está en documentos
2) Los archivos de MATLAB se guardan por defecto con la extensión .m
3) Para colocar nombre a los archivos de MATLAB o también llamados m
archivos se pueden utilizar letras, números o el símbolo de
subrrayado, pero al inicio del nombre debe ir siempre una letra.
4) No se aceptan en el nombre del archivo, acentos o espacios en
blanco.

Uso del hold on


El comando hold on se utiliza cuando hay que hacer varios gráficos en
un mismo cuadro. Vamos a suponer que queremos graficar f1, f2, f3 y
f4 en un mismo cuadro. Después de graficar la primera función f1,
escribimos en la siguiente línea hold on con la finalidad de que el
cuadro que contiene el primer gráfico permanezca y sobre ese cuadro
se puedan graficar las siguientes funciones f2, f3 y f4. Una vez que
graficamos la última función f4 escribimos hold off, con la finalidad de
que las gráficas que se hagan posteriormente no se sigan adheriendo
al cuadro que contiene estas 4 gráficas.
Si al querer graficar las funciones f1, f2, f3 y f4 no usaramos el
comando hold on, MATLAB haría lo siguiente: Graficaría la primera
función en el cuadro, luego al pasar a graficar la segunda función,
borra la primera y deja la segunda, cuando grafica la tercera, borra la
segunda gráfica y finalmente cuando grafica la cuarta función, borra la
tercera. De tal modo que después de correr el programa solo se va a
visualizar la gráfica de la última función. Las gráficas de las tres
primeras funciones no aparecerían en el cuadro.
Cada vez que se usa el hold on, es recomendable usar el hold off. El
hold on se escribe en la línea siguiente a la línea en la cual se grafica
la primera función en el cuadro. El hold off se usa en la línea siguiente
a la gráfica de la última función que debe aparecer en el cuadro.

COMENTARIOS
Cuando en una línea de un archivo en MATLAB aparece el símbolo de
%, MATLAB ignora todo lo que está en esa línea, después del %.
Nosotros lo utilizamos cuando queremos agregar algún comentario.
MATLAB no tendrá en cuenta ese comentario.

You might also like