Anda di halaman 1dari 35

Seales y Sistemas con Matlab

(Representacin de Seales)
Objetivo: El alumno aprender a representar seales utilizando Matlab.
Introduccin
Esta prctica proporciona a los alumnos las bases para representar grficamente funciones
con ayuda de Matlab. El caso de mayor inters en el curso de seales y sistemas es a!ul
en el !ue las funciones !ue normalmente un estudiante de ingenier"a en tecnolog"a
electrnica estudia son las seales !ue dependen del tiempo# es decir# se trata de obtener
grficas en las !ue el e$e de abscisas corresponde al tiempo# y el e$e de ordenadas indica los
%alores !ue toma una determinada magnitud elctrica (corriente# tensin# potencia# etctera)
en funcin del tiempo. En el primer apartado de la prctica indicaremos cmo definir la
base de tiempos& en otras palabras# mostraremos cmo establecer el rango de %alores de la
%ariable tiempo para el !ue interesa representar los %alores de la magnitud considerada.
Seguiremos e'poniendo la forma de obtener una representacin bsica# y a continuacin
detallaremos cmo editar la figura resultante y cmo combinar distintas funciones en una
sola grfica.
En el segundo apartado proporcionaremos unos cuantos cdigos de Matlab !ue pueden
usarse para representar algunas de las seales ms utilizadas en el estudio de la materia de
seales y sistemas. (ara cada cdigo detallaremos algunos aspectos particulares !ue pueden
tener rele%ancia en la representacin de otras seales. El tercer y )ltimo apartado contiene
algunos e$ercicios propuestos !ue el alumno deber intentar resol%er para comprobar el
grado de asimilacin de los contenidos de esta prctica.
Elementos bsicos de una representacin grfica
Base de tiempos
*a definicin de la base de tiempos se +ace creando un %ector !ue almacena los %alores del
tiempo para los !ue se desea obtener una representacin de la funcin. (or e$emplo# si
!ueremos representar la %ariacin de una funcin entre ,- s y - s# los %alores inicial y
final del %ector correspondiente a la base de tiempos sern precisamente los !ue acabamos
de indicar. .dealmente# si !uisiramos !ue dic+o %ector fuera un con$unto infinito en el !ue
estu%ieran incluidos todos los %alores comprendidos entre ,- s y - s. /e esa forma
obtendr"amos una representacin absolutamente precisa de la funcin. Sin embargo# Matlab
no permite seme$ante posibilidad# ya !ue es una +erramienta discreta. En consecuencia# al
momento de definir la base de tiempos tendremos !ue especificar el inter%alo entre dos
%alores consecuti%os del tiempo. 0s"# si en el e$emplo !ue estamos considerando
especificamos un inter%alo de -.- s# los %alores del tiempo contenidos en el %ector de la
base de tiempos son ,- s# ,1.11 s# ,1.12 s#... ,-.- s# - s# -.- s#... 1.12 s# 1.11 s y - s.
3eniendo en cuenta estas consideraciones# la instruccin para definir la base de tiempos es4
t = valorinicial: intervalo: valorfinal 5 /efine la base de tiempos
5 valorinicial4 primer %alor del tiempo para el !ue !ueremos representar la funcin
5 intervalo4 separacin entre dos %alores consecuti%os del %ector base de tiempos
5 valorfinal4 )ltimo %alor del tiempo para el !ue !ueremos representar la funcin
*a seleccin del inter%alo est condicionada por dos re!uisitos contrapuestos. (or una
parte# cuanto ms pe!ueo sea# ms precisa ser la representacin de la funcin& en otras
palabras# la representacin tendr un aspecto ms continuo# mientras !ue# cuanto ms
grande sea# la representacin se parecer ms a un con$unto de puntos (los %alores de la
funcin para los distintos instantes) unidos por l"neas. *a operacin de unir los diferentes
puntos de la representacin es e$ecutada automticamente por Matlab. (or otro lado# cuanto
ms pe!ueo sea el inter%alo# ms tiempo tardar Matlab en completar la instruccin y
mayor espacio de memoria se ocupar en la computadora. (ara inter%alos e'cesi%amente
pe!ueos# !ue den origen a un gran n)mero de %alores en la base# la instruccin puede ser
rec+azada por el programa# ya !ue ste impone un l"mite m'imo (!ue depende de la
%ersin concreta de Matlab de la !ue se trate) al n)mero de elementos !ue puede contener
un %ector. 6na forma e!ui%alente para definir la base de tiempos consiste en utilizar la
instruccin
t = linspace (valorinicial, valor final, nmeropuntos) 5 /efine
la base de tiempos
5 valorinicial4 primer %alor del tiempo para el !ue !ueremos representar la funcin
5 valorfinal4 )ltimo %alor del tiempo para el !ue !ueremos representar la funcin
5 nmeropuntos4 n)mero de %alores del tiempo incluidos en la base de tiempos
7bser%e !ue ambas formas son completamente e!ui%alentes ya !ue e'iste una relacin
inmediata entre la separacin entre dos %alores de la base de tiempos y el n)mero de puntos
incluidos en ella. 7b%iamente# en la instruccin linspace los %alores del tiempo estn
e!uiespaciados en la base.
0ntes de continuar con%iene precisar !ue estas formas de definir la base de tiempos se
denominan lineales# ya !ue la %ariacin entre los distintos %alores del tiempo incluidos en
la base es lineal. E'isten otras formas de %ariar los %alores del tiempo (o de otras %ariables)
en la base# pero sern tratadas ms adelante. Relacionados con la base de tiempos +ay otros
aspectos !ue con%iene destacar. El primero de ellos es cmo determinar el n)mero total de
%alores del tiempo incluidos en la base. (ara ello puede usarse la instruccin
length (t) 5 /etermina la longitud del %ector t
5 t4 %ector base de tiempos definido antes de la e$ecucin de esta instruccin
(ara determinar en !u posicin de la base se encuentra un determinado %alor del tiempo
puede usarse la instruccin
p0 = find(t == t0) 5 /etermina la posicin dentro de la base de tiempos
en la !ue se encuentra el %alor t- de t
Esta instruccin debe usarse con precaucin. /ependiendo de la base de tiempos y de los
redondeos internos de la computadora# puede ocurrir !ue no +aya ning)n %alor de t !ue
coincida e'actamente con t-# con lo cual esta sentencia no producir"a ning)n resultado y las
!ue %ayan a continuacin de ella conducir"an a resultados no esperados. *as posiciones en
la base de tiempo estn numeradas automticamente# de forma !ue la posicin
corresponde al %alor inicial y la posicin lengt+(t) corresponde al %alor final. En
consecuencia# para determinar el %alor del tiempo correspondiente a una determinada
posicin puede utilizarse la instruccin
t(i) 5 /etermina el %alor de t !ue se encuentra en la posicin i en la base de tiempos
5 i4 n)mero indicati%o de una determinada posicin en la base de tiempos.
Representacin de una funcin
*a definicin pre%ia de la base de tiempos no es necesaria cuando se !uiere representar una
funcin de la forma ms sencilla posible. 8sta consiste en definir una funcin mediante un
%ector de %alores de la funcin y luego +acer la representacin en funcin de las posiciones
!ue ocupan dic+os %alores en el %ector correspondiente. Es decir# +abr"amos de e$ecutar las
instrucciones
y = y1:y2:...yn; 5 /efine un %ector de %alores de la funcin
y
plot (y) 5 Representa la funcin
/e esta forma tendr"amos en el e$e de abscisas las posiciones del %ector y en el e$e de
ordenadas los %alores correspondientes a dic+as posiciones. Este tipo de representacin
grfica apenas tiene inters con relacin al ob$eti%o de esta prctica. *a forma +abitual de
representar grficamente una funcin consiste en utilizar la instruccin
plot (t, y) 5 Representa la funcin y(t)
5 t4 base de tiempos definida con anterioridad a la aplicacin de esta instruccin
5 y4 funcin matemtica definida con anterioridad a la aplicacin de esta instruccin
9on esta instruccin obtenemos los %alores del tiempo (no las de posiciones) en el e$e de
abscisas# mientras !ue en el de ordenadas tenemos los %alores de la funcin
correspondientes a los diferentes instantes. En este tipo de representacin Matlab intenta
presentar al usuario una cur%a continua (recurdese lo indicado ms arriba a propsito de la
influencia de la seleccin del inter%alo en la definicin de la base de tiempos). Sin
embargo# por distintos moti%os puede interesar prescindir de dic+a representacin continua
y obtener en su lugar una representacin discreta. En ese caso utilizar"amos la instruccin
stem (t, y) 5 Representa )nicamente los %alores de la funcin y(t)
5 correspondientes a los %alores del tiempo incluidos en la base
5 t4 base de tiempos definida con anterioridad a la aplicacin de esta instruccin
5 y4 funcin matemtica definida con anterioridad a la aplicacin de esta instruccin
0s" obtendr"amos un con$unto de puntos# denotados por pe!ueos c"rculos# tales !ue cada
uno est definido por un par de %alores de t y de y. *a representacin se completa con
l"neas %erticales !ue unen los distintos puntos con el e$e de abscisas. 9on lo indicado +asta
a!u" basta para obtener una representacin grfica de cual!uier funcin real continua. Sin
embargo# en numerosos casos de inters prctico con%iene editar la representacin (es decir#
alterar algunos aspectos adicionales de la misma) a fin de destacar ciertos detalles de
a!ulla o facilitar su interpretacin.
Edicin: caractersticas de la lnea representativa de la funcin
6na posibilidad de edicin consiste en fi$ar el color de la cur%a representati%a de y(t).
(ueden utilizarse di%ersos colores# como el negro (:)# el azul (b)# el amarillo (y)# el ro$o (r)#
el %erde (g)# etctera. *a instruccin correspondiente es
plot (t, y, i!) 5 Representa la cur%a con el color i
5 i4 color elegido para la representacin de una funcin
En principio# Matlab +ace las representaciones con l"nea continua. (ero tambin es posible
conseguir una representacin a puntos o a rayas discontinuas de la cur%a. En ese caso# la
instruccin a utilizar es
plot (t, y, s!) 5 Representa la funcin y(t) de forma no continua
5 s = .4 la l"nea es representada a puntos
5 s = ""4 la l"nea es representada con raya discontinua
3ambin puede %ariarse el grosor de la l"nea representati%a de la funcin y(t). (ara ello
puede utilizarse la instruccin
plot (t, y, #ine$idth!, i) 5 ;ace !ue la l"nea representati%a de la funcin
y(t) tenga un grosor de i puntos
5 i4 grosor (en puntos) de la l"nea representati%a de la funcin y(t)
0 falta de indicacin respecto al grosor a utilizar# Matlab representa la funcin
automticamente con un grosor de punto.
Edicin: ejes coordenados
7tro elemento de edicin es la alteracin de los %alores e'tremos !ue definen los e$es
coordenados. En principio# Matlab establece automticamente los e$es# ad$udicando a sus
e'tremos los %alores e'tremos de la base de tiempos y de la funcin. (or e$emplo# si se
representa la %ariacin de una funcin entre los instantes <.= s y >.? s y dic+a %ariacin est
comprendida entre ,.2 y ?# el e$e de abscisas de la representacin cubrir el inter%alo <.=,
>.? s y el e$e de ordenadas# el inter%alo ,.2,?. Si se desea alterar los l"mites de los e$es de
coordenadas puede utilizarse la instruccin
a%is (&%o, %n, yo, yn') 5 /efine los l"mites e'tremos de los e$es de
coordenadas
5 %o %n4 %alores e'tremos del e$e de abscisas
5 yo yn4 %alores e'tremos del e$e de ordenadas
5 Esta instruccin debe ir despus de la instruccin plot
9on la cur%a representada en la grfica Matlab asigna automticamente los identificati%os
correspondientes a los e$es de abscisas y de ordenadas (por e$emplo# @tiempoA y
@corrienteA# respecti%amente)# al igual !ue lo +ace con los n)meros !ue +an de figurar en
tales e$es. 3ales identificati%os pueden ser modificados mediante la instruccin
%la(el (te%to!, )ont*ame!, f!, )ontsi+e!, s)
yla(el (te%to!, )ont*ame!, f!, )ontsi+e!, s)
5 Eti!ueta el e$e de abscisas
5 Eti!ueta el e$e de ordenadas
5 te%to4 te'to !ue se desea !ue figure como indicati%o del e$e
5 f4 tipo de letra (;el%tica# 3imes# 9ourier# etctera)
5 s4 tamao de letra (-# <# B#... puntos)
(ara modificar las caracter"sticas de los n)meros !ue aparecen en los e$es puede utilizarse
la instruccin
set (gca, )ont*ame!, f!, )ontsi+e!, s) 5 9ambia las caracter"sticas
5 de los n)meros de los e$es
5 f4 tipo de letra (;el%tica# 3imes# 9ourier# etctera)
5 s4 tamao de letra (-# <# B#... puntos)
El proceso de edicin relati%o a los e$es puede completarse aadiendo la instruccin
title (te%to!) 5 Cenera un t"tulo para la figura
5 te%to4 el te'to !ue se desea !ue aparezca como t"tulo de la figura
9on esta instruccin aparece un te'to centrado en la parte superior de la figura# fuera del
espacio delimitado por los e$es. Daturalmente# las caracter"sticas particulares de este te'to
(tipo# tamao y color de letra) pueden ser %ariadas de la misma forma !ue se indic
anteriormente para otras instrucciones.
Edicin: enmallado de la figura
7tra posibilidad de edicin consiste en aadir una malla a la figura. Esto puede conseguirse
utilizando simplemente la instruccin
grid on 5 .ntroduce una re$illa en la figura
*as rectas !ue definen la malla parten de los puntos de los e$es a los !ue se +a asignado
n)meros en la representacin. En ocasiones puede interesarnos tener# no una malla
completa# sino una restringida. Es decir# se trata de marcar determinados puntos especiales
en los e$es y +acer !ue salgan )nicamente de ellos las rectas de la malla. 0dems# podemos
!uerer eti!uetar los puntos de los e$es desde los !ue parten las rectas de la malla. 0mbas
funciones pueden realizarse de forma combinada mediante la instruccin
set (gca, %tic,!, &%1 %2 ... %n',
-.ic,#a(el!, /t%1!; t%2!; ... t%n!0,
ytic,!, &y1 y2 ... ym',
1.ic,#a(el!, /ty1!; ty2!; ... tym0!)
5 Eti!ueta los e$es coordenados y define una malla especificada por el usuario
5 %1 %2 ... %n4 puntos del e$e de abscisas de los cuales +an de partir las rectas de la
malla
5 t%1 t%2 ... t%n4 te'tos asignados a los puntos del e$e de abscisas
de los cuales +an de partir las rectas de la malla
5 y1 y2 ... ym4 puntos del e$e de ordenadas de los cuales +an de partir las rectas de la
malla
5 ty1 ty2 ... tym4 te'tos asignados a los puntos del e$e de ordenadas
de los cuales +an de partir las rectas de la malla
5 Esta instruccin debe ir precedida de la de grid on
E%identemente# esta instruccin puede incluir las caracter"sticas de las letras (tipo y
tamao) !ue se desean. (ara ello basta incluir las especificaciones correspondientes#
indicadas ms arriba# a continuacin de la especificacin de los te'tos de cada e$e.
Obtencin de distintas curvas con una sola rutina
En principio# si damos a Matlab las instrucciones para representar distintas cur%as como
resultado de la e$ecucin de una )nica rutina# el programa nos presentar slo la )ltima.
(ara poder %er todas las cur%as generadas como consecuencia de la e$ecucin de la rutina
+ay distintas posibilidades.
*a primera de ellas consiste en utilizar la instruccin
figure 5 (ermite obtener distintas figuras mediante la e$ecucin de una sola rutina
5 *a instruccin +a de insertarse separando los blo!ues
5 correspondientes a las especificaciones de cada representacin
*as distintas figuras son presentadas de forma agrupada# de modo !ue en principio slo se
%e la )ltima. /esplazando el cuadro correspondiente a sta# aparece a la %ista la figura
precedente. 6na alternati%a a esta posibilidad consiste en utilizar la instruccin
pause on 5 Cenera figuras secuencialmente
5 Separa los blo!ues correspondientes a dos figuras
En este caso cada figura desaparece antes de ser presentada la siguiente# pero slo cuando
el usuario pulsa la tecla de retorno& mientras no lo +ace# se mantiene la imagen de la )ltima
figura generada. (ara e%itar la interaccin entre dos programas !ue contienen esta
instruccin y !ue se e$ecutan secuencialmente con%iene cerrar cada uno de ellos con la
instruccin
pause off 5 9ancela los efectos de instrucciones pause anteriores
7tra posibilidad consiste en utilizar la instruccin
hold on 5 Representa di%ersas funciones en una sola figura
5 ;a de ir precedida de la sentencia plot correspondiente a la primera funcin a representar
5 Ea seguida de las caracter"sticas de los e$es y del enmallado
9on esta instruccin todas las cur%as generadas durante la e$ecucin de la rutina se
presentan en una )nica figura# cuyas caracter"sticas de e$es y enmallado son las definidas
para la representacin de la primera cur%a. 0 este respecto debe tomarse la precaucin de
asegurar pre%iamente !ue todas las funciones pueden representarse en el cuadrado
seleccionado por la definicin de los e$es (si est presente) correspondientes a la primera
figura& si una de ellas cae fuera del rea de dibu$o (la definida por los e$es o la establecida
automticamente por Matlab si tal definicin no est presente)# naturalmente no ser
representada. 0l igual !ue ocurr"a con la instruccin pause con%iene terminar el programa
con la instruccin
hold off 5 9ancela los efectos de instrucciones +old on anteriores
6na cuarta posibilidad de %isualizar las distintas cur%as generadas durante la e$ecucin de
una rutina consiste en di%idir una figura en di%ersos recuadros y representar una o ms
cur%as (mediante la aplicacin de la instruccin +old on) en cada uno de ellos. *a
definicin de los recuadros se +ace mediante la instruccin
su(plot (filas, columnas, cuadro) 5 /i%ide la figura en recuadros
5 y selecciona uno de ellos
5 filas4 n)mero de filas de la matriz !ue constituye el con$unto de recuadros
5 columnas4 n)mero de columnas de la matriz !ue constituye el con$unto de recuadros
5 cuadro4 n)mero identificati%o del recuadro seleccionado
5 *a numeracin de recuadros se +ace por filas y luego por columnas
(en una matriz < ' < el recuadro ? es el correspondiente a la fila < y la columna )
5 Esta instruccin precede a la de plot
Combinacin de diversas funciones en una sola
En ocasiones se desea combinar dos funciones del tiempo en una sola. (or e$emplo# puede
interesarnos combinar las funciones y F ?t , < e y< F t G en una )nica funcin y(t). 6na
posibilidad es la ya comentada anteriormente# a propsito de la utilizacin de la sentencia
+old on. 7tra posibilidad consiste en definir cada funcin por separado (con su
correspondiente base de tiempos# !ue no tiene por !u ser igual para ambas) y a
continuacin aplicar las instrucciones
t = &t1 t2 ... tn';
y = &y1 y2 ... yn';
plot (t, y)
5 9ombina las bases de tiempo en una sola
5 9ombina las distintas funciones en una sola
5 Representa la funcin combinada
*a diferencia entre ambas posibilidades es !ue la primera permite obser%ar claramente
cual!uier discontinuidad !ue +aya entre las funciones !ue se combinan# mientras !ue en la
segunda Matlab aade una l"nea de cone'in entre a!ullas# con lo !ue las discontinuidades
entre ellas# si e'isten# !uedan enmascaradas.
Algunas funciones de inters en seales y sistemas
0 continuacin %amos a presentar los cdigos correspondientes a rutinas !ue pueden ser
utilizadas para representar funciones continuas del tiempo. El propsito principal de esta
seccin es ilustrar con e$emplos concretos la utilizacin de las instrucciones mencionadas
en la seccin anterior. En consecuencia# se recomienda al estudiante !ue e'amine
detenidamente los distintos cdigos y !ue se asegure de !ue entiende por !u se utilizan
unas sentencias y no otras en cada caso concreto. 6n e$ercicio interesante en este sentido es
tratar de conseguir el mismo ob$eti%o fi$ado para cada rutina# pero utilizando $uegos de
instrucciones diferentes. (or otro lado# es preciso tener en cuenta !ue# como es ob%io#
algunas de las sentencias incluidas en dic+os cdigos +an de estar presentes
obligatoriamente si se desea !ue tales cdigos e$ecuten las funciones para las !ue fueron
diseados. Sin embargo# otras sentencias (o partes de sentencias) son de carcter %oluntario.
9ada programador tiene su propio estilo# !ue no necesariamente coincide con el de otras
personas# y eso se refle$a# entre otras cosas# en las opciones tomadas para representar
figuras (malla# e$es# tamao y tipo de letra# color de las cur%as# etctera). En lo !ue sigue se
aplica un estilo determinado# pero se sugiere al alumno !ue pruebe a alterar las
caracter"sticas de edicin de las distintas figuras. 7bsr%ese# adems# !ue todos los cdigos
empiezan y terminan con la instruccin
clear all 5 Elimina informacin de todas las %ariables
Esta instruccin tiene por ob$eto suprimir de Matlab la informacin relati%a a cual!uiera de
las %ariables utilizadas en una determinada rutina# de forma !ue no se altere
inad%ertidamente la e$ecucin de otra rutina distinta. *a sentencia del principio e%ita la
posible influencia de %ariables procedentes de otras rutinas.
(rctica
Coseno
El cdigo ad$unto puede utilizarse para generar la funcin coseno mostrada en la figura.
9abe obser%ar !ue la cur%a no pasa por el origen de los e$es coordenados por!ue la fase de
la funcin no es nula. 3ambin con%iene destacar !ue no deben confundirse el periodo de la
funcin (el de cual!uier funcin peridica)# !ue es t- en este caso# con el periodo de
muestreo para efectuar la representacin (lo !ue +emos denominado inter%alo ms arriba)#
!ue %ale -
,1
s en este caso.
(rctica <
Exponenciales reales
El cdigo ad$unto permite obtener los cuatro tipos posibles de e'ponenciales reales. 9ada
e'ponencial est caracterizada por el coeficiente del e'ponente y por el coeficiente de la
e'ponencial. 7bsr%ese !ue se +a utilizado la sentencia subplot para representar las cuatro
cur%as en una sola figura. 7bsr%ese tambin !ue la base de tiempos es )nica para todas las
figuras.
(rctica ?
Exponenciales complejas
*as dos primeras cur%as muestran la %ariacin con el tiempo de las partes real e imaginaria
de una funcin e'ponencial comple$a. 7bsr%ese !ue para obtener tales partes se +ace uso
de las instrucciones real e imag. 7bsr%ese tambin !ue tal %ariacin es muy similar en
ambos casos& la )nica diferencia significati%a es la e'istencia de un desfase entre ambas
representaciones (se ale$an en distinta medida del e$e de ordenadas).
*as restantes cuatro cur%as muestran la influencia de los signos de los parmetros en la
%ariacin con el tiempo de las partes real e imaginaria de una funcin e'ponencial
comple$a. 7bsr%ese !ue en este caso# al contrario !ue en el anterior# se +ace uso de las
instrucciones cos y sin# respecti%amente# para representar las partes real e imaginaria de una
funcin. 7b%iamente# ambos tipos de representaciones son completamente e!ui%alentes.
7bsr%ese tambin !ue en esta rutina aparecen instrucciones de la forma y F
0He'p(sigmaHt).Hsin(IHt G fase) 5 7peracin elemento a elemento Mediante el
operador .H se multiplican elemento a elemento los componentes de los dos %ectores !ue
figuran en la instruccin. Ms adelante %eremos otros casos en los !ue se utilizan
operadores precedidos por puntos.
(rctica B
Pulso rectangular
El cdigo !ue sigue permite representar un pulso rectangular de amplitud y periodo
especificados# centrado en el origen de coordenadas. Se recomienda prestar una atencin
espec"fica a la forma de definir el inter%alo en el !ue la funcin tiene un %alor no nulo.
(rctica =
Pulso triangular
El cdigo !ue sigue permite representar un pulso triangular de amplitud y periodo definidos
por el usuario# centrado en el origen de coordenadas.
(rctica J
Funcin escaln
*a rutina !ue sigue permite representar la funcin escaln. 7bsr%ese !ue +ay dos
posibilidades de definirla& en realidad# una es la funcin refle$ada de la otra (%ase ms
adelante otro e$emplo de funciones refle$adas). *a rutina tambin permite obser%ar las
%ariaciones de la representacin en funcin de !ue el parmetro 3 sea positi%o o negati%o.
7bsr%ese !ue la discontinuidad se +alla a la iz!uierda del cero para %alores negati%os de 3
y la derec+a para %alores positi%os.
(rctica >
igno
*a rutina siguiente permite representar la funcin signo. En realidad# la rutina# al igual !ue
ocurre con la destinada a representar la funcin coseno# no +ace ms !ue establecer las
condiciones de representacin por cuanto la funcin est disponible directamente en
Matlab. 7bsr%ese !ue# con relacin a esta funcin# podr"amos obtener cuatro
representaciones distintas similares a las obtenidas en el caso de la funcin escaln.
7bsr%ese tambin !ue en la representacin grfica aparece una pe!uea discontinuidad en
la l"nea %ertical# !ue es debida a !ue la resolucin utilizada no permite mayor precisin.
(rctica 2
inc
*a funcin sinc tambin est disponible directamente en Matlab# con lo !ue la rutina !ue
sigue tiene por ob$eto )nicamente establecer las condiciones de la representacin.
(rctica 1
Funcin combinada
El siguiente e$emplo combina dos funciones en una. 0 fin de poder utilizar la funcin
combinada sin necesidad de repetirla en otros momentos# el e$emplo consta de dos rutinas.
*a primera es una funcin !ue puede ser in%ocada desde otras rutinas& su e$ecucin aislada
no produce ning)n resultado. *a segunda es la presentacin de la funcin combinada.
(rctica -
Partes par e impar de una funcin
*a rutina siguiente muestra cmo obtener las partes par e impar de una funcin. *a funcin
considerada es la funccomb !ue +emos definido ms arriba. 7bsr%ese !ue +emos
introducido un pe!ueo desplazamiento %ertical en cada una de las cur%as representadas a
fin de !ue puedan ser mostradas todas en la figura.
(rctica
Reflexin! despla"amiento # escalado de una funcin
*a rutina !ue sigue permite realizar di%ersas operaciones (refle'in# escalados +orizontal y
%ertical# desplazamiento) con una funcin# as" como combinar todas o algunas de estas
operaciones. *a funcin elegida como e$emplo es la funccomb descrita anteriormente. En
este caso# al contrario !ue en los precedentes# no se +an eti!uetado los e$es# a fin de !ue el
eti!uetado automtico realizado por Matlab permita comprobar el efecto de cada operacin.
(rctica <
Funciones peridicas
*a primera funcin !ue %imos en este apartado es peridica (la funcin coseno). /ic+a
funcin# como otras trigonomtricas# tiene una definicin establecida en la !ue la
periodicidad est impl"cita. Sin embargo# para otras funciones la periodicidad +a de ser
definida e'pl"citamente. Es el caso# por e$emplo# del paso del pulso rectangular a un tren de
pulsos rectangulares. *a siguiente rutina ilustra cmo definir esta funcin peridica.
E'amen de laboratorio
Ejercicios propuestos
Ejercicio $
Escribir un cdigo Matlab !ue permita obtener la figura ad$unta.
Ejercicio %
Escribir un cdigo Matlab !ue permita obtener la figura ad$unta.
Ejercicio &
Escribir un cdigo Matlab !ue permita obtener la figura ad$unta.
Ejercicio '
Escribir un cdigo Matlab !ue permita obtener la figura ad$unta.
Ejercicio (
Escribir un cdigo Matlab !ue permita obtener las figuras ad$untas.

Anda mungkin juga menyukai