Vous êtes sur la page 1sur 31

UNIVERSIDAD TCNICA PARTICULAR DE LOJA

ELECTRNICA Y TELECOMUNICACIONES
SIMULACIN DE SEALES

POR: LILIANA RIVERA

SEAL PERIODICA CONTINUA

PlotSin[x], {x, - 4 Pi, 4 Pi}, PlotLabel "SEAL PERIODICA CONTINUA ",


repr seno n n etiqueta de representacin
AxesLabel {"x(t)", "h(t)"}, PlotStyle Magenta, PlotRange Full
etiqueta de ejes estilo de repr magenta rango de rep completo

SEAL PERIODICA CONTINUA


h(t)

1.0

0.5

x(t)
-10 -5 5 10

-0.5

-1.0
2 PRACTICA_LILI_final.nb

SEAL PERIODICA DISCRETA

DiscretePlotSin[n], {n, - 4 Pi, 4 Pi}, PlotLabel "SEAL PERIODICA CONTINUA ",


representacin seno n n etiqueta de representacin
AxesLabel {"x[n]", "h[n]"}, PlotStyle Magenta, PlotRange Full
etiqueta de ejes estilo de repr magenta rango de rep completo

DISCRETA PERIODICA SEAL

SEAL PERIODICA CONTINUA


h[n]
1.0

0.5

x[n]
-10 -5 5 10

-0.5

-1.0

(***Esta Seal es Periodica puesto que tiene un periodo constante****)

SEAL PAR

PlotCos[x], {x, 0, 4 Pi}, PlotLabel "SEAL PAR CONTINUA ORIGINAL ",


repr coseno n etiqueta de representacin
AxesLabel {"x(t)", "h(t)"}, PlotStyle Magenta, PlotRange Full
etiqueta de ejes estilo de repr magenta rango de rep completo

SEAL PAR CONTINUA ORIGINAL


h(t)

1.0

0.5

x(t)
2 4 6 8 10 12

-0.5

-1.0
PRACTICA_LILI_final.nb 3

SEAL PAR DISCRETA

DiscretePlotCos[n], {n, 0, 4 Pi}, PlotLabel "SEAL PAR DISCRETA ORIGINAL ",


representacin coseno n etiqueta de representacin
AxesLabel {"x[n]", "h[n]"}, PlotStyle Magenta, PlotRange Full
etiqueta de ejes estilo de repr magenta rango de rep completo

DISCRETA PAR SEAL

SEAL PAR DISCRETA ORIGINAL


h[n]
1.0

0.5

x[n]
2 4 6 8 10 12

-0.5

-1.0

SEAL PAR INVERTIDA


PlotCos[- x], {x, - 4 Pi, 4 Pi}, PlotLabel "SEAL PAR INVERTIDA ",
repr coseno n n etiqueta de representacin
AxesLabel {"x(t)", "h(t)"}, PlotStyle Magenta, PlotRange Full
etiqueta de ejes estilo de repr magenta rango de rep completo

INVERTIDA PAR SEAL

SEAL PAR INVERTIDA


h(t)

1.0

0.5

x(t)
-10 -5 5 10

-0.5

-1.0
4 PRACTICA_LILI_final.nb

DiscretePlotCos[- n], {n, - 4 Pi, 4 Pi}, PlotLabel "SEAL PAR INVERTIDA ",
representacin coseno n n etiqueta de representacin
AxesLabel {"x[n]", "h[n]"}, PlotStyle Magenta, PlotRange Full
etiqueta de ejes estilo de repr magenta rango de rep completo

SEAL PAR INVERTIDA


h[n]
1.0

0.5

x[n]
-10 -5 5 10

-0.5

-1.0

(***ESTA ES UNA SEAL PAR POR QUE AL OBTENER SU REFLEJO LA SEAL NO CAMBIA***)

SEAL IMPAR CONTINUA


Plotx ^ 3, {x, - 4, 4}, PlotLabel "SEAL IMPAR ORIGINAL ",
representacin grfica etiqueta de representacin
AxesLabel {"x(t)", "h(t)"}, PlotStyle Magenta, PlotRange Full
etiqueta de ejes estilo de repr magenta rango de rep completo

CONTINUA IMPAR SEAL

SEAL IMPAR ORIGINAL


h(t)

60

40

20

x(t)
-4 -2 2 4

-20

-40

-60
PRACTICA_LILI_final.nb 5

Plot- x ^ 3, {x, - 4, 4}, PlotLabel "SEAL IMPAR REFLEJADA ",


representacin grfica etiqueta de representacin
AxesLabel {"x(t)", "h(t)"}, PlotStyle Magenta, PlotRange Full
etiqueta de ejes estilo de repr magenta rango de rep completo

SEAL IMPAR REFLEJADA


h(t)

60

40

20

x(t)
-4 -2 2 4

-20

-40

-60

SEAL IMPAR DISCRETA


DiscretePlotn ^ 3, {n, - 4 Pi, 4 Pi}, PlotLabel "SEAL IMPAR ORIGINAL DISCRETA ",
representacin discreta n n etiqueta de representacin
AxesLabel {"x[n]", "h[n]"}, PlotStyle Magenta, PlotRange Full
etiqueta de ejes estilo de repr magenta rango de rep completo

DISCRETA IMPAR SEAL

SEAL IMPAR ORIGINAL DISCRETA


h[n]
2000

1000

x[n]
-10 -5 5 10

-1000

-2000
6 PRACTICA_LILI_final.nb

DiscretePlot- n ^ 3, {n, - 4 Pi, 4 Pi}, PlotLabel "SEAL IMPAR REFLEJADA DISCRETA ",
representacin discreta n n etiqueta de representacin
AxesLabel {"x[n]", "h[n]"}, PlotStyle Magenta, PlotRange Full
etiqueta de ejes estilo de repr magenta rango de rep completo

SEAL IMPAR REFLEJADA DISCRETA


h[n]
2000

1000

x[n]
-10 -5 5 10

-1000

-2000

(***ESTA SEAL ES IMPAR PUESTO QUE AL REFLEJARLA O


notacin O
INVERTIRLA SU SEAL DE RESPUESTA NO ES LA MISMA ES ASIMETRICA***)

SEAL EXPONENCIAL
PlotExp[t], {t, - 10, 0}, PlotLabel "SEAL EXPONENCIAL CONTINUA ",
repr exponencial etiqueta de representacin
AxesLabel {"x(t)", "h(t)"}, PlotStyle Magenta, PlotRange Full
etiqueta de ejes estilo de repr magenta rango de rep completo

EXPONENCIAL SEAL

SEAL EXPONENCIAL CONTINUA


h(t)

1.0

0.8

0.6

0.4

0.2

x(t)
-10 -8 -6 -4 -2
PRACTICA_LILI_final.nb 7

DiscretePlotExp[n], {n, - 10, 0}, PlotLabel "SEAL EXPONENCIAL DISCRETA ",


representacin exponencial etiqueta de representacin
AxesLabel {"x[n]", "h[n]"}, PlotStyle Magenta, PlotRange Full
etiqueta de ejes estilo de repr magenta rango de rep completo

SEAL EXPONENCIAL DISCRETA


h[n]
1.0

0.8

0.6

0.4

0.2

x[n]
-10 -8 -6 -4 -2

(***ESTA ES UNA SEAL EXPONENCIAL CRECIENTE


AL MOMENTO DE INVERTIR LA MISMA SEAL DECRECE**)

FUNCION ESCALON UNITARIO TIEMPO CONTINUO


Plot[UnitStep[t], {t, - 7, 7}, PlotLabel "FUNCION ESCALON UNITARIO ORIGINAL",
repr funcin paso unidad etiqueta de representacin
AxesLabel {"x(t)", "h(t)"}, PlotStyle Magenta, PlotRange Full, Exclusions None ]
etiqueta de ejes estilo de repr magenta rango de rep com exclusiones ninguno

CONTINUO ESCALON FUNCION TIEMPO UNITARIO

FUNCION ESCALON UNITARIO ORIGINAL


h(t)

1.0

0.8

0.6

0.4

0.2

x(t)
-6 -4 -2 2 4 6

FUNCION ESCALON UNITARIO TIEMPO DISCRETO


8 PRACTICA_LILI_final.nb

DiscretePlot[UnitStep[n], {n, - 7, 7}, PlotLabel "FUNCION ESCALON UNITARIO ORIGINAL ",


representacin funcin paso unidad etiqueta de representacin
AxesLabel {"x[n]", "h[n]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo

FUNCION ESCALON UNITARIO ORIGINAL


h[n]
1.0

0.8

0.6

0.4

0.2

x[n]
-6 -4 -2 2 4 6

FUNCION ESCALON UNITARIO TIEMPO CONTINUO


Plot[UnitStep[t - 6], {t, - 7, 30}, PlotLabel "FUNCION ESCALON UNITARIO RETRASADO",
repr funcin paso unidad etiqueta de representacin
AxesLabel {"x(t)", "h(t)"}, PlotStyle Magenta, PlotRange Full, Exclusions None ]
etiqueta de ejes estilo de repr magenta rango de rep com exclusiones ninguno

CONTINUO ESCALON FUNCION TIEMPO UNITARIO

FUNCION ESCALON UNITARIO RETRASADO


h(t)

1.0

0.8

0.6

0.4

0.2

x(t)
-5 5 10 15 20 25 30
PRACTICA_LILI_final.nb 9

DiscretePlot[UnitStep[n + 6], {n, - 7, 30}, PlotLabel "FUNCION ESCALON UNITARIO ADELANTO ",
representacin funcin paso unidad etiqueta de representacin
AxesLabel {"x[n]", "h[n]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo

FUNCION ESCALON UNITARIO ADELANTO


h[n]
1.0

0.8

0.6

0.4

0.2

x[n]
-5 5 10 15 20 25 30

(**ESTA FUNCION ESCALON UNITARIO SIEMPRE SERA CONSTANTE


SEA ADELANTADO O RETRASADO SU VALOR SERA CONSTANTE ****)
notacin O

FUNCION IMPULSO UNITARIO


DiscretePlot[DiscreteDelta[n], {n, - 2, 2}, PlotLabel "FUNCION IMPULSO UNITARIO ",
representacin delta discreta etiqueta de representacin
AxesLabel {"x[n]", "h[n]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo

FUNCION IMPULSO UNITARIO

FUNCION IMPULSO UNITARIO


h[n]
1.0

0.8

0.6

0.4

0.2

x[n]
-2 -1 1 2

(***ESTA FUNCION SIEMPRE SERA UN PULSO CON MAYOR INTENSIDAD,


AMPLITUD PUEDE SER INFINITO ****)
10 PRACTICA_LILI_final.nb

Ejercicio 2.1

DiscretePlotUnitStep[x] - UnitStep[x - 4],


representacin funcin paso unidad funcin paso unidad
{x, - 2, 4}, PlotLabel "SEAL RESPUESTA AL IMPULSO ",
etiqueta de representacin
AxesLabel {"h[n]", "x[n]"}, PlotStyle Magenta, PlotRange Full
estilo de repr magenta rango de rep completo

SEAL RESPUESTA AL IMPULSO


x[n]
1.0

0.8

0.6

0.4

0.2

h[n]
-2 -1 1 2 3 4

DiscretePlot0.5 DiscreteDelta[n + 1] + 2 DiscreteDelta[n],


representacin discr delta discreta delta discreta
{n, - 2, 2}, PlotLabel "SEAL DE ENTRADA ",
etiqueta de representacin
AxesLabel {"h[n]", "x[n]"}, PlotStyle Magenta, PlotRange Full
etiqueta de ejes estilo de repr magenta rango de rep completo

SEAL DE ENTRADA
x[n]
2.0

1.5

1.0

0.5

h[n]
-2 -1 1 2
PRACTICA_LILI_final.nb 11

DiscretePlot0.5 UnitStep[x] - 0.5 UnitStep[x - 3], {x, - 2, 4} , PlotLabel "RESPUESTA ",


representacin discr funcin paso unidad funcin paso unidad etiqueta de representacin
AxesLabel {"h[n]", "x[n]"}, PlotStyle Magenta, PlotRange {- 3, 3}
etiqueta de ejes estilo de repr magenta rango de representacin

RESPUESTA
x[n]
3

h[n]
-2 -1 1 2 3 4

-1

-2

-3

DiscretePlot[2 UnitStep[x - 1] - 2 UnitStep[x - 4], {x, - 2, 6}, PlotLabel "RESPUESTA ",


representacin di funcin paso unidad funcin paso unidad etiqueta de representacin
AxesLabel {"h[n]", "x[n]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo

RESPUESTA
x[n]
2.0

1.5

1.0

0.5

h[n]
-2 2 4 6
12 PRACTICA_LILI_final.nb

DiscretePlot0.5 DiscreteDelta[n] + 2.5 DiscreteDelta[n - 1] + 2.5 DiscreteDelta[n - 2] +


representacin discr delta discreta delta discreta delta discreta
2 DiscreteDelta[n - 3], {n, - 2, 4}, PlotLabel "SUMA DE LAS SEALES ",
delta discreta etiqueta de representacin
AxesLabel {"h[n]", "x[n]"}, PlotStyle Magenta, PlotRange Full
etiqueta de ejes estilo de repr magenta rango de rep completo

SUMA DE LAS SEALES


x[n]
2.5

2.0

1.5

1.0

0.5

h[n]
-2 -1 1 2 3 4

(***Tenemos la seal de entrada


x[n], y la respuesta al impulso h[n] de un sistema Lineal Invariante en el tiempo,
de la respuesta al impulso obtuve sus ecos con diferente amplitud las cuales
me ayudan para generar la respuesta del Sistema y asi obtener y[n]**)

EJERCICIO 2.3

x = (4 / 5) ^ n UnitStep[n];
funcin paso unidad
DiscretePlot[x, {n, - 6, 10}, PlotLabel "Seal de Entrada",
representacin discreta etiqueta de representacin
AxesLabel {"n", "x[n]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo

Seal de Entrada
x[n]
1.0

0.8

0.6

0.4

0.2

n
-5 5 10
PRACTICA_LILI_final.nb 13

DiscretePlot[UnitStep [x], {x, - 8, 8}, PlotLabel "Respuesta al Impulso",


representacin funcin paso unidad etiqueta de representacin
AxesLabel {"k", "h[k]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo

Respuesta al Impulso
h[k]
1.0

0.8

0.6

0.4

0.2

k
-5 5

DiscretePlot[UnitStep [- x], {x, - 8, 8}, PlotLabel "Suma de Convolucion",


representacin funcin paso unidad etiqueta de representacin
AxesLabel {"k", "h[-k]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo

Suma de Convolucion
h[-k]
1.0

0.8

0.6

0.4

0.2

k
-5 5
14 PRACTICA_LILI_final.nb

DiscretePlot[UnitStep [- x - 1], {x, - 8, 8}, PlotLabel "Suma de Convolucion",


representacin funcin paso unidad etiqueta de representacin
AxesLabel {"k", "h[-1-k]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo

Suma de Convolucion
h[-1-k]
1.0

0.8

0.6

0.4

0.2

k
-5 5

DiscretePlot[UnitStep [- x + 1], {x, - 8, 8}, PlotLabel "Suma de Convolucion",


representacin funcin paso unidad etiqueta de representacin
AxesLabel {"k", "h[1+k]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo

Suma de Convolucion
h[1+k]
1.0

0.8

0.6

0.4

0.2

k
-5 5
PRACTICA_LILI_final.nb 15

DiscretePlot[UnitStep [- x + 6], {x, - 8, 8}, PlotLabel "Suma de Convolucion",


representacin funcin paso unidad etiqueta de representacin
AxesLabel {"k", "h[n-k]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo

Suma de Convolucion
h[n-k]
1.0

0.8

0.6

0.4

0.2

k
-5 5

DiscretePlot[UnitStep [- x - 6], {x, - 10, 8}, PlotLabel "Suma de Convolucion",


representacin funcin paso unidad etiqueta de representacin
AxesLabel {"k", "h[n-k] n<0"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo

Suma de Convolucion
h[n-k] n<0
1.0

0.8

0.6

0.4

0.2

k
-10 -5 5
16 PRACTICA_LILI_final.nb

DiscretePlot1 2 1 - Exp[- t] * UnitStep[t], {t, - 8, 15},


representacin discreta exponencial funcin paso unidad
PlotLabel "Salida", AxesLabel {"n", "u[n]"}, PlotStyle Magenta, PlotRange Full
etiqueta de ejes estilo de repr magenta rango de rep completo

Salida
u[n]
0.5

0.4

0.3

0.2

0.1

n
-5 5 10 15

(***Al tener nuestra seal de entrada x[n] y la respuesta al impulso h[n],


desplazamos la respuesta al impulso sobre la entrada en donde
al sumar los resultados y estos a la vez multiplicamos por la seal
de entrada llegaremos a un instante que al desplazar h[n-k] ***)

EJERCICIO 2.4

DiscretePlot[UnitStep[x], {x, - 7, 8},


representacin funcin paso unidad
AxesLabel {"n", "h[n]"}, PlotStyle Magenta, PlotRange Full]
estilo de repr magenta rango de rep completo
h[n]
1.0

0.8

0.6

0.4

0.2

n
-6 -4 -2 2 4 6 8
PRACTICA_LILI_final.nb 17

DiscretePlot[UnitStep[- x], {x, - 7, 8},


representacin funcin paso unidad
AxesLabel {"n", "h[n]"}, PlotStyle Magenta, PlotRange Full]
estilo de repr magenta rango de rep completo
h[n]
1.0

0.8

0.6

0.4

0.2

n
-6 -4 -2 2 4 6 8

DiscretePlot[UnitStep[x] - UnitStep[x - 5], {x, - 7, 8},


representacin funcin paso un funcin paso unidad
AxesLabel {"n", "h[n]"}, PlotStyle Magenta, PlotRange Full]
estilo de repr magenta rango de rep completo
h[n]
1.0

0.8

0.6

0.4

0.2

n
-6 -4 -2 2 4 6 8
18 PRACTICA_LILI_final.nb

f[n_] = 1.5 ^ n UnitStep[n] UnitStep[- n + 6];


funcin paso uni funcin paso unidad
DiscretePlot[f[n], {n, - 7, 8},
representacin discreta
AxesLabel {"n", "h[n]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo
h[n]

10

n
-6 -4 -2 2 4 6 8

DiscretePlot[UnitStep[x] - UnitStep[x - 5],


representacin funcin paso un funcin paso unidad
{x, - 7, 8}, PlotStyle Magenta, PlotRange Full]
estilo de repr magenta rango de rep completo
1.0

0.8

0.6

0.4

0.2

-6 -4 -2 2 4 6 8
PRACTICA_LILI_final.nb 19

f[- n] = 1.5 ^ n UnitStep[- n] UnitStep[- n - 6];


funcin paso unidad funcin paso unidad
DiscretePlot[f[- n], {n, - 7, 17},
representacin discreta
AxesLabel {"n", "h[n-k]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo
h[n-k]

10

n
-5 5 10 15

f[- n] = 1.5 ^ n UnitStep[- n] UnitStep[- n - 6];


funcin paso unidad funcin paso unidad
DiscretePlot[f[- n - 3], {n, - 10, 17},
representacin discreta
AxesLabel {"n", "h[n]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo
h[n]

10

n
-10 -5 5 10 15
20 PRACTICA_LILI_final.nb

f[- n] = 1.5 ^ n UnitStep[- n] UnitStep[- n - 6];


funcin paso unidad funcin paso unidad
DiscretePlot[f[- n + 2], {n, - 10, 17},
representacin discreta
AxesLabel {"n", "h[n]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo
h[n]

10

n
-10 -5 5 10 15

f[- n] = 1.5 ^ n UnitStep[- n] UnitStep[- n - 6];


funcin paso unidad funcin paso unidad
DiscretePlot[f[- n + 5], {n, - 10, 17},
representacin discreta
AxesLabel {"n", "h[n]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo
h[n]

10

n
-10 -5 5 10 15
PRACTICA_LILI_final.nb 21

f[- n] = 1.5 ^ n UnitStep[- n] UnitStep[- n - 6];


funcin paso unidad funcin paso unidad
DiscretePlot[f[- n + 8], {n, - 10, 17},
representacin discreta
AxesLabel {"n", "h[n]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo
h[n]

10

n
-10 -5 5 10 15

f[- n] = 1.5 ^ n UnitStep[- n] UnitStep[- n - 6];


funcin paso unidad funcin paso unidad
DiscretePlot[f[- n + 14], {n, - 10, 17},
representacin discreta
AxesLabel {"n", "h[n]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo
h[n]

10

n
-10 -5 5 10 15
22 PRACTICA_LILI_final.nb

x = 1.5 ^ n UnitStep[n] - UnitStep[n - 7];


funcin paso un funcin paso unidad
h = UnitStep[n] - UnitStep[n - 5];
funcin paso un funcin paso unidad
dc = DiscreteConvolve[x, h, n, m, Assumptions m > 5];
convolucin discreta asunciones
DiscretePlot[dc, {m, - 7, 15},
representacin discreta
AxesLabel {"n", "h[n]"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo
h[n]
30

25

20

15

10

n
-5 5 10 15

(**Para graficar la convolucion de las seales toman valores de intervalos


de la seal de entrada y la respuesta al impulso con desplazamientos,
las cuales se grafican las seales a convolucionarse para proceder a
la sumatoria de los mismo y de esta manera obtener la convolucion**)

EJERCICIO 2.6

Plot[UnitStep[t], {t, - 2, 4.}, PlotLabel "RESPUESTA AL IMPULSO UNITARIO ",


repr funcin paso unidad etiqueta de representacin
AxesLabel {"t", "h(t)"}, PlotStyle Magenta, PlotRange Full, Exclusions None]
etiqueta de ejes estilo de repr magenta rango de rep com exclusiones ninguno

RESPUESTA AL IMPULSO UNITARIO


h(t)

1.0

0.8

0.6

0.4

0.2

t
-2 -1 1 2 3 4
PRACTICA_LILI_final.nb 23

PlotExp[- t] * UnitStep[t], {t, - 2, 4}, PlotLabel "SEAL DE ENTRADA",


repr exponencial funcin paso unidad etiqueta de representacin
AxesLabel {"t", "X(t)"}, PlotStyle Magenta, PlotRange Full, Exclusions None
estilo de repr magenta rango de rep com exclusiones ninguno

SEAL DE ENTRADA
X(t)

1.0

0.8

0.6

0.4

0.2

t
-2 -1 1 2 3 4

Plot[UnitStep[- t - 1], {t, - 4, 2}, PlotLabel "RESPUESTA AL IMPULSO DESPLAZADO t<0",


repr funcin paso unidad etiqueta de representacin
AxesLabel {"t", "h(t-T)"}, PlotStyle Magenta, PlotRange Full, Exclusions None]
etiqueta de ejes estilo de repr magenta rango de rep com exclusiones ninguno

RESPUESTA AL IMPULSO DESPLAZADO t<0


h(t-T)

1.0

0.8

0.6

0.4

0.2

t
-4 -3 -2 -1 1 2
24 PRACTICA_LILI_final.nb

Plot[UnitStep[- t + 1], {t, - 4, 2}, PlotLabel "RESPUESTA AL IMPULSO DESPLAZADO t>0",


repr funcin paso unidad etiqueta de representacin
AxesLabel {"t", "h(t)"}, PlotStyle Magenta, PlotRange Full, Exclusions None]
etiqueta de ejes estilo de repr magenta rango de rep com exclusiones ninguno

RESPUESTA AL IMPULSO DESPLAZADO t>0


h(t)

1.0

0.8

0.6

0.4

0.2

t
-4 -3 -2 -1 1 2

x = 0.5 Exp[- t] UnitStep[t];


exponen funcin paso unidad
h = UnitStep[t];
funcin paso unidad
c = Convolve[x, h, t, y ];
convoluciona
Plot[c, {y, 0, 4}, PlotLabel "RESPUESTA AL SISTEMA",
etiqueta de representacin
AxesLabel {"t", "h(t)"}, PlotStyle Magenta, PlotRange Full]
etiqueta de ejes estilo de repr magenta rango de rep completo

RESPUESTA AL SISTEMA
h(t)

0.5

0.4

0.3

0.2

0.1

t
1 2 3 4

(****Obteniendo la entrada de un sistema


invariante en el tiempo xtcon respuesta al impulso ht;
donde la seal de entrada se la multiplica por una seal exponencial y el
escalon unitario en un lapso de tiempo T y desplazados en el tiempo se realiza
La convolucion de la seal y se la obtiene La salida del Sistema; *****)
PRACTICA_LILI_final.nb 25

EJERCICIO 2.7

PlotUnitBoxx - 1 2, {x, - 4, 4}, PlotLabel "Seal Original", AxesLabel {"", "x()"},


repr caja unidad etiqueta de representacin etiqueta de ejes
PlotStyle Magenta, PlotRange Full, Exclusions None, Exclusions None
estilo de repr magenta rango de rep com exclusiones ning exclusiones ninguno

Seal Original
x()

1.0

0.8

0.6

0.4

0.2


-4 -2 2 4

l[t_] := UnitStep[t] - t * UnitStep[t] + t - 2 * UnitStep[t - 2] * - UnitStep [- t]


funcin paso unidad funcin paso unidad funcin paso unidad funcin paso unidad
Plot[l[t + 2] * UnitStep[- t - 1], {t, - 4, 4},
representacin gr funcin paso unidad
PlotLabel "RESPUESTA AL IMPULSO DESPLAZADO t>0", AxesLabel {"", "h(t-)"},
etiqueta de representacin etiqueta de ejes
PlotStyle Magenta, PlotRange Full, Exclusions None]
estilo de repr magenta rango de rep comp exclusiones ninguno

RESPUESTA AL IMPULSO DESPLAZADO t>0


h(t-)

1.0

0.8

0.6

0.4

0.2


-4 -2 2 4
26 PRACTICA_LILI_final.nb

l[t_] := UnitStep[t] - t * UnitStep[t] + t - 4 * UnitStep[t - 2] * - UnitStep [- t]


funcin paso unidad funcin paso unidad funcin paso unidad funcin paso unidad
Plotlt + 1 2 * UnitStep- t + 1 2, {t, - 4, 4}, AxesLabel {"", "h(t-)"},
representacin grfica funcin paso unidad etiqueta de ejes
PlotStyle Magenta, PlotRange Full, Exclusions None
estilo de repr magenta rango de rep com exclusiones ninguno
h(t-)

1.0

0.8

0.6

0.4

0.2


-4 -2 2 4

l[t_] := UnitStep[t] - t * UnitStep[t] + t - 2 * UnitStep[t - 2] * - UnitStep [- t]


funcin paso unidad funcin paso unidad funcin paso unidad funcin paso unidad
Plotlt + 1 4 * UnitStep- t + 3 4, {t, - 4, 4}, AxesLabel {"", "h(t-)"},
representacin grfica funcin paso unidad etiqueta de ejes
PlotStyle Magenta, PlotRange Full, Exclusions None
estilo de repr magenta rango de rep com exclusiones ninguno
h(t-)

1.0

0.8

0.6

0.4

0.2


-4 -2 2 4
PRACTICA_LILI_final.nb 27

l[t_] := UnitStep[t] - t * UnitStep[t] + t - 2 * UnitStep[t - 2] * - UnitStep [- t]


funcin paso unidad funcin paso unidad funcin paso unidad funcin paso unidad
Plot[l[t - 1] * UnitStep[- t + 2], {t, - 4, 4}, AxesLabel {"", "h(t-)"},
representacin gr funcin paso unidad etiqueta de ejes
PlotStyle Magenta, PlotRange Full, Exclusions None]
estilo de repr magenta rango de rep com exclusiones ninguno
h(t-)

1.0

0.8

0.6

0.4

0.2


-4 -2 2 4

l[t_] := UnitStep[t] - t * UnitStep[t] + t - 2 * UnitStep[t - 2] * - UnitStep [- t]


funcin paso unidad funcin paso unidad funcin paso unidad funcin paso unidad
Plot[l[t - 2] * UnitStep[- t + 3], {t, - 4, 4}, AxesLabel {"", "h(t-)"},
representacin gr funcin paso unidad etiqueta de ejes
PlotStyle Magenta, PlotRange Full, Exclusions None]
estilo de repr magenta rango de rep com exclusiones ninguno
h(t-)

1.0

0.8

0.6

0.4

0.2


-4 -2 2 4
28 PRACTICA_LILI_final.nb

l[t_] := UnitStep[t] - t * UnitStep[t] + t - 2 * UnitStep[t - 2] * - UnitStep [- t]


funcin paso unidad funcin paso unidad funcin paso unidad funcin paso unidad
Plot[l[t] * UnitStep[- t + 1], {t, - 4, 4}, AxesLabel {"", "x()h(t-)"},
representaci funcin paso unidad etiqueta de ejes
PlotStyle Magenta, PlotRange Full, Exclusions None]
estilo de repr magenta rango de rep com exclusiones ninguno
x()h(t-)

1.0

0.8

0.6

0.4

0.2


-4 -2 2 4

l[t_] := UnitStep[t] - t * UnitStep[t] + t - 2 * UnitStep[t - 2] * - UnitStep [- t]


funcin paso unidad funcin paso unidad funcin paso unidad funcin paso unidad
Plotl[t] * UnitStep- t + 1 2, {t, - 4, 4}, AxesLabel {"", "x()h(t-)"},
representaci funcin paso unidad etiqueta de ejes
PlotStyle Magenta, PlotRange Full, Exclusions None, Exclusions None
estilo de repr magenta rango de rep com exclusiones ning exclusiones ninguno
x()h(t-)

1.0

0.8

0.6

0.4

0.2


-4 -2 2 4
PRACTICA_LILI_final.nb 29

l[t_] := UnitStep[t] - t * UnitStep[t] + t - 2 * UnitStep[t - 2] * - UnitStep [- t]


funcin paso unidad funcin paso unidad funcin paso unidad funcin paso unidad
Plotl[t - 1] * UnitStep- t + 3 2, {t, - 4, 4}, AxesLabel {"", "x()h(t-)"},
representacin gr funcin paso unidad etiqueta de ejes
PlotStyle Magenta, PlotRange Full, Exclusions None
estilo de repr magenta rango de rep com exclusiones ninguno
x()h(t-)

1.0

0.8

0.6

0.4

0.2


-4 -2 2 4

x = UnitStep[t] - UnitStep[t - 5];


funcin paso un funcin paso unidad
h = t UnitStep[t] - UnitStep[t - 10];
funcin paso un funcin paso unidad
cc = Convolve[x, h, t, y];
convoluciona
Plot[cc, {y, - 1, 20}, AxesLabel {"t", "y(t)"},
representacin grfica etiqueta de ejes
PlotStyle Magenta, PlotRange Full, Exclusions None]
estilo de repr magenta rango de rep com exclusiones ninguno
y(t)

30

20

10

t
5 10 15 20

(***la Seal se la obtiene de la Convoluvion de


las seales de entrada Xt y la respuesta al impulso ht,
los cuales Se toman valores distintos de intervalos del tiempo,
por lo que la convolucion es distinta de cero 0***)
30 PRACTICA_LILI_final.nb

EJERCICIO 2.8

x := Exp[4 t] UnitStep[- t];


exponen funcin paso unidad
h := UnitStep[t - 3];
funcin paso unidad
c := Convolve[x, h, t, y];
convoluciona

Plotx, {t, - 1, 1}, PlotRange {- 1, 1},


representacin grfica rango de representacin
PlotLabel "SEAL PARA CONVOLUSION EXPONENCIAL Y h(t-T) ",
etiqueta de representacin
AxesLabel {"T", "h(t)"}, PlotStyle Magenta, PlotRange Full, Exclusions None
etiqueta de ejes estilo de repr magenta rango de rep com exclusiones ninguno

SEAL PARA CONVOLUSION EXPONENCIAL Y h(t-T)


h(t)
1.0

0.5

T
-1.0 -0.5 0.5 1.0

-0.5

-1.0

PlotUnitStep[- t - 3], {t, - 5, 5}, PlotLabel "SEAL PARA CONVOLUSION X(T) Y h(t-T) ",
repr funcin paso unidad etiqueta de representacin
AxesLabel {"T", "h(t-T)"}, PlotStyle Magenta, PlotRange Full, Exclusions None
etiqueta de ejes estilo de repr magenta rango de rep com exclusiones ninguno

SEAL PARA CONVOLUSION X(T) Y h(t-T)


h(t-T)

1.0

0.8

0.6

0.4

0.2

T
-4 -2 2 4
PRACTICA_LILI_final.nb 31

Plotc, {y, - 1, 4}, PlotRange {- 1, 1}, PlotLabel "SEAL CONVOLUSION X(T) Y h(t-T) ",
representacin grfica rango de representacin etiqueta de representacin
AxesLabel {"T", "h(t)"}, PlotStyle Magenta, PlotRange Full, Exclusions None
etiqueta de ejes estilo de repr magenta rango de rep com exclusiones ninguno

SEAL CONVOLUSION X(T) Y h(t-T)


h(t)
1.0

0.5

T
-1 1 2 3 4

-0.5

-1.0

(***La seal de entrada y la respuesta al impulso unitario


se las grafica con funciones T(Tao) las cuales tienen regiones
distintas de cero es por eso que la multiplicacion del la seal
de entrada y la respuesta al impulso es diferente de cero****)

Vous aimerez peut-être aussi