You are on page 1of 3

Cc lr-R l\oi.

ro+ ' c,

UNIVERSIDAD NACIONAI MAYOR


DE SAN MARCOS
FACULTADA DE TNcENTERTA eLECIoftce r
LABORATORIO DE INT. A LAS
TELECOMLINICACIONES

PRACTICA No.l
,;?
.l t"t* PRoc.sA*"ilff^ffi.rg+lEs y FrrNcroNEs pERrDrcAs,
I
:I
I ,
L __
OBJETIVOT
Simular e
investigar en forma experimental
eJ procesamiento de seales
comandos e instrucciones del usando los
softwre
*^ Matlab, desarrollando
funcin de los ejercicio, ptunt"uor. los ejerci"io, propr*J. J,
ll. EQUIPOS Y MATEiUALES:
L Matlab Versin 4 y 5.3. _
6.12 2. PC Pentium Il-actual.
ilI. PROCEDIMIENTO. 3. Manual de Matlab.
l ' en er programa principar der
Matrab ros siguienres ejempros y
|"nil:::: anotar sus
1. 1. Funciones matemticas:
x= sqrt(zyz a :- u, ?O
y=asin(x) V *,, +
"*],, ni,"lvBil
v-"e:.Ii iBaoot{i
l_a
x: sqrr(3^2*4^2)
a\tiga" grado a radianes
"7
y=rem(23,4) Y = =S
a.
*)- y=rem(23,4) 3
,l.t' x=2.6,y1:fix(x9,y2:floor(x),y3:ceil(x),14=rund(x),
.
fr.
cero'floor(x)-= edbndea hacia rnenos %fix(x)+ redondea hacia
.lt. infinito,
. ,"{tl ""ii= ."dond"u hacia infinito. .

'i' 1 ,'i;ffP",1e;ff;5r:r ",il.o ms prximo \ a zt6 o


% Ejercicio l. Ec. General de 2do. Grado de soiucin
''s' a:l; b:5; c=6 real.
.t_
x1:(-b+sqrt(b^2-4*a*c))/(2*a) - z
.//
tr
y, ti
.:ll
x2=(;b-sqrr(b^2-4*a*c))/(2*a; -
a*x 1 ^2+b +x I +c; yo
Z!b*x2+c; oA
ru.itri,
3
ni-.u comprobar la respuesta.
1
en forma similar al anterior
1i1!
%Ejercicio 2 Ec. General de 2do.
parax2.
Y: CruJo solucin compleja
It{.-,-r,, a=1; b=4; c=13; "*
x1:(-b+sq6(b^2-4*a*c))l(2*a) _"1 1 :,
x2:(-b-sqrt(b^2-4*a*c)l(2*ai .
a*x1^2+b*x
- -,
7*c, %o comprobar
a*x2^2+6**2"
%o Ejercicio 3 Expresiones en Nmeros
complejos:
c1:1-2i
cl:1-2j
c2=3*(2-sqrtC 1)*3) 6 -.i ,

c3:sqrt(-2) -. .\ l..lr.i r i al

c4:6+si1.5;*1 + r. i?rliij ijj


j

c5:6+si1.5* . { r, ::1,,'i i , olf,o'n ,iri


ri
i

YoFiereicio 4 Forma polar, usando


real, imag, abs y angle:
.1. ]'- j

{.. . ".i; r

.,' ,-lJi"
r!
\ -i
:r
i.'
v
a

f:
i cl:1-2i
'.i
I c1=1-2j
',1
>>mag_cl:abs(cl) oZ Verificar resultados :
? ;6t
: >> angle_cl=angle(cl)
t >>deg_cl:angle_c I * 180/pi -l'toql
j
)real_c1:real(c1) / ' '6j.'lrJ
;
>>irnag_c1:imag(c1)
,/1
: -L
1.3. construccin de arrays (escribir en el programa principal del matlab)
>>x:[0 .1*pi .2*pi .3*pi .4*pi-,5*pi .6*pi .7tpi .8*pi .9*pipi]
>>y=sin(x) % veriflque el array resultante.

l:
Jul .r
it Se puede acceder a los elementos individuales del array anterior utiliTando subndices
a;
I
como x(l) que es el primer elemento en x y x(3) el tercer elementoy'ex, igualmente
y(5) el quinto elemento de y. Compruebe lo enunciado.
i
I
' Para acceder a un tiempo de un bloque de elementos, se puede usar Ia notacin de dos
puntos: tal como >>x(i:5), se debe obtener los elementoi del array del primero al
quinto. Compruebe el resultado.
>>x:(0:0.1:1)*pi
.,.\ l >>x=linspace(0,pi,11); % Ambos arrays son similares. Verifique sus resultados.
l' '-'f \ . Escribir en el block de notas depurador del Matlab los siguientes ejrcicios y copiar en el
f !'
':
\lL/.
-4\;. J
programa principal, para graficar las funciones peridicas:
2.1. Grafica de funciones trigonomtricas.
x:linspace(0,4*pi,6 0);
y:sin(x);
fisurel I )
pt;(*ri / \
z=cos(x);
',"1
I
figure(2)
plot(x,z,x,y) /
figure(3) /
plot(x,y,x,y,' + ')
I figure(4) ;
plot(y,z) /
figure(5)
plot(x,y,x,2 *y.* z,' --')
grid
xlabel('Variable indepencl ient/ x')
ylabel('Variables depend ients')
ffi: title('2sen(x)cos(x)sen(2x)')
figure(6)
plot3 (y,z,x),grid
2.2. Generacin de seales discontinuas:
La idea es multiplicar aqueilos valres en un aray que desea mantener por unos, y
multiplicar los otros valores por ceros.
x:linspace (0,16,100); oZ crear datos
y:sin(x); oZ calcular seno
r(y>=O).+y; Yo fija a cero los valores negativos de sin(x)
z:z+0.5*(y<0); % si sin(x) es negativo sumar Yz
2:1<=14).*z;Yofijar a cero lcii valores mayores.que x=8 ./
plot(x,z) l/*
xl abel('x'), ylabel(z:f(x)') 'ztlu'lt-l
title('Seal Discontinua') ):-'"
i
I

rt
; \ ' t
-i

2.3. MANIPULACIN DE GRAFICOS: Se puede aadir lineas a una grafica


existente usando hold. Cuando fija hold on, Matlab no elimina las curvas grfica
existentes. Cuando se rneten las nuevas ordenes plot. Fijando hold oft se libera la
ventana de la figura actual para nuevas grficas.
La orden hold sin argumentos conmuta el valor de hold.
% Ejemplo:
x:linspace(0,6 +pi,60);
y:sin(x);
z:cos(x);
plot(x,y)
hold on
plot(x,2,'m')
hold off
o Observaremos que se mantiene la grafica anterior y aade la curva coseno.
2.4. SUBDIVISIN DE VENTANA DE GRAFICAS (m,n,p)
Una ventana de figura, puede mantener ms de un conjunto de ejes. La orden
subplot(m,nrp) subdivide la ventana de la figura actual en una matriz mxn de las
reas de representacin grfica y escoge como activa el rea p-sima la subgrfica
'dr-
' &r j.
,1
se numeran de izquierda a derecha a lo largo de la fila superior, luego la segunda
fila.
x=linspace(0,4 *pi,60) ;
1"=sin(x);
z:cos(x);
a:2*sin(x).*cos(x);
b:sin(x)./(cos(x)+eps);
subplot(2,2,1) % selecciona la subgrfica superior izquierda.
plot(x,y), axis ([0 4+pi -1 1]), title('sin(x)')
subplo(2,2,2) o selecciona la subgrfica superior derecha
plot(x,z), axis ([0 4*pi -1 1]), title('cos(x)')
subplotp,2,3) % selecciona la subgrfica inferior izquierda
plot(x,a), axis ([0 4*pi -1 1]), title('2sin(x)cos(x)') lL
,1t /0?,/11
subplot(2,2,4) % selecciona la subgrfica inferior derecha
plot(x,b), axis ([0 4+pi -40 40]), title('tg:sin(x)/cos(x)')
IV. CUESTIONARIO.
1. Cambie el valor de las variables en cada uno de los ejercicios y desarrolle nuevas
aplicaciones, por 1o menos 2 ejercicios adicionales de cada uno de los ejercicios
planteados como ejempios.
E*
2. Explique las funciones de cada gna de las principales instrucciones y comandos
utilizados en los ejercicios anteiiores.
). Presentar su informe final con una breve introduccin terica, con el resultado de
cada ejercicio planteado y sus modificaciones experimentales.

C.U.,21DE MARZO DE 2OO5

You might also like