Está en la página 1de 29

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

INTRODUCCIÓN

MATLAB es el nombre abreviado de “MATriz LABoratory”. Es un programa para realizar cálculos numéricos con vectores y matrices, y por tanto se puede trabajar también con números escalares (tanto reales como complejos), con cadenas de caracteres y con otras estructuras de información más complejas.

Matlab es un lenguaje de alto rendimiento para cálculos técnicos, es al mismo tiempo un entorno y un lenguaje de programación. Uno de sus puntos fuertes es que permite construir nuestras propias herramientas reutilizables. Podemos crear fácilmente nuestras propias funciones y programas especiales (conocidos como M - archivos) en código Matlab, los podemos agrupar en Toolbox (también llamadas librerías): colección especializada de M - archivos para trabajar en clases particulares de problemas.

Matlab, a parte del cálculo matricial y álgebra lineal, también puede manejar polinomios, funciones, ecuaciones diferenciales ordinarias, diferentes tipos de gráficos. Tenemos la pantalla abierta para poder trabajar.

ecuaciones diferenciales ordinarias, diferentes tipos de gráficos. Tenemos la pantalla abierta para poder trabajar. 1

1

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

SESIÓN 01: COMANDOS ELEMENTALES: Tenemos una relación de comandos que se emplean en Matlab, estos son los más comunes

+

:

-

:

*

:

/

:

\

:

^

:

~ =

:

>

:

<

:

>=

:

<=

:

&

:

|

:

= =

:

[

:

]

:

:

Adición

Sustracción

Multiplicación

División

División inversa

Exponente

Diferente

Mayor

Menor Mayor o igual Menor o igual

“y” operador lógico

“o” operador lógico (Alt + 124) “igual” operador lógico

Abrir corchete (hacer Alt + 91)

Cerrar corchete (hacer Alt + 93)

Apóstrofe (hacer Alt + 39)

ejemplo: 3 + 2 ejemplo: 9 5 ejemplo: 5 * 7 ejemplo: 5 / 9 ejemplo: 4 \ 5, divide 5 entre 4 (Alt + 92)

ejemplo: 6^2 = ejemplo: 3 5

2

6 (Alt + 94) (para ~ hacer Alt + 126)

VARIABLES: En Matlab como en cualquier otro lenguaje de programación, se utilizan variables. Las variables deben tener un nombre según ciertas reglas. Estas son:

*) No pueden comenzar con un número, aunque si pueden tener números (ejemplo: N1 es válido)

*) Las mayúsculas y minúsculas se diferencian en los nombres de variables (Ay ason dos variables diferentes.

Ejemplo:

Nombre de la variable

Significado

pi

I

1
1

inf

eps

2,22046 16 (Epsilon)

FUNCIONES MATEMÁTICAS EN MATLAB: Es importante recordar los siguientes comandos para escribir funciones, para esto generalizamos haciendo u u ( x ) una función.

Nota: Es importante escribir correctamente las funciones en Matlab, para no tener dificultades al operar y graficar con funciones.

2

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

A) FUNCIONES TRIGONOMÉTRICAS INVERSAS - HIPERBÓLICAS

FUNCIÓN

INVERSA

FUNCIONES

INVERSAS

TRIGONOMÉTRICA

TRIGONOMÉTRICA

HIPERBÓLICAS

HIPERBÓLICAS

sin( u )

asin( u )

sinh( u )

asinh( u )

cos( u )

acos( u )

cosh( u )

acosh( u )

tan( u )

atan( u )

tanh( u )

atanh( u )

cot ( u )

acot ( u )

coth ( u )

acoth ( u )

sec( u )

asec( u )

sech( u )

asech( u )

csc( u )

acsc( u )

csch( u )

acsch( u )

B) FUNCIONES EXPONENCIALES Y LOGARÍTMICAS

FUNCIÓN

SIGNIFICADO

 

exp( u )

Función exponencial

y e

u

log( u )

Función logaritmo natural (base e) y ln(u )

log10( u )

Función logaritmo en base 10 y log(u )

log2( u )

Función logaritmo en base 2

y

log

2

(u )

sqrt( u )

Función raíz cuadrada y

u
u
 

abs( u )

Función valor absoluto y

u

sign( u )

Función signo y sig (u )

EJEMPLOS: Escribir (Codificar) en Matlab las siguientes funciones

 

2

x 3 x

   

x

   

y

y

(

e sen x

)

>> y=x.^2-3*x;

>> y=exp(x).*sin(x);

y

2

x 4 x

 

y

ln( x 1)

 

>> y=abs(x.^2- 4*x);

 

>> y=log(x-1);

 

y

4 x  2
4 x  2
 

y

2

ln(1x )

 

>> y=sqrt(4*x-2);

 

>> y=log(1-x.^2);

 

e

x

1   

1

   

x

2

x

 

y ln

 

 

y

e

x

 

1 x

2

>> y=log((exp(x)+1)./(exp(x)-1));

>> y=(x.^2-x)./(1+x.^2);

x

y e senh x

(

)

>> y=exp(-x).*sinh(x);

y

x x e

(

2

2

)

x

>> y=(x.^2+2*x).*exp(x)

y

2 x

e arcsenh x

(

)

 

x

2

4

 

>> y=exp(2*x).*asinh(x);

y

x 2

>> y=(x.^2+4)./(x-2)

y

x sen (1/ x )

 

y

3

x e

x

 

>> y=x.*sin(1./x);

 

>> y=(x.^3)+exp(x)

3

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

Ahora

funciones

reforzaremos

la lección

aprendida,

para

el

cuál

presentamos

un

listado

de

EJERCICIOS: Escribir (Codificar) en Matlab las siguientes funciones

 

01.

y 3 x x

2

 

02.

2 x
2
x

y x

 

>>

 

>>

03.

y

2

x

2

x

1

04.

y

arccos

  

3

x

2

  

arctgh x

(2

2

)

 

2

x

3 x

   

>>

>>

 

3

8

2 x

2

06.

2

y arctgh (2 x )

 

05.

y x e

>>

>>

 
2 x
2
x
   

2

x

x

07.

y

08.

y

1 x

2

1 x

2

>>

>>

09.

2

y x sen (1/ x )

10.

y

ln(

x

4 x

)

>>

 

>>

11.

y

3

x 4 x

 

12.

y

x

e

2

x

>>

>>

 

x

 

2

13.

y

1  x
1 
x

14.

y

e

x

e

x

>>

>>

 

1

 

2 x

15.

y

3 3 x  1
3
3
x 
1
 

16.

y

2

x

1

>>

>>

17.

y

3

x

6

1

2 x

18.

y

x

x 2  9
x
2
 9
 

>>

>>

 

3

x

1

 

x 3

1

19.

y

6

2 x

20.

y

6

2 x

 

>>

>>

4

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

SESIÓN 02: GRÁFICO DE FUNCIONES REALES DE VARIABLE REAL EN

2 :
2 :

SINTAXIS

>> x=a:s:b; >> y=……… ;

>> plot(x,y)

>> grid

Escribimos el dominio de la funcióny=……… ; >> plot(x,y) >> grid Se escribe la función " y " Grafica la función

Se escribe la función " y " " y "

Grafica la función y  f ( x ) y f ( x )

Agrega el papel cuadriculado" y " Grafica la función y  f ( x ) NOTA : El comando

NOTA: El comando grid grafica líneas horizontales y verticales en la gráfica

EJEMPLOS: Graficar las siguientes funciones

 

01.

y 3 x x

2

01. y  3 x  x 2

>> x=-20:0.001:20; >> y=3*x-x.^2; >> plot(x,y) >> grid

02.

y

2

x

1

 

4

02. y  2 x  1    4

>> x=-2:0.001:2; >> y=abs(x.^2-1)+4; >> plot(x,y) >> grid

03.

3

y x e

8

2 x

2

03. 3 y  x e 8  2 x 2

>> x=-2.5:0.001:2.5; >> y=(x.^3).*exp(8-2*x.^2); >> plot(x,y) >> grid

5

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

04.

y arctg (2 x )

2

04. y  arctg (2 x ) 2

>> x=-pi:0.001:pi; >> y=atan(2*x.^2); >> plot(x,y) >> grid

 

y ln

 

e

e

x

x

1   

1

 

05.

05.

>> x=0:0.005:1.5; >> y=log((exp(x)+1)./(exp(x)-1)); >> plot(x,y) >> grid

06.

2 x
2
x

y x

06. 2 x y  x 

>> x=-5:0.005:5; >> y=sqrt(x.^2+abs(x)); >> plot(x,y) >> grid

07.

y

3

x 4 x

07. y  3 x  4 x

>> x=-4:0.005:4; >> y=abs(x.^3-4*x); >> plot(x,y) >> grid

 

Opciones: Presentamos algunas opciones que me permite al graficar funciones.

6

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

a) plot (x, y, ‘ * ‘ ); grafica los puntos con estrellas (*) sin estar conectados por líneas. Existen cinco opciones en este tipo:

1) . punto 2) + más 3) * asterisco4) o circunferencia 5) x equis

(x, y,

opciones en este tipo:

b) plot

*r

);

grafica los puntos con estrellas (*)

de color rojo. Existen ocho

1) r rojo

2)

y

amarillo

3) g verde

4)

b azul

5) w blanco

6)

m

magenta

7) c turquesa

8)

k negro

Ejemplo 01: Graficar la función de color verde

Ejemplo 01: Graficar la función de color verde

2

y arctg (2 x )

>> x=-pi:0.001:pi; >> y=atan(2*x.^2); >> plot(x,y,'+g') >> grid

Ejemplo 01: Graficar la función de color rojo

Ejemplo 01: Graficar la función de color rojo

y

3

x 4 x

>> x=-4:0.005:4; >> y=abs(x.^3-4*x); >> plot(x,y,'*r') >> grid

Ejemplo 01: Graficar la función de color azul

Ejemplo 01: Graficar la función de color azul

y

tan(2 x )

 

>> x=-pi:0.05:pi;

>> y=tan(x);

 

>> plot(x,y,'b')

>> grid

 

7

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

GRÁFICO

comentarios

DE

FUNCIONES

POR

TRAMOS:

Para

esto

tener

presente

los

siguientes

*) El comando linspace permite generar vectores con un número determinado de elementos equi espaciados.

Ejemplo: genera el siguiente vector >> linspace(0,1,5) ans =

0

0.2500

0.5000

0.7500

1.0000

(genera el siguiente vector con 5 puntos)

Ejemplo 01: Hacer el gráfico para la siguiente función

f(x)

 2



; x

x

1;

 

1

  ; x

2

1

1

x

1

Solución:

>> x=linspace(-4,4,2000); >> y=(-2).*(x<=-1)+(x-1).*((-1<x)&(x<1))+2.*(1<=x); >> plot(x,y,'.'),grid on,title('FUNCIÓN DEFINIDA A TROZOS')

on,title('FUNCIÓN DEFINIDA A TROZOS') Ejemplo 02: Hacer el gráfico para la siguiente función

Ejemplo 02: Hacer el gráfico para la siguiente función

f(x)   2x 2x

2

1;

3;1

 

3

x

x

3

1

Solución:

>> x=linspace(-3,3,1000); >> y=((2*x.^2)-1).*((-3<=x)&(x<=1))+(2*x+3).*((1<=x)&(x<=3)); >> plot(x,y,'.'),grid on,title('FUNCIÓN DEFINIDA A TROZOS; DIME SI TE ENCANTA')

>> plot(x,y,'.'),grid on,title('FUNCIÓN DEFINIDA A TROZOS; DIME SI TE ENCANTA') 8

8

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

Ejemplo 03: Hacer el gráfico para la siguiente función

f(x)



4

3

x

3

x

2

; x

;

; x



 

1

1

1

x

1

Solución:

>> x=linspace(-3,4,1000); >> y=(-x.^3).*(x<=-1)+(4-x.^2).*((-1<x)&(x<1))+(-3).*(1<=x); >> plot(x,y,'.'),grid on,title('FUNCIÓN DEFINIDA A TROZOS; TE ENCANTÓ')

on,title('FUNCIÓN DEFINIDA A TROZOS; TE ENCANTÓ')   ACTIVIDAD 01   Codificar correctamente
 

ACTIVIDAD 01

 

Codificar

correctamente

y

graficar

las

siguientes

funciones

e

indicar

el

dominio

adecuado:

 

01.

2

y x 4 x

02.

y

2

x

4

>>

>>

>>

>>

>>

>>

03.

y ln(2 x )

04. y  3 x  2

04. y 3 x 2

 

>>

>>

>>

>>

>>

>>

9

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

05. y arctg (3 x 2)

 

06.

y

x 3 x 2 x

3

2

>>

>>

>>

>>

>>

>>

07.

y 4 x

4

2

3 x 2 x 5

 

08.

y

2 x x 5 x 6

3

2

 

>>

>>

>>

>>

>>

>>

09.

y

x 4

x

2

10.

y

 3 x  x  2

3 x x 2

>>

>>

>>

>>

>>

>>

 

2

ln( x 4)

   

x

11.

y

12.

2

y e x

 

>>

>>

>>

>>

>>

>>

13.

3

y  x 4 x 2

 

14.

y

2

 x 2 x 2

>>

>>

>>

>>

>>

>>

15.

>>

y

ln( x 1) ; x 2; e 1 

2

16.

>>

y ln(1x

2

) ; x 1/ 4 ;3/ 4

>>

>>

>>

>>

10

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

 tg(x) ;  π / 4  x π / 4   x
 tg(x)
;
π / 4
x π / 4
x
2
x ; si x
4;0
17.
f (x)
cos(x
π / 4) ; π / 4
x π / 2
18.
f
(x)
4
x
;si x

0;4
e
x
; π/2
x
3
 2x
 ; si x
8
4;10
>>
>>
>>
>>
>>
>>
 x
2
2x
; x
 
3;
1
 3
x
; si x
6;0
f(x)
19.
 
 2
3
x
2
1;1
2
2x
; x
 
20.
f
(x)
  
2(x
1)
;si x
0;2
   2 
x
4
; si x
2;10
>>
>>
>>
>>
>>
>>
 x
2
10x
21;
x
 
5;
1
x
2
;si x

2;6
f(x)
22.
 
21.
f(x) 
x
2
1
 x
2
2x
3; si x
 
1;1
; x
1;2
x
3
>>
>>
>>
>>
>>
>>

11

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

SESIÓN 03: GRÁFICO DE DOS O MÁS FUNCIONES EN EL MISMO PLANO CARTESIANO:

GRÁFICO DE DOS FUNCIONES EN EL MISMO PLANO CARTESIANO

>> x=a:s:b; >> y=……… ;

   

Escribimos el dominio de la función Se escribe la primera función " y " " y "

>> z=……… ; >> plot(x,y,x,z) >> grid

Se escribe la segunda función " z " " z "

Grafica la función>> plot(x,y,x,z) >> grid Se escribe la segunda función " z " Agrega el papel cuadriculado

Agrega el papel cuadriculado; >> plot(x,y,x,z) >> grid Se escribe la segunda función " z " Grafica la función

EJEMPLOS: Graficar las siguientes funciones en el mismo plano

01.

y

3x ; y  x 1 ; x  3;3

2

 
01. y  3  x ; y  x  1 ;  x 

>> x=-3:0.001:3;

 

>> y=3-x.^2;

 

>> z=-x+1;

 

>> plot(x,y,x,z)

 

>> grid

 

02.

y

ln(

x

)

;

y

x

ln(

x

) ;

x

 

0.4 ; 1.2

02. y  ln( x ) ; y  x ln( x ) ; x 

4 x

 

>> x=0.4:0.001:1.2; >> y=(log(x))./(4*x); >> z=x.*log(x); >> plot(x,y,x,z) >> grid

 

03.

y

4x

2

 

;

y 44 x ; x  1;5

 
03. y  4  x 2   ;  y  4  4 x

>> x=-1:0.001:5;

 

>> y=4-x.^2;

 

>> z=4-4*x;

>> plot(x,y,x,z)

 

>> grid

 

12

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

 

1

 

2

 

04.

y

 

;

y

x

;

  

x

2;2

   
04. y    ; y  x ;     x 2;2 
 

1

x

2

 

2

 

>> x=-2:0.001:2; >> y=1./(1+x.^2); >> z=(x.^2)/2; >> plot(x,y,x,z) >> grid

 

05.

y x 3 x ; y x ; x  3 ; 3

3

05. y  x  3 x ; y  x ;  x  

>> x=-3:0.001:3;

 

>> y=x.^3-3*x;

 

>> z=x;

 

>> plot(x,y,x,z)

 

>> grid

 

06.

y 4x ; y 44 x ; x  1;5

2

06. y  4  x ; y  4  4 x ;  x

>> x=-1:0.001:5;

 

>> y=4-x.^2;

 

>> z=4-4*x;

>> plot(x,y,x,z)

 

>> grid

 

07.

 

3

4

 

2

6

 

2

 

y

x

x

x

 

;

3

y x

0

 
y  x  x x   ; 3 y  x  0  
 

x 0;4

 

>> x=0:0.01:4; >> y=abs((x.^3)-(4*x.^2)+x+6); >> z=-(x.^2)/3; >> plot(x,y,x,z) >> grid

 

13

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

GRÁFICO DE TRES FUNCIONES EN EL MISMO PLANO CARTESIANO >> x=a:s:b; >> y=……… ; Escribimos
GRÁFICO DE TRES FUNCIONES EN EL MISMO PLANO CARTESIANO
>> x=a:s:b;
>> y=……… ;
Escribimos el dominio de la función
Se escribe la primera función " y "
>> z=……… ;
>> w=……… ;
>> plot(x,y,x,z,x,w)
>> grid
Se escribe la segunda función " z "
Se escribe la segunda función " w "
Grafica la función
Agrega el papel cuadriculado

EJEMPLOS: Graficar las siguientes funciones en el mismo plano

01.

y

2

x ; y 8x

2

; 4 x y 12 0

01. y 2  x ; y  8  x 2 ; 4 x 

x 6;8

 

>> x=-6:0.001:8; >> y=x.^2; >> z=8-x.^2; >> w=4*x+12; >> plot(x,y,x,z,x,w) >> grid

02.

y

3

x 4 x ; y x ; y  x

02. y 3  x  4 x ; y  x ; y  x

x 3;3

 

>> x=-3:0.001:3; >> y=x.^3-4*x; >> z=x; >> w=-x; >> plot(x,y,x,z,x,w) >> grid

03.

y

2

x

;

y 2 x 1 ; y 4 0

03. y 2  x ; y  2 x  1 ; y  4

x 0.25 ; 2.75

 

>> x=0.25:0.001:2.75; >> y=x.^2; >> z=2*x-1; >> w=4; >> plot(x,y,x,z,x,w,'r') >> grid

14

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

EJERCICIOS: Completar y graficar las siguientes funciones en el mismo plano y  cos(2 x
EJERCICIOS: Completar y graficar las siguientes funciones en el mismo plano
y
 cos(2 x ); y  cos(4 x );x 0;2
01.
Gráfico:
>> x=
>> y=
>> z=
>> plot
>> grid
y
 x 6 x ; y  x 4 x ;x  2;4
3
3
2
02.
Gráfico:
>> x=
>> y=
>> z=
>> plot
>> grid
y
 30sen(2 x); y  x(6 x) ;x  2;8
2
03.
Gráfico:
>> x=
>> y=
>> z=
>> plot
>> grid
x
2
 1
y
;
y
9
x
2
9;
  
x
1.5;1.5
Gráfico:
04.
x
2
 1/ 4
>> x=
>> y=
>> z=
>> plot
>> grid

15

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

3 x 2  13 x  4  2 x 2  4 x
3
x
2
13
x
4
2
x
2
4
x
10
y
;
y
Gráfico:
05.
5
3
3
x 
12
y
;
  
x
5;3
2
>> x=
>> y=
>> z=
>> w=
>> plot
>> grid
y  x 12 x ; y  x ; y  x
3
06.
Gráfico:
x 5;5
>> x=
>> y=
>> z=
>> w=
>> plot
>> grid
y  cos x ; y  cos2 x ; y  cos4 x
07.
x 0 ; 2
Gráfico:
>> x=
>> y=
>> z=
>> w=
>> plot
>> grid

16

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

SESIÓN 04: GRÁFICO DE RELACIONES Y FUNCIONES IMPLÍCITAS:

El comando ezplot dibuja curvas como plot en cartesianas y paramétricas de una manera más sencilla ya que genera automáticamente los valores de la variable independiente.

También se utiliza para dibujar curvas en implícitas. Utiliza el intervalo 2;2por

defecto.

>> ezplot('cos(x)'),grid

>> ezplot('atan(x)'),grid

>> ezplot('atan(x)'),grid Tomando otro intervalo en la variable independiente
>> ezplot('atan(x)'),grid Tomando otro intervalo en la variable independiente

Tomando otro intervalo en la variable independiente

>> ezplot('x*sin(1/x)',[-0 pi/2]),grid

>> ezplot('x*sin(1/x)',[-0 pi/2]),grid Ahora indicamos la sintaxis para graficar empleando este

Ahora indicamos la sintaxis para graficar empleando este comando.

17

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

 

SINTAXIS

>> ezplot('…')

>> ezplot('…')

Dado la ecuación f ( x , y ) 0 , entonces grafica

 

la función f ( x , y ) para un dominio por

defecto

>> ezplot('…',[a b])

>> ezplot('…',[a b])

Dado la ecuación

f ( x , y ) 0 , entonces grafica

 

la función f ( x , y ) en el intervalo a ; b

EJEMPLOS: Graficar las siguientes funciones dadas implícitamente

01.

y

3

y 5 xy x x y 0

2

2

01. y 3  y  5 xy  x  x  y  0

>> ezplot('y^3+y^2+5*x*y+x^2+x+y') >> grid

02.

4 y

3

27 x

2

02. 4 y 3  27 x 2

>> ezplot('-27*x^2+4*y^3') >> grid

03. xy 10

 
03. xy  1  0  

>> ezplot('x*y-1') >> grid

 

18

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

04.

(2x ) y

2

(2x ) x

2

04. (2  x ) y 2  (2  x ) x 2

>> ezplot('((2+x)*y^2)-((2-x)*x^2)') >> grid

 

05.

y

x sen (1/ x ) ; x  0.05 0.05

2

05. y  x sen (1/ x ) ;  x   0.05 0.05 2

>> ezplot('x^2*sin(1/x)',[-0.05 0.05]) >> grid

06.

2

x

)

sen x y ye

(

5

x

3 ;

x  

8 ; 8

>> ezplot('(x^2*sin(x+y))-5*y*exp(x)-3',[-8 8]) >> grid

3 ;   x   8 ; 8  >> ezplot('(x^2*sin(x+y))-5*y*exp(x)-3',[-8 8]) >> grid

07.

( x

2

2

y )

3

( x

2

2

y )

2

; x  1.5 ; 1.5

>> ezplot('(x^2+y^2)^3-(x^2-y^2)^2',[-1.5 1.5]) >> grid

 ;  x   1.5 ; 1.5  >> ezplot('(x^2+y^2)^3-(x^2-y^2)^2',[-1.5 1.5]) >> grid

19

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

OBSERVACIÓN: Después de haber graficado una o más curvas, se puede incrementar una curva en los mismos ejes procediendo con el comando (hold on), al uso de plot.

Ejemplo 01: Graficar las siguientes funciones y sen ( x ) ; y cos( x ) ; 8;8luego

agregar el gráfico de la función

Solución:

2

y x  

2

>> x = -8:0.05:8; >> y = sin(x); >> z = cos(x); >> plot (x, y, x, z); >> hold on >> w = abs(x - 2) - 2; >> plot (x, w, 'r'); >> grid

(x, y, x, z); >> hold on >> w = abs(x - 2) - 2; >>
(x, y, x, z); >> hold on >> w = abs(x - 2) - 2; >>
(x, y, x, z); >> hold on >> w = abs(x - 2) - 2; >>
(x, y, x, z); >> hold on >> w = abs(x - 2) - 2; >>
(x, y, x, z); >> hold on >> w = abs(x - 2) - 2; >>
(x, y, x, z); >> hold on >> w = abs(x - 2) - 2; >>
(x, y, x, z); >> hold on >> w = abs(x - 2) - 2; >>
(x, y, x, z); >> hold on >> w = abs(x - 2) - 2; >>
(x, y, x, z); >> hold on >> w = abs(x - 2) - 2; >>
(x, y, x, z); >> hold on >> w = abs(x - 2) - 2; >>
(x, y, x, z); >> hold on >> w = abs(x - 2) - 2; >>
- 2; >> plot (x, w, 'r' ); >> grid OPCIONES: empleamos los siguientes comandos. Podemos

OPCIONES:

empleamos los siguientes comandos.

Podemos

mejorar

el

gráfico

asimismo

un

toque

artístico,

x label

:

Coloca nombre al eje X

y label

:

Coloca nombre al eje Y

title

:

Coloca Título a la Gráfica

para

esto

Ejemplo 02: Graficar las siguientes funciones y sen ( x ) ; y cos( x ) ; 0;5Agregar

los Ejes de Coordenadas y título al gráfico anterior. Solución:

de Coordenadas y título al gráfico anterior. Solución: >> x = 0:0.05:5; >> y = sin(x);

>> x = 0:0.05:5; >> y = sin(x); >> z = cos(x); >> plot (x, y, x, z); >> grid >> xlabel ('Eje X'); >> ylabel ('Eje Y'); >> title ('Gráfica con Matlab');

xlabel ( 'Eje X' ); >> ylabel ( 'Eje Y' ); >> title ( 'Gráfica con
xlabel ( 'Eje X' ); >> ylabel ( 'Eje Y' ); >> title ( 'Gráfica con
xlabel ( 'Eje X' ); >> ylabel ( 'Eje Y' ); >> title ( 'Gráfica con
xlabel ( 'Eje X' ); >> ylabel ( 'Eje Y' ); >> title ( 'Gráfica con
xlabel ( 'Eje X' ); >> ylabel ( 'Eje Y' ); >> title ( 'Gráfica con
xlabel ( 'Eje X' ); >> ylabel ( 'Eje Y' ); >> title ( 'Gráfica con
xlabel ( 'Eje X' ); >> ylabel ( 'Eje Y' ); >> title ( 'Gráfica con
xlabel ( 'Eje X' ); >> ylabel ( 'Eje Y' ); >> title ( 'Gráfica con
xlabel ( 'Eje X' ); >> ylabel ( 'Eje Y' ); >> title ( 'Gráfica con
xlabel ( 'Eje X' ); >> ylabel ( 'Eje Y' ); >> title ( 'Gráfica con
xlabel ( 'Eje X' ); >> ylabel ( 'Eje Y' ); >> title ( 'Gráfica con
xlabel ( 'Eje X' ); >> ylabel ( 'Eje Y' ); >> title ( 'Gráfica con
xlabel ( 'Eje X' ); >> ylabel ( 'Eje Y' ); >> title ( 'Gráfica con
xlabel ( 'Eje X' ); >> ylabel ( 'Eje Y' ); >> title ( 'Gráfica con
xlabel ( 'Eje X' ); >> ylabel ( 'Eje Y' ); >> title ( 'Gráfica con

Se verifica en la gráfica y observará que se ha mejorado

20

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

Ejemplo 03: Graficar en el mismo plano las funciones

y sen ( x ) , y cos( x ) . Luego

agregar el gráfico de la siguiente función

2

x y

2

16 , x 8 ; 8

Solución:

>> x=-8:0.01:8;

>> y=cos(x);

>> z=sin(x);

>> plot(x,y,x,z)

>> hold on

>> ezplot('x^2+y^2-16')

>> grid

on >> ezplot('x^2+y^2-16') >> grid ACTIVIDAD 02 Codificar y graficar las siguientes funciones

ACTIVIDAD 02 Codificar y graficar las siguientes funciones dadas implícitamente

01.  xy y 0; x [2;2]

x

3

3

Gráfico:

02. 2 x  xy y 8 0; x [4;4]

2

2

Gráfico:

21

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

03.

2

y

5

x xe

(

x y

2)

;

x

[

 

8;8]

 

Gráfico:

04.

e

y

x y

 

Gráfico:

05.

arctg

  x y  

1 2 ln(

x

2

y

2

)

;

x

[ 4;4]

 

Gráfico:

22

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

06.

y

3

x

y

;

x

[ 10;8]

 

Gráfico:

 

x

y

x [4;4] x sen ( y ) cos( y ) cos(2 y )

07.

Gráfico:

08.

x y arcsen ( x ) arcsen ( y )

Gráfico:

23

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

SESIÓN 05: GRÁFICO DE FUNCIONES VECTORIALES Y EN COORDENADAS POLARES:

A) Gráfico de Funciones Vectoriales de Variable Real

 

SINTAXIS

 

>> ezplot('…', '…');

>> ezplot('…', '…'); Grafica funciones vectoriales de la

Grafica funciones vectoriales de la

 
 

forma

por defecto

f

(t ) ( f (t ) ; f

1

2

(t

)) con dominio

>> ezplot('…', '…',[a b]);

>> ezplot('…', '…',[a b]); Grafica funciones de la forma

Grafica

funciones

de

la

forma

 
 a f ( t ; b )   ( f ( t )

a f (t ; b ) ( f (t ) ; f

1

2

(t ))

en

el

intervalo

>> ezplot3('…', '…', '…');

>> ezplot3('…', '…', '…');   Grafica funciones de   la   forma
 

Grafica

funciones

de

 

la

 

forma

 
 

f (t ) ( f (t ) ; f

1

2

por defecto

(t ); f

3

(t ))

con dominio

>> ezplot3('…', '…', '…', 'animate');

>> ezplot3('…', '…', '…', 'animate');   Dibuja la curva en 3  
 

Dibuja la curva en

3
3
 
 
 

f

(t ) ( f (t ) ; f

1

2

(t ); f

3

(t )) con dominio

por defecto y progresivamente

>> ezplot3('…', '…', '…',[a b]);

>> ezplot3('…', '…', '…',[a b]);   Dibuja la curva en 3  
 

Dibuja la curva en

3
3
 
 
 

f

(t ) ( f (t ) ; f

1

2

(t ); f (t ))

3

intervalo a ; b

en

el

  Dibuja la curva en 3  
 

Dibuja la curva en

3
3
 

>> ezplot3('…', '…', '…',[a b], 'animate');

'…', '…',[a b], 'animate'); f ( t )  ( f ( t ) ; f

f

(t ) ( f (t ) ; f

1

2

(t ); f (t ))

3

progresivamente en el intervalo a ; b

EJEMPLOS: f (t )  ( f (t ) ; Graficar f (t )) las
EJEMPLOS:
f (t )  ( f (t ) ;
Graficar
f (t ))
las
siguientes
funciones
vectoriales
de
la
forma
1
2
f t  e
( )
(
t
cos(2
 t e sen  t
);
t
(2
))
01.
>>ezplot('exp(-t)*cos(2*pi*t)','exp(-
t)*sin(2*pi*t)');
>> grid
Nota: También se puede escribir
>> syms t;
>> y=exp(-t)*cos(2*pi*t);
>> z=exp(-t)*sin(2*pi*t);
>> ezplot(y,z);
>> grid

24

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

02.

f ( t )  (2cos( t );2 sen ( t ))

f ( t ) (2cos( t );2 sen ( t ))

 
02. f ( t )  (2cos( t );2 sen ( t ))  

>> ezplot('2*cos(t)','2*sin(t)'); >> grid

03.

f ( t )  ( t sen ( t ); t cos( t ))

f ( t ) ( t sen ( t ); t cos( t ))

 
03. f ( t )  ( t sen ( t ); t cos( t ))

>> ezplot('t*sin(t)','t*cos(t)'); >> grid

 

04.

t
t

f

( )

t

(e cos( );

t e sen t

t

( ))

t ;2

 
04. t f ( ) t  (e cos( ); t e sen t t (

>>

ezplot('exp(t)*cos(t)','exp(t)*sin(t)',[-pi

2*pi]);

 

>> grid

05.

05. f ( t )  (3 t  t 2 ;3 t ) ; 

f

( t ) (3t t

2

;3t ) ; t  2;6

2

>> ezplot('3*t-t^2','3*t^2',[-2 6]); >> grid

t ) ;  t   2;6 2  >> ezplot('3*t-t^2','3*t^2',[-2 6]); >> grid 

25

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

EJEMPLOS:

Graficar

las

siguientes

funciones

vectoriales

de

la

forma

( t )  ( f ( t ) ; f 1 f ( t

(t ) ( f (t ) ;

f

1

f (t ) ;

2

f (t ))

3

   
   

01.

f

( t ) ( sen ( t );cos( t ); t )

 
01. f ( t )  ( sen ( t );cos( t ); t )  

>> ezplot3('sin(t)','cos(t)','t');

   
   

02.

f

( t ) ( t cos( t ); t sen ( t ); t )

 
02. f ( t )  ( t cos( t ); t sen ( t );

>> ezplot3('t*cos(t)','t*sin(t)','t');

 
   
   

03.

f

( t ) ( t cos( t ); t sen ( t ); t )

 
03. f ( t )  ( t cos( t ); t sen ( t );

Nota: Graficamos con animación

 

>> ezplot3('t*cos(t)','t*sin(t)','t','animate');

 
   
   

04.

f

( t ) (2 t ; t

2

;ln( t ))

 
04. f ( t )  (2 t ; t 2 ;ln( t ))  

Nota: Graficamos con animación

>> ezplot3('2*t','t^2','log(t)','animate');

 

26

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

05.

f ( t )  ( sen ( t );cos( t ); t )

f ( t ) ( sen ( t );cos( t ); t )

 
05. f ( t )  ( sen ( t );cos( t ); t )  

t 2;4

 

>> ezplot3('sin(t)','cos(t)','t',[-2*pi 4*pi]);

 
 
   
 

03.

f

(

t e

)

(

t

t ;4

cos( );

t e sen t te

t

( );

t

)

03. f ( t  e ) ( t  t     ;4

>>

ezplot3('exp(t)*cos(t)','exp(t)*sin(t)','t*exp(t)

',[-pi 4*pi],'animate');

 
 
  2 ;2 e (2 t   2)  

2

;2

e

(2

t

 

2)

 
  2 ;2 e (2 t   2)  

04.

f

(

t

)

(1

2 ;

t t

)

t 2;8

>>ezplot3('1-2*t','t^2','2*exp(2*t-2)',[-2

8],

'animate');

 

05.

f ( t )  ( t ; t ; sen ( t )) ;

f ( t ) ( t ; t ; sen ( t )) ; t 2;4

0 5 . f ( t )  ( t ; t ; sen ( t

>>ezplot3('t','t','sin(t)',[-2*pi 4*pi],'animate');

27

Prof. ISIDRO REYNALDO MUNAYA SANCHEZ

FACULTAD DE INGENIERIA MECANICA

B) Gráfico de Funciones en Coordenadas Polares

SINTAXIS

>> t=a:s:b; >> r=……… ;

>> polar (t,r); >> grid

(Se escribe el dominio de la función)r =……… ; >> polar (t,r); >> grid (Se escribe la función " y " en

(Se escribe la función " y " en Matlab) " y " en Matlab)

(Se escribe la función " y " en Matlab) (Comando para graficar en coordenadas polares) (Agrega

(Comando para graficar en coordenadas polares) (Agrega el papel cuadriculado)

EJEMPLOS: Graficar las siguientes funciones dadas en coordenadas polares

01.

r