Professional Documents
Culture Documents
ro+ ' c,
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. .
c3:sqrt(-2) -. .\ l..lr.i r i al
{.. . ".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