Está en la página 1de 30

Transformaciones de Señales

y otras operaciones

Signals & Systems


Transformaciones de escalamiento y desplazamiento en tiempo continuo.

En el análisis de señales y sistemas es importante tener la capacidad para describir señales


tanto analítica como gráficamente, junto con la capacidad para relacionar entre sí dos tipos
diferentes de descripciones.

En consecuencia, se van a considerar algunas descripciones gráficas de funciones para


deducir cómo se observan cuando la función se transforma.

Deje que g(t) se defina mediante la gráfica de la figura. Puesto que la gráfica sólo se extiende
sobre el intervalo -5 < t < 5, no se sabe qué sucede con la función fuera del intervalo sin
información auxiliar. Para evitar complicaciones suponga que g(t) = 0, |t| > 5.

Signals & Systems


Escalamiento de Amplitud
Considere primero la transformación
funcional más simple, multiplicando la
función por una constante.
Esta transformación se indica con la notación

g (t ) o Ag (t )
Cuando usted vea una expresión similar a
a → b se lee, a cambia por b o que a se
transforma en b
1 1
(a) g (t ) o g (t ) o A
2 2
(b)
A 1
g (t ) o (1) g (t ) (1) ˜ ( g (t ))

En el caso (b) se produce una inversión.


Signals & Systems
Escalamientos Horizontales
Considere a continuación la transformación funcional indicada por: t o a ˜t

Signals & Systems


Desplazamientos Horizontales
El desplazamiento en el tiempo afirma que la transformación es al t o t  t0
reemplazar t:
Donde t0 es una constante arbitraria, tiene el efecto de desplazar g(t)
a la derecha en t0 unidades, en cambio si t0 es negativo, el
desplazamiento es hacia la izquierda por |t0| unidades.

Ejemplos de funciones escalón unitario sobre las cuales se han


efectuado transformaciones.

Signals & Systems


Escalamientos Horizontales
• Es posible hacer un resumen diciendo que la transformación funcional de escalamiento en el tiempo, por ejemplo para
una señal g(t), si a la variable independiente de la función le aplicamos la transformación t →at, g(t) se expande o
comprime de forma horizontal de acuerdo a:
• Si |a|>1 La señal se comprime horizontalmente
• Si 0<|a|<1, La señal se expande horizontalmente
• La inversión en el tiempo significa invertir la curva con el eje vertical como el eje de rotación de la inversión.
• El caso de a negativa puede concebirse como dos transformaciones sucesivas: Primero: t → -t, y luego t → |a|t
• El primer paso t → -t simplemente invierte el tiempo de la función sin cambiar su escala horizontal.
• El segundo paso t →|a|t realiza un escalamiento en el tiempo de la función luego de haber realizado la
reflexión sobre el eje vertical.
• Si desea conocer donde se ubicará un instante de tiempo luego del escalamiento horizontal use:
=
/

Signals & Systems


Transformaciones Múltiples
Las tres transformaciones, escalamiento en amplitud, escalamiento en el tiempo y
desplazamiento en el tiempo pueden aplicarse de manera simultanea, por ejemplo,
→ −

Para entender el efecto suele ser mas adecuado descomponer una transformación como la
anterior en transformaciones simples sucesivas

→ →

Observe aquí que el orden de las transformaciones es importante. Por ejemplo si se intercambia
el orden de las operaciones de escalamiento y de desplazamiento en el tiempo, se obtiene

→ →
− −

El resultado de esta secuencia de transformaciones es diferente del resultado anterior, a menos


que a = 1 o t0 = 0.

Signals & Systems


Transformaciones Múltiples

Supongamos: →
2
1
Se puede observar que: → − En esta caso la secuencia es el escalamiento de
2
amplitud, el desplazamiento en el tiempo y luego el
Significa que, si g(t) es un pulso rectangular, como resultado escalamiento horizontal.
de la transformación, el pulso duplicaría su duración

1 En esta otra expresión, la secuencia es el escalamiento


Supongamos ahora que: → − de amplitud, escalamiento horizontal y finalmente
2
estaría el desplazamiento horizontal.

Se puede factorar el argumento de x(t):


El escalamiento en el horizontal antes del
1 desplazamiento horizontal es la trayectoria mas simple
→ −2
2 para una transformación correcta.

Signals & Systems


Las figuras ilustran algunas etapas de transformación para dos funciones. En estas figuras ciertos
puntos se marcan con letras, empezando con “a” y siguiendo alfabéticamente.
Cuando se efectúa cada transformación funcional, los puntos correspondientes tienen la misma
designación de letras.

Signals & Systems


Las figuras ilustran algunas
etapas de transformación para
dos funciones. En estas figuras
ciertos puntos se marcan con
letras, empezando con “a” y
siguiendo alfabéticamente.

Cuando se efectúa cada


transformación funcional, los
puntos correspondientes tienen
la misma designación de letras.

Signals & Systems


Ejemplo

Signals & Systems


Resultado de la aplicación en Matlab
Funcion original, g(t) Primera transformacion

20 20

10 10

3g(t+1)
g(t)

0 0

-10 -10

0 5 10 15 20 0 5 10 15 20
t t
Segunda transformacion Tercera transformacion

20 20

10 -2g((t-1)/2) 10
g(3t)/2

0 0

-10 -10

0 5 10 15 20 0 5 10 15 20
t t

Signals & Systems


Archivo g.m
function y=g(t)
%calcule la variación funcional de cada intervalo de t.
y1=-4-2*t;y2=-4+3*t;y3=16-2*t;
%Una las diferentes variaciones funcionales en sus respectivos
%intervalos de validez.
y=y1.*(-2<t&t<=0)+y2.*(0<t&t<=4)+y3.*(4<t&t<=8);

Archivo trans.m

%Programa para graficar la función , g(t)y después graficar


%3*g(t+1),g(3*t)/2 y -2*g((t-1)/2)
tmin=-4;tmax=20;
dt=0.1;
t=tmin:dt:tmax;
g0=g(t);
g1=3*g(t+1);
g2=g(3*t)/2;
g3=-2*g((t-1)/2);
Continua el archivo en la siguiente diapositiva…

Signals & Systems


Archivo trans.m, continuación…

%Determine los valores g máximo y mínimo en todas las funciones


%transformadas y úselos para escalar del mismo modo todas las graficas.

gmax=max([max(g0),max(g1),max(g2),max(g3)]);
gmin=min([min(g0),min(g1),min(g2),min(g3)]);
%Grafique las cuatro funciones en un arreglo de 2 por 2.

%Grafíquelas todas en la misma escala mediante el comando axis.


%Dibuje líneas de una cuadricula, utilizando el comando grid para facilitar la lectura de los valores.

subplot(2,2,1);p=plot(t,g0,'k');set(p,'LineWidth',2);
xlabel('t');ylabel('g(t)');title('Funcion original, g(t)');
axis([tmin,tmax,gmin,gmax]);grid;
subplot(2,2,2);p=plot(t,g1,'k');set(p,'LineWidth',2);
xlabel('t');ylabel('3g(t+1)');title('Primera transformacion');
axis([tmin,tmax,gmin,gmax]);grid;
subplot(2,2,3);p=plot(t,g2,'k');set(p,'LineWidth',2);
xlabel('t');ylabel('g(3t)/2');title('Segunda transformacion');
axis([tmin,tmax,gmin,gmax]);grid;
subplot(2,2,4);p=plot(t,g3,'k');set(p,'LineWidth',2);
xlabel('t');ylabel('-2g((t-1)/2)');title('Tercera transformacion');
axis([tmin,tmax,gmin,gmax]);grid;

Signals & Systems


Construcción de señales Particulares - ejemplos
• Se pueden construir diferentes señales a partir de las funciones
principales, por ejemplo a partir de la función escalón unitario:
f (t ) u (t )
f (t  1/ 2) u (t  1/ 2)
f (t  1/ 2) u (t  1/ 2)
g t f (t  1/ 2)  f (t  1/ 2)
g t u (t  1/ 2)  u (t  1/ 2)
?
g t rect t

La suma algebraica
se va aplicando por
intervalos para cada
amplitud respectiva
Signals & Systems
Construcción de señales Particulares - ejemplos
close all; clearvars; clc;
t=-10:0.01:10; a=heaviside(t+1/2); b=heaviside (t-1/2); c=a-b;

figure(1); subplot(3,1,1); Y1(1) = plot(t,a,'b','Linewidth',2); pause(1); grid on;


axis([-4 4 0 1]); L1 = legend (Y1(1), 'u(t+1/2)', 'location', 'SE', 'Orientation','vertital');
set(L1,'FontName','Times New Roman', 'FontUnits','points','FontSize',11,...
'FontWeight','normal','FontAngle','normal');
xlabel('t','FontName','Times New Roman','FontSize',11); set(gca,'FontName','Times New Roman',
'fontsize', 11)

subplot(3,1,2); Y1(2) = plot(t,b,'k','Linewidth',2); pause(1); grid on; axis([-4 4 0 1])


L1 = legend (Y1(2),'u(t-1/2)','location','SE','Orientation','vertital');
set(L1,'FontName','Times New Roman', 'FontUnits','points','FontSize',11,...
'FontWeight','normal','FontAngle','normal');
xlabel('t','FontName','Times New Roman','FontSize',11); set(gca,'FontName','Times New Roman',
'fontsize', 11)

subplot(3,1,3); Y1(3) = plot(t,c,'r','Linewidth',1.25); pause(1); grid on; axis([-4 4 0 1])


L1 = legend (Y1(3),'rect(t)','location','SE','Orientation','vertital');
set(L1,'FontName','Times New Roman', 'FontUnits','points','FontSize',11,...
'FontWeight','normal','FontAngle','normal');
xlabel('t','FontName','Times New Roman','FontSize',11)
set(gca,'FontName','Times New Roman', 'fontsize', 11);

print -depsc -r600 combinacion3_de_señales

Signals & Systems


Construcción de señales Particulares - ejemplos
f1 t u t ;g1 t u t  1 Si
h1 t rect (t  1/ 2) f1 t  g1 t h2 t rect (t  1/ 2) u t  1  u t
h1 t rect (t  1/ 2) u t  u t  1
Como se construye la
función m(t) de la
gráfica?

Signals & Systems


Construcción de señales Particulares - ejemplos
close all; clearvars; clc
t=-10:0.01:10;
h1=heaviside(t)-heaviside (t-1);
h2=heaviside(t+1)-heaviside(t);
m=h1-h2;

figure(); hold on;


Y1(1)=plot(t,h1,'b','Linewidth',2);pause(2);
Y1(2)=plot(t,h2,'r','Linewidth',2);pause(2);
Y1(3)=plot(t,m,'k','Linewidth',1.25);pause(2); hold off;
grid minor; axis([-4 4 -1 1])

L1=legend (Y1,'h_1','h_2','m(t)','location','SE','Orientation','vertital');
set(L1,'FontName','Times New Roman', 'FontUnits','points','FontSize',09,...
'FontWeight','normal','FontAngle','normal');
set(gca,'FontName','Times New Roman', 'fontsize', 11)
print -depsc -r600 combinacion4_de_señales
Signals & Systems
FUNCIONES Y COMBINACIONES DE FUNCIONES.
La notación estándar para funciones en TC está en la forma g(t) en la que g es el
nombre de la función y todo lo que está dentro del paréntesis se denomina el
argumento de la función.

El argumento es una expresión escrita en términos de la variable independiente.


En el caso de g(t), t es la variable independiente y la expresión es la más simple
posible en términos de la propia t.

Una función en la forma g(t) crea y produce un valor para g correspondiente a


todo valor de t que acepta. El argumento de la función no necesita ser sólo la
variable independiente. Puede ser cualquier expresión matemática escrita en
términos de la variable independiente, incluso otra función de ésta.

g (t ) 3  t 2  2t 3 o g (2t ) 3  2t  2 2t
2 3

g (t ) 3  4t 4  16t 3
g (t ) 10 cos(20St )
g (et ) 10 cos(20Set )
Signals & Systems
FUNCIONES Y COMBINACIONES DE FUNCIONES.

Signals & Systems


Ejemplo
Utilizando MATLAB, grafique estas combinaciones de funciones, §t·
¨ ¸
x1 (t ) e sen(20St )  e
t ©2¹
sen(19St )
x2 (t ) sinc (t ) cos(20St )

Signals & Systems


§t·
¨ ¸
x1 (t ) e t sen(20St )  e ©2¹
sen(19St )
MATLAB: x2 (t ) sinc (t ) cos(20St )
close all; clearvars; clc

t=0:1/120:6; x1=exp(-t).*sin(20*pi*t)+exp(-t/2).*sin(19*pi*t);

figure(); subplot(2,1,1);
p=plot(t,x1,'k'); grid minor; set(p,'Linewidth',2);
L1=legend (p,'exp(-t).*sin(20*pi*t)+exp(-t/2).*sin(19*pi*t)',...
'location','SE','Orientation','vertital');
set(L1,'FontName','Times New Roman', 'FontUnits','points','FontSize',09,...
'FontWeight','normal','FontAngle','normal');
xlabel('\itt');ylabel('x_1({\itt})');

t=-4:1/60:4;x2=sinc(t).*cos(20*pi*t);
subplot(2,1,2);
p=plot(t,x2,'k'); grid minor; set(p,'Linewidth',2);
L1=legend
(p,'sinc(t).*cos(20*pi*t)','location','SE','Orientation','vertital');
set(L1,'FontName','Times New Roman', 'FontUnits','points','FontSize',09,...
'FontWeight','normal','FontAngle','normal');
xlabel('\itt');ylabel('x_2({\itt})');

Signals & Systems


FUNCIONES CON DISCONTINUIDADES.
Una operación muy común en los sistemas es la activación o
desactivación de una señal en algún tiempo especificado. Algunos
ejemplos de las señales que se activan o desactivan se presentan en la
figura.

Signals & Systems


FUNCIONES CON DISCONTINUIDADES.
Una operación muy común en los sistemas es la activación o
desactivación de una señal en algún tiempo especificado. Algunos
ejemplos de las señales que se activan o desactivan se presentan en la
figura.

Cada una de ellas tiene un punto en el que


son discontinuas o su primera derivada lo es.

Signals & Systems


FUNCIONES CON DISCONTINUIDADES.
Es posible describir mejor matemáticamente las señales de este
tipo multiplicando una función que es continua y diferenciable
todo el tiempo (-∞,∞) por otra función − o por − +
según sea el caso, pudiendo ser positivo o negativo.

En la siguiente diapositiva se muestra un ejemplo de esto.

Signals & Systems


FUNCIONES CON DISCONTINUIDADES.

Signals & Systems


FUNCIONES CON DISCONTINUIDADES.
close all; clearvars; clc
t=-10:0.01:10;
a=heaviside(t+3);
c=heaviside(-t+2);
d=sin(t);
f=d.*(a+c-1);
figure();
subplot(211)
Y1(1) = plot(t,a,'r','LineWidth',2); hold on;
Y1(2) = plot(t,c,'b','LineWidth',2);
Y1(3) = plot(t,d,'m','LineWidth',1.5);
grid on;
L1=legend (Y1,'u(t+3)','u(t-2)','sen(t)',...
'location','S','Orientation','vertital');
set(L1,'FontName','Times New Roman', 'FontUnits', ...
'points','FontSize',09,'FontWeight','normal', ...
'FontAngle','normal');
subplot(212)
Y2 = plot(t,f,'k','LineWidth',2);
grid on;
L2 = legend (Y2,'f(t)=[sin(t)].[u(t+3)+u(t-2)-1]','location','SE');
set(L1_1,'FontName','Times New Roman','FontUnits','points','FontSize',09, ...
'FontWeight','normal','FontAngle','normal');
set(L1_1,'FontName','Times New Roman','FontUnits','points','FontSize',11, ...
'FontWeight','normal','FontAngle','normal');

print -dpng –r700 combinacion_de_señales


Signals & Systems
Derivadas de señales con saltos
• Debido a que una señal con saltos repentinos se puede describir matemáticamente usando
funciones escalón, la derivada de estas funciones debe dar origen a impulsos.
• Si
• La derivada será: x t Au t  Bu t  D
x ' t positivas
• A y B son las amplitudes respectivas sean AG to negativas
BG t  en
D t=0 y en t= respectivamente.
• Una derivada en un salto produce un impulso cuya intensidad es igual al salto (mismo sentido).

Signals & Systems


Derivadas de señales con saltos

Signals & Systems


Derivadas de señales con saltos

Signals & Systems

También podría gustarte