Está en la página 1de 11

GUIA DE LABORATORIO MG. SC. ING.

RAFAEL VALENCIA GOYZUETA


MAT 101 CALCULO I

FUNCIONES DE UNA VARIABLE CON MATLAB


COMANDOS MATLAB
COMANDO ACLARACION
>> clc limpia la ventana de comandos de Matlab
borra todas las variables y funciones del espacio de trabajo de Matlab
>> clear all
respectivamente.
>> symvar(S) Devuelve la variable independiente de la expresión simbólica S.
>> findsym(S)
Genera una gráfica de S, donde se supone que S es una expresión
>> ezplot(S)
de una variable; la variable independiente suele variar entre –2 y 2 .
Genera una gráfica de S, donde se supone que S es una expresión
>> ezplot(S,[xmin,xmax]) de una variable; la variable independiente suele variar entre xmin y
xmax.
>> collect(S) Agrupa términos semejantes de S
Agrupa términos semejantes de S respecto a la variable
>> collect(S, ‘v’)
independiente ‘v’
>> expand(S) Realiza una expansión de S
>> factor(S) Intenta factorizar S
>> simple(S) Simplifica la forma de s a una forma más corta, si es posible.
>> symplify(S) Simplifica usando las reglas de simplificación de Maple
Exhibe S en una salida que semeja la tipografía usada en
>> pretty(S)
matemáticas.
>> subs(S, old, new) Substitución simbólica en una expresión o matriz simbólica
>> compose(F,G) Halla la función compuesta de G con F o viceversa
>> finverse(F) Halla la función inversa de F

1
GUIA DE LABORATORIO MG. SC. ING. RAFAEL VALENCIA GOYZUETA
MAT 101 CALCULO I

EJEMPLOS. GRAFICAR LAS SIGUIENTES FUNCIONES EN EL ENTORNO SIMBÓLICO:


(x (2x - 1))/(2x + 1)

>> syms x y 4

2x 1 >> y=x*((2^x-1)/(2^x+1))
f( x)  x >> ezplot(y)
3

x
2 1 2
>> grid on
1

-6 -4 -2 0 2 4 6
x

log(x 3 - x) - (x + 2)/(x 2 - 4)
10

6
>> syms x y
x2
 
4

y  In x3  x >> ezplot((x+2)/(4-x^2)+log(x^3-x))
2

4  x2 >> grid on
>> axis([-2 6 -6 10]) 0

-2

-4

-6
-2 -1 0 1 2 3 4 5 6
x

y x2 + y x - 2 y - 2 = 0
6

>> syms x y 4

>> x^2*y+x*y-2*y-2 2

ans =
x 2 y  xy  2 y  2  0
0
x^2*y+x*y-2*y-2
y

>> ezplot(ans) -2

>> grid on
-4

-6
-6 -4 -2 0 2 4 6
x

x2 y2 - x2 - 4 y2 + 1 = 0
6

>> syms x y 4

>> x^2*y^2-x^2-4*y^2+1 2

ans =
x2 y 2  x2  y  0
0
x^2*y^2-x^2-4*y^2+1
y

>> ezplot(ans) -2

>> grid on -4

-6
-6 -4 -2 0 2 4 6
x

abs(2 cos(2 x) + 1)

2.5

>> syms x y 2

y  2 cos  2 x   1 >> f=abs(2*cos(2*x)+1);


1.5
>> ezplot(f)
>> grid on 1

0.5

-6 -4 -2 0 2 4 6
x

2
GUIA DE LABORATORIO MG. SC. ING. RAFAEL VALENCIA GOYZUETA
MAT 101 CALCULO I

GRAFICAR LAS SIGUIENTES FUNCIONES EN EL ENTORNO NUMÉRICO:


100

90

80

>> x=linspace(0,3,200); 70

60
1 >> plot(x,1./(x-1).^2)
y >> ylim([-2 100]), box off
50

 x  1 2
>> grid on
40

30

20

10

0
0 0.5 1 1.5 2 2.5 3

>> x=linspace(-4,4,111);
1 >> y = 1./x;
y >> plot(x, y,'k','linewidth',2)
x >> axis([-4 4 -10 10])
>> grid on
>> x = -4:0.1:4;
>> plot(x', y)
Se obtiene el mismo >> plot(x, y')
gráfico con : >> plot(x', y')
>> ylim([-10 10]), box off
>> grid on

>> x=-2*pi:.1:2*pi;
>> y=sin(x)-cos(sqrt(2)*x);
>> plot(x,y,'k','linewidth',2)
y  sen  x   cos  2x  >> axis light
>> grid on
>> xlabel('eje x')
>> ylabel('eje y')

>> x=0:0.01:5;
2
>> y=sin(x.*exp(-x.^2));
y  e  x sen  x  >> plot(x, y,'k','linewidth',2)
>> ylim([-0.1 0.5]), box off
>> grid on

Genere un vector de >> Tinicial=0;


tiempos uniforme desde >> Tfinal=1;
t=0 hasta t=1, de 1000 >> Npoints=1000;
muestras. Construya una >> step=(Tfinal-Tinicial)/Npoints;
función seno de amplitud >> t=Tinicial:step:Tfinal-step;
1 y frecuencia 5Hz, una >> y1=1*sin(5*2*pi*t);
función exponencial >> tau=200e-3;
decreciente con >> y2=exp(-t/tau);
constante de tiempo igual >> y3=y2.*y1;
a 100ms las dos sobre >> plot(t,y1,t,y2,t,y3)
esa base. Genere una >> xlabel('Tiempo'),
tercera función producto >> ylabel('Tension')
de las dos anteriores >> grid on

3
GUIA DE LABORATORIO MG. SC. ING. RAFAEL VALENCIA GOYZUETA
MAT 101 CALCULO I

GRAFICAR LAS SIGUIENTES FUNCIONES DADAS EN FORMA IMPLICITA:

>> syms x y
>> f='(x-2)^2+(y-3)^2-5';
 x  2 2   y  2 2  5 >> ezplot(f,[-1,5,0,6])
>> grid on

>> syms x y
2 2 >> z=(x/2).^2+(y/5).^2-1;
x  y
    1 >> ezplot(z)
2  5 >> grid on

>> x=-3:0.1:3;
x2 y 2
 1 >> y1=sqrt(4-4/9*x.^2);
9 4 >> y2=-sqrt(4-4/9*x.^2);
>> plot(x,y1)
Para esto: >> hold on
>> plot(x,y2)
4 2 >> axis equal
y   4 x >> grid on
9

>> syms x y
2 2
x  2 y  xy  9 >> ezplot('x^2+2*y^2+x*y-9 ');
>> grid on
Usando Matlab, podemos
>> x = linspace(-6,6,150);
observar esa curva, a
>> y = linspace(-6,6,150);
través de los comandos
>> [X,Y]=meshgrid(x,y);
meshgrid y contour en la
>> Z=X.^2+2*Y.^2+X.*Y;
forma
>> contour(X,Y,Z,[9 9]);

Esta curva también puede representarse como una curva de nivel (o contorno de nivel) de
f  x, y   x 2  2 y 2  xy , cuando f  x, y   9 . Es decir, una rebanada de la superficie f(x, y).
Aquí aparecen dos instrucciones nuevas. Por una parte mesgrid nos permite llenar dos matrices X y Y
como copias de los vectores x y y , y con esto, generamos sobre el cuadrado [−6, 6]×[−6, 6] una colección
de nodos o puntos interiores sobre los cuales evaluamos la función.
Por otra parte, esta la instrucción contour esta nos permite “rebanar” a la superficie f  x, y   a la altura
z  9.

4
GUIA DE LABORATORIO MG. SC. ING. RAFAEL VALENCIA GOYZUETA
MAT 101 CALCULO I

GRAFICAR LAS SIGUIENTES FUNCIONES ESPECIALES


Para graficar, primero generamos una tabla de valores en el dominio que queremos dibujar la función. Aquí
se esta definiendo el limite inferior en cualquier valor menor a cero (etc., -100,-20,-2) y el limite superior en
cualquier valor mayor que uno (3, 20, 100, etc).
Ahora definimos la función, multiplicando cada trozo por el índice lógico que describa el lugar donde
queremos dibujarlo y dibujamos
f( x)  x

>> x=-5:0.01:5;
>> linspace(-5,5,5000);
>> y=(-x).*((-5<=x)&(x<0))+(x).*((0<=x)&(x<=5));
>> plot(x,y,'.'),grid on,title('Función valor absoluto')

f( x )  sgn  x 

>> x=-5:0.01:5;
>> linspace(-5,5,5000);
>> y1=(-1).*((-5<=x)&(x<0))+(0).*(0==x)+(1).*((0<x)&(x<=5));
>> plot(x,y1,'.'),grid on,title('Funcion signo')
>> hold on
>> plot(0,-1,'co',0,1,'co',0,0,'bo','linewidth',3.5)
>> axis('equal')

f( x)   x 
>> x=-2:0.01:3;
>> linspace(-2,2,2000);
>> y=(-2).*(( -2 <=x)&(x<-1))+(-1).*((-1<=x)&(x<0))+(0).*((0<=x)&(x<1))+…
(1).*((1<=x)&(x<2))+(2).*((2<=x)&(x<3))+(3).*(x==3);
>> plot(x,y,'.')
>> grid on
>> title('Función parte entera')
>> axis on
>> xlim([-3 3]), box off
>> ylim([-2.1 3.1]), box off
>> hold on
>> plot(-2,-2,'bo', -1,-1,'bo', 0,0,'bo', 1,1,'bo', 2,2,'bo', 3,3,'bo','linewidth',2.7)
Para la parte entera seleccionamos un dominio, en nuestro caso  2,3 y en este dominio desarrollamos la
parte entera según su definición:
2 2  x  1
 1 1  x  0

0 0  x 1
y   x  k  k  x  k 1  y   x  
1 1 x  2
2 2 x2

3 x3
22

5
GUIA DE LABORATORIO MG. SC. ING. RAFAEL VALENCIA GOYZUETA
MAT 101 CALCULO I

LA CALCULADORA DE FUNCIONES
Esta herramienta es una calculadora interactiva de funciones graficas, llamada funtool que emplea al ratón
para realizar operaciones sobre expresiones simbólicas. Manipula dos funciones de una variable f ( x) y
g ( x) , y las grafica en dos ventanas. Una tercera ventana controla la calculadora y contiene las funciones
simbólicas f y g , el dominio de las graficas x y una expresión constante a que puede cambiar
tecleándola en los campos de texto. Existen 3 renglones de botones debajo de las cajas de texto que
invocan funciones simbólicas, y un cuarto renglón de botones para controlar la calculadora.
El primer renglón de botones operan sobre f solamente. Existen botones para diferenciar, integrar,
simplificar, extraer el numerador y el denominador, calcular 1 f , y reemplazar f por su inversa. El
segundo renglón de botones traducen y escalan f por el parámetro a . Existen botones para sumar,
restar, multiplicar y dividir f por a , y elevar f a . Los últimos dos botones reemplazan f ( x) por f ( x  a )
o f (ax) . El tercer renglón de botones opera sobre f ( x) y g ( x) . Los primeros 4 botones suman, restan,
multiplican y dividen f ( x) por g ( x) . El quinto botón reemplaza f ( x) por f  g ( x)  y los últimos 2 botones
copian f ( x) en g(x) o intercambian f ( x) y g ( x) .
Los últimos dos botones controlan la calculadora. La calculadora mantiene una lista de funciones llamada
fxlist. Los primeros tres botones suman la función activa a la lista, cicla sobre la lista, y borra la función
activa de la lista. El botón Reset inicializa f , g , x , a y fxlist a sus valores iniciales. El botón demo
muestra como generar f ( x)  sen  x  a partir de valores iniciales en nueve clicks, y el botón Close cierra
todas las ventanas.
En cada instante la calculadora mostrara dos funciones f ( x) y g ( x) en las ventanas graficas. El resultado
de la mayoría de las operaciones se guarda en f ( x) borrando el contenido anterior.
La calculadora de funciones se invoca con el comando:
>> funtool

6
GUIA DE LABORATORIO MG. SC. ING. RAFAEL VALENCIA GOYZUETA
MAT 101 CALCULO I

En las casillas etiquetadas por ’f = ’ y ’g = ’ se puede introducir, en cualquier momento, la función que uno
desee escribiendo la correspondiente expresión. La casilla ’x = ’ puede cambiarse para especificar un
nuevo dominio. La casilla ’a = ’ puede modificarse para introducir un nuevo valor del parámetro a.
Todos las teclas de la fila superior son operaciones que afectan solo a la función f(x). Son los siguientes:

df/dx Derivada de f(x).


int f Integral de f(x).
simple f Simplifica la expresión, si es posible.
num f Extrae el numerador de una expresión racional.
den f Lo mismo, pero ahora el denominador.
1/f Cambia f(x) by 1/f(x).
finv Cambia f por su función inversa
Obviamente, las operaciones int f y finv pueden fallar si la correspondiente expresión simbólica no existe o
no puede expresarse en términos de funciones elementales.
La segunda fila de teclas sirve para trasladar y escalar la función f por el parámetro a. Las operaciones
posibles son:
f+a Reemplaza f(x) por f(x) + a.
f-a Reemplaza f(x) por f(x)-a.
f*a Reemplaza f(x) por af (x).
f/a Cambia f(x) por f(x)/a.
f^a Cambia f(x) por f(x)ˆa.
f(x+a) Reemplaza f(x) por f(x + a).
f(x*a) Reemplaza f(x) por f(a*x)

La tercera fila de teclas son operaciones en las que intervienen las dos funciones f(x) y g(x). Las
operaciones son:

f+g Reemplaza f(x) por f(x) + g(x).


f-g Reemplaza f(x) por f(x) - g(x).
f*g Reemplaza f(x) por el producto f(x)*g(x)
f/g Reemplaza f(x) por f(x)/g(x).
f(g) Reemplaza f(x) por la composición f(g(x)).
g=f Reemplaza g(x) por f(x)
swap Intercambia f(x) y g(x).
Las primeras tres teclas de la cuarta fila sirven para manejar la colección de funciones de la calculadora.
Por defecto, la calculadora de funciones incluye una selección de interesantes ejemplos.
 La tecla Insert añade la función activa en ese momento a la colección.
 La tecla Cycle nos permite recorrer una por una las funciones de la colección.
 La tecla Delete elimina la función activa de la colección.
 La tecla Reset reestablece los valores por defecto de f, g, x, a y la colección de funciones.
 La tecla Help presenta estas breves instrucciones de ayuda en ingles.

La tecla Demo propone un curioso problema. Se puede generar la función sen(x), sin tocar el teclado,
usando solo el ratón? La demostración resuelve el problema reiniciando la calculadora con Reset y luego
pulsando 9 veces el ratón. Si eres capaz de resolver el problema con menos pulsaciones de ratón, por
favor, envía tu solución a moler@mathworks.com.

Finalmente, la tecla Close apaga la calculadora, cerrando las tres ventanas que la componen.

7
GUIA DE LABORATORIO MG. SC. ING. RAFAEL VALENCIA GOYZUETA
MAT 101 CALCULO I

   
Dadas f ( x)  x 2  x  1 y g ( x)  tg sen  x   sen tg  x  , graficar las funciones f  g  g f
g f f g

3
 x
g
y g x   3sen  2 x  graficar  f  g  x 
5
Para f ( x)  5e   
 f  x 
3 3
 x x
3
sen  2 x 
5
sen  2 x 
5
h( x)  15e h x   e
5

Para la función f ( x)  x sen  2 x  dibujar la grafica de f x  1  2   f  x  5


f x 1
2  f  x  5

8
GUIA DE LABORATORIO MG. SC. ING. RAFAEL VALENCIA GOYZUETA
MAT 101 CALCULO I

TRABAJO PRÁCTICO I
ANALISIS DE FUNCIONES CON MATLAB

Graficar las siguientes funciones en un dominio adecuado utilizando en calculo numérico

1 x 4  y 3  xy 5 y   x3  3 x 2  4 x  12

   
x2 2
2 6 6 x2  y 2  5 x x 2  3x 2
4
yx e 2

x3
   
3 2
3 y  7 4 x2  y 2  5x  27 x 2  y 2
10  x
4 25 y 2  x3  3  x  8 y 2  2  x   x2  6  x 

Graficar las siguientes funciones en un dominio adecuado utilizando en calculo simbólico

1
1 y  sen x  1 6 y  3 2  sen  3 x  11 y  x x
x  2 1
1 x
2 7 y  x 2 sen  x   x 12 y
y  1  x 
x
x 1
e
3 f ( x)  x  1  x  2 8 f ( x )  x2  3  2  1 13
f ( x)  x  x  2  x  3

4 f(x)
2x 1
 9 f ( x)  2  3  x 2  1  6 14  
y  sgn x 2  4 x  4  sgn x 2  2 x  1  
x2
5 f ( x )   x 2  1 10 y  x3sen  3 x    10,10 15 f ( x )  x 2  1  4   x  1
3

Para las siguientes funciones explicitar las funciones y hallar f  g  g f

3 x x5 3 x3  1  5 3x  5
1 f x  2    g 2 x   3 f x 1    g 1  
x2 x   x3  1x  1   5x  6
 x2   x2 
3 x3  1 3x  5 3x 2  x  2 3 x 2  25
2 f x 1    g 1   5 f x 1    g 1  
  x3  1   x6   x 1   x 2  36
 x2   x  x2   x
x 1 x5 5x  3 x
3 f 1 x 1   g 1 1   6 f 1 x 1    g 1 x  
x 1   x5   4x  5 1  x2
 x  x2 
Determinar cuáles de las siguientes funciones son pares y cuáles son impares de forma grafica:

2 x  2 x  3 x 
 
2
1 y 3 y  In   5 y  5 x  5 x
x  3 x 
sen  x   x cos  x 
y  In  x  1  x 2   x 1 1 y
2   4 y  In   6 In  x 
 x 1 1 

9
GUIA DE LABORATORIO MG. SC. ING. RAFAEL VALENCIA GOYZUETA
MAT 101 CALCULO I

Graficar las siguientes curvas dadas de forma implícita

 10,10
100 100 xy 2
1 x3  y 3  6 xy  0 5  x  1   y  1 1 9 xe  xy  0 
1 1 1
x99  y 99  4
2 2
x y a
2 2 6  sen  x   y  cos  x   y 10

3 x4  y 4  4 x2 7  y  x  32  4  x 2 11 y3  x  2   1
2

3 3 3
4 2 2 2
x y 2

Graficar las siguientes funciones por tramos

x x  1  1 x x  1  1 x x  1
  
1 y  1 0  x  2 4 y  1  x 2  1  x  1 7 y  1  x 2  1  x  1
 2  
 x x2  x  1 x 1  x  1 x 1

 x2  9  x 2  3 x  2  0, 2
 x3  5, 1   5, 3 
  
2 y  2 x 2 1, 2 5 y   x  3 -2 3,5 8 y   x2  x  1 2,3
  2 
12  2 x 2,5 3,5
 x  10 x  26 5, 7  5  x
1 5, 0 2  x  2, 1  2  x  7, 2

2 0,1 
1  x  1, 0

 
 x 2 -1  2, 0
3 y   2x 1, 2 6 y  x 0,1 9 y
 x 1 
x 1 1, 2  x2 0, 2
 2x x  2  2
 2,3   2,3  x  1 x  2
x2

Graficar la parte par y la parte impar de las siguientes funciones


ex 1 y
x x2
1 y 4 7 f x  
e x  1 x2  1 2 x2  x  1
2x  3 y
x y  tg  x  ctg  3x 
2 y 5 8
3x  2 sen  4 x 
 x 1  y
sen(2 x)
3 y4 xx 6 y  In   9 cos(2 x)  4
 2  x 1 
Con la ayuda de la calculadora de funciones graficar:

  x 
1 f  2e2 x g  cos  2 x   h  f  g 4 f  x  2 g  sen   1 h  f  g
 4 2 
f  In  x  g  3  e   h  f  g f  sen  x  g  2 cos  x  h  f  g
 x 1
2 5

3 f  2 x  x  2 h  f  x  f 2  x 6 f  2 x  x  2 h  f  x  f x

10
GUIA DE LABORATORIO MG. SC. ING. RAFAEL VALENCIA GOYZUETA
MAT 101 CALCULO I

Graficar las siguientes curvas en 2-D



1 r  5sent  4 cos t 11 x2  y 2  5x  3 y  0 21 r ( x)  cos(t ), sen(t ) t  0,2 
Realizar el grafico de 
2 r cos t  6 12 22 h (t )   sen(t ), cos(t ) 
escaleras de z  e  x
2

Graficar el polígono

3 r 2  16sen  2t  13 con vértices en: 23 r  4  1  cos( ) 


(1, 5, 4, 2) y (1, 0, 4, 3)
Mostrar el área
 3t 3t 2 
4 r  2  cos t   4 14 encerrada por la curva 24 f (t )    3 
,
 1 t 1 t 
3
y  sen( x)
Realizar el grafico de
 x(t )  2  cos t  cos(2t )
5 r  5  2  cos t  15 escaleras de 25 
z  e at sen(bt )  y (t )  2  sen(t )  sen(2t )

  t  (t 2  1) 2  (t 2  1) 
6 r 2  4sen  2t  16
Graficar 50 datos
26 r (t )   , 
aleatorios  t2 1 t 2  1 

t
7 r  4sen3 17 r  3  4 sen 2 27 y  2 x senx
3
 x  sin t  1
16   x  t cos(t )
8 r 18  y  cos t 28  t  [1,100]
5  3sent z  t  y  1 sen(t )
  t
1
9 r  2  2 cos t  sent  19 y 29 f (t )  1  cos t , 2  sent 
x  x2  6x
3

10 14tgt  sent  r 20 y  e at cos( wt ) 30 f (t )   5cos3 t ,5sen3t 

PREGUNTAS PARES GRUPO F

PREGUNTAS IMPARES GRUPO C

11

También podría gustarte