Asimbaya Melissa Deber1 1459
LABORATOR´IO DE MATEMATICAS
´ MATLAB
PROGRAMACION
CARRERA: Ingenier´ıa en Electr´onica y Telecomunicaciones
NRC: 1459
DEBER N 2
NOMBRE:Melissa Asimbaya
TUTOR:Nancy Betancourt
FECHA:27/07/2015
Resumen
El siguiente documento nos presenta ejercicios desarrollados en el programa MATLAB. MATLAB ,se trata de un programa especializado en
los c´
alculos con matrices quepuede llegar a ser muy u
´til en cuanto se sabe
c´
omo trabajar con ´el, pues nos permite, con poco esfuerzo, desde hacer los
c´
alculos rutinarios con matrices, a escribir programas para hacer tareas
m´
as complejas de forma muy sencilla.En este documento encontrar´
a comandos que nos permiten realizar gr´
aficas de funciones
EJERCICIO 1
Graficar a trozos
(a) f (x) = log(2)
x
x(x−2)
(b) f (x) =(x+1)(x−2)
x
(c) eResumenx−1
2
si
x
−1 si
(d) f (x) =
−x si
x<0
x≥0
x < −1
1
−x si
1
si
(e) f (x) =
−x2 si
√
1−x
1 − x2
(f) f (x) =
√
x−1
x < −1
0
si
x≥2
x < −1
si −1 < x < 1
si
x≥1
C´
odigo en Matlab
% E j e r i c i o 1 Deber 1
% Archivo G r a f i c a s a t r o z o s .m
% MELISSA ASIMBAYA
function G r a f i c a s at r o z o s ( )
x=linspace ( − 2 , 3 , 3 0 0 0 ) ;
subplot ( 6 , 2 , 1 )
plot ( x , log ( x ) . / x ) ;
grid
t i t l e ( ’ Funcion D e f i n i d a a Trozos ( a ) ’ ) ;
subplot ( 6 , 2 , 2 )
plot ( x , x . ∗ ( x − 2 ) . / ( x + 1 ) . ∗ ( x −2) , ’ . ’ ) ;
grid
t i t l e ( ’ Funcion D e f i n i d a a Trozos ( b ) ’ ) ;
subplot ( 6 , 2 , 3 )
plot ( x , x . / exp ( abs ( x −1)) , ’ . ’ ) ;
grid
t i tl e ( ’ Funcion D e f i n i d a a Trozos ( c ) ’ ) ;
subplot ( 6 , 2 , 4 )
plot ( x , ( x . ˆ 2 ) . ∗ ( x>0)+(−1).∗(0<=x ) , ’ . ’ ) ;
grid
t i t l e ( ’ Funcion D e f i n i d a a Trozos ( d ) ’ ) ;
subplot ( 6 , 2 , 5 )
plot ( x ,( − x).∗( −1 >x ) + 1 . ∗ ( ( x>0)&(x<2))+(−x .ˆ2).∗(2 <= x ) , ’ . ’ ) ;
grid
t i t l e ( ’ Funcion D e f i n i d a a Trozos ( e ) ’ ) ;
subplot ( 6 , 2 , 6 )
plot (x ,((1 − x ) . ˆ 0 . 5 ) . ∗ ( − 1 > x)+(1−x .ˆ2).∗(( −1 < x)&(1>x ) ) + ( ( x −1).ˆ0.5).∗(1 <= x ) , ’ . ’ ) ;
grid
t i t l e ( ’ Funcion D e f i n i d a a Trozos ( f ) ’ ) ;
2
Explicaci´
on
Para realizar las funciones que se nos pide primero vamos a crear una funci´on
en la cual con la ayuda del comando subplot que nos permite realizar varias
funciones de gr´
aficas en una sola pantalla deedici´on para as´ı crear un conjunto
de gr´
aficas a trozos entonces procedemos a poner los intervalos dentro de una
variable que en este caso le hemos puesto x, para los intervalos nos ayudamos del
comando linspace en el cual ponemos desde donde a donde va el intervalo, luego
utilizamos el comando plot en el cual ponemos el intervalo que esta representado
por x seguido de una coma y pondremos lafunci´on que se nos pide, as´ı se realizan
todas las funciones presentadas.
Ejecuci´
on
EJERCICIO 2
Curvas Param´etricas
(a) r(t) = (2cos3 t, 2sin3 t) si −π ≤ t ≤ π
(b) r(t) = (3sint, 2sin(2t)) si −π ≤ t ≤ π
(c) r(t) = ( 23 cost(cost + 1), 2sin(2t)) si −π ≤ t ≤ π
(d) r(t) = (sin2t + sint, −cos(2t) − cost) si −π ≤ t ≤ π
C´
odigo en MATLAB
% E j e r i c i o 2 Deber 1
3
% Archivo C u r v a s Pa r a m e t r i c a s ( )
% MELISSA ASIMBAYA
function C u r v a s P a r a m e t r i c a s ( )
t=linspace (−pi , pi , 1 0 0 0 ) ;
subplot ( 2 , 2 , 1 )
plot ( ( 2 . ∗ ( cos ( t ) ) . ˆ 3 ) , ( 2 . ∗ ( sin ( t ) ) . ˆ 3 ) ) ;
grid
t i t l e ( ’ Curva P a r a m e t r i c a ( a ) ’ ) ;
subplot ( 2 , 2 , 2 )
plot ( 3 . ∗ ( sin ( t ) ) , ( 2 . ∗ ( sin ( 2 . ∗ t ) ) ) ) ;
grid
t i t l e ( ’ Curva P a ra m e t r i c a ( b ) ’ ) ;
subplot ( 2 , 2 , 3 )
plot ( ( 3 . / 2 ) . ∗ ( cos ( t ) ) . ∗ ( cos ( t ) + 1 ) , ( 2 . ∗ ( sin ( 2 . ∗ t ) ) ) ) ;
grid
t i t l e ( ’ Curva P a r a m e t r i c a ( c ) ’ ) ;
subplot ( 2 , 2 , 4 )
plot ( ( sin ( 2 . ∗ t )+ sin ( t ) ) , ( ( − cos ( 2 . ∗ t )−cos ( t ) ) ) ) ;
grid
t i t l e ( ’ Curva P a r a m e t r i c a ( d ) ’ ) ;
Explicaci´
on
En los siguientes...
Regístrate para leer el documento completo.