40 Señales
-
Upload
rosalina-ramirez-castillo -
Category
Documents
-
view
4 -
download
0
description
Transcript of 40 Señales
UNAM FI
40 señales en tiempo continuo y tiempo
discreto.
Ramírez Castillo Rosalina
Asignatura: Análisis de sistemas y señales.
Profesora: Mata Hernández Gloria
1-%Función escalón
function u = us(t)
u = +1.*(t>=0);
end
%Escalón en TC
t=-10:0.001:10;
plot(t,us(t),'LineWidth',3);
xlabel('t'); title('Función escalón
unitario en TC'); grid; axis([-2 2
-1 2])
2-%Función Dirichlet en TC
function drcl= drcl(t,N)
drcl=(sin(N.*pi.*t))./(N.*sin(pi.*t
));
end
%Función Dirichlet en TD
n=-10:0.5:10;
N=4;
stem(n,drcl(n,N),'LineWidth',2);
title('Función Dirichlet en TD');
xlabel('n'); grid; axis([-10 10 -
1.1 1.1])
3-function tri = tri(t)
tri=(1-abs(t)).*(abs(t)<1)+0.*(abs(t)>=1);
end
3-%Triangulo en TC
t=-10:0.001:10;
plot(t,tri(t),'LineWidth',3); xlabel('t');
title('Función triangulo en TC'); grid; axis([-2 2 -1
2])
4-function r = rs(t) %Rampa de TC
r=0.*(t<0)+t.*(t>=0);
end
4.-%Rampa unitaria en TC
t=-10:0.001:10;
plot(t,rs(t),'LineWidth',2); xlabel('t');
title('Función rampa en TC'); grid; axis([-10 10 -5
5])
5-%Función escalón
function u = us(t) u = +1.*(t>=0);
end%
Esacalon en TD
n=-10:0.25:10;stem(n,us(n),'LineWidth',2);
xlabel('n'); title('Función escalon unitario en
TD'); grid; axis([-2 2 -1 2])
6-%rectangulo
function rect = rect(t)
rect= 1.*(abs(t)<1/2)+0.*(abs(t)>1/2);
end
%Rectangulo en TC
t=-5:0.001:5;
plot(t,rect(t),'LineWidth',3); title('Función
rectangulo en TC'); xlabel('t'); grid; axis([-2 2 -1
2])
7-function tri = tri(t)
tri=(1-abs(t)).*(abs(t)<1)+0.*(abs(t)>=1);
end
%Triangulo en TD
n=-10:0.1:10;
stem(n,tri(n),'LineWidth',2); xlabel('n');
title('Función triangulo en TD'); grid; axis([-2 2 -
1 2])
8-%rectangulo
function rect = rect(t)
rect= 1.*(abs(t)<1/2)+0.*(abs(t)>1/2);
end
%Rectangulo en TD
n=-5:0.1:5; stem(n,rect(n),'LineWidth',2);
title('Función rectangulo en TD'); xlabel('n');
grid; axis([-2 2 -1 2])
9-%Signum
function sgn = sgn(t)
sgn=-1.*(t<0)+1.*(t>0);
end
%Signum en TD
n=-10:1:10;
stem(n,sgn(n),'o');title('Función Signum en TD');
xlabel('n'); grid; axis([-10 10 -2 2])
10-%Signum
function sgn = sgn(t)
sgn=-1.*(t<0)+1.*(t>0);
end
%Signum en TC
t=-10:0.001:10;
plot(t,sgn(t),'o');title('Función Signum en TC');
xlabel('t'); grid; axis([-10 10 -2 2])
11-%Función impulso
function imp = imp(t)
imp=0.*(t~=0);
imp(t==0)=1;
end
%Función impulso en TD
n=-10:0.5:10;
stem(n,imp(n),'LineWidth',2); title('Delta de
Kronecker'); xlabel('n'); grid; axis([-10 10 -1 2])
12-%Función impulso en TC
t=-10:0.01:10;
plot(t,dirac(t),'LineWidth',3); title('Función
impulso'); xlabel('t'); grid; axis([-1 1 -1 10])
%dirac es una función que ya tiene matlab para
el impulso
13-%Función Sinc
function sinc= sinc(t)
sinc=sin(pi.*t)./(pi.*t);
end
%Sinc en TC
t=-10:.001:10;
plot(t,sinc(t),'LineWidth',3); title('Función Sinc
en TC'); xlabel('t'); grid; axis([-10 10 -1 2])
14-%Función Sinc
function sinc= sinc(t)
sinc=sin(pi.*t)./(pi.*t);
end
%Sinc en TD
n=-10:0.5:10;
stem(n,sinc(n),'LineWidth',2); title('Función Sinc
en TD'); xlabel('n'); grid; axis([-10 10 -1 2])
15-%Exponencial generalizada
function expgen = expgen(t,a,C)
expgen= C.*exp(1).^(a.*t);
end
%Exponencial decreciente
t=-10:0.001:10;
a=-2;
C=5;plot(t,expgen(t,a,C),'LineWidth',3);
title('Exponencial decreciente en TC');
xlabel('t'); grid; axis([-10 10 -1 10])
16-%Exponencial generalizada
function expgen = expgen(t,a,C)
expgen= C.*exp(1).^(a.*t);
end
%Exponencial creciente en TD
n=-10:0.5:10;
a=2;C=5;stem(n,expgen(n,a,C),'LineWidth',2);
title('Exponencial creciente en TD'); xlabel('n');
grid; axis([-10 10 -1 10])
17-%Exponencial creciente en TC
t=-10:0.001:10;
a=2;
C=5;
plot(t,expgen(t,a,C),'LineWidth',3);
title('Exponencial creciente en TC'); xlabel('t');
grid; axis([-10 10 -1 10])
18-%Exponencial decreciente en TD
n=-10:0.5:10;
a=-2;
C=5;
stem(n,expgen(n,a,C),'LineWidth',2);
title('Exponencial decreciente en TD');
xlabel('n'); grid; axis([-10 10 -1 10])
19-%Exponencial compleja parte imaginaria
function expcompi = expcompi(t,w,j,C,a)
expcompi= C.*j.*sin(w.*t+a);
end
%Exponencial compleja parte real
function expcompr = expcompr(t,w,C,a)
expcompr= C.*cos(w.*t+a);
end
%exponencial compleja en TD
n=-10:0.5:10;
j=2;
w=pi;
a=0;
C=1;subplot(121),stem(n,expcompr(n,w,C,a),'LineWidth',2)
; title('exponencial compleja (real)'); xlabel('n'); grid; axis([-
10 10 -1 2])
subplot(122),stem(n,expcompi(n,w,j,C,a),'LineWidth',2);
title('exponencial compleja (imaginaria)'); xlabel('n'); grid;
axis([-10 10 -1 2])
20-%Coseno en TC
t=-10:0.001:10;
plot(t,cos(t),'LineWidth',3); title('Coseno en
TC'); xlabel('t'); grid; axis([-10 10 -1 1.5])
21-%Coseno en TD
n=-10:0.5:10;
stem(n,cos(n),'LineWidth',2); title('Coseno en
TD'); xlabel('n'); grid; axis([-10 10 -1 1.5])
22-%Seno en TC
t=-10:0.001:10;
plot(t,sin(t),'LineWidth',3); title('Seno en TC');
xlabel('t'); grid; axis([-10 10 -1 1.5])
23-%Seno en TD
n=-10:0.5:10;
stem(n,sin(n),'LineWidth',2); title('Seno en TD');
xlabel('n'); grid; axis([-10 10 -1 1.5])
24-%Exponencial generalizada TD
function expgenTD = expgenTD(n,a,C)
expgenTD= C.*a.^n;
end
%Exponencial generalizada en TD
n=-10:0.5:10;
a=1;C=1;stem(n,expgenTD(n,a,C),'LineWidth',2);
title('Exponencial generalizada en TD');
xlabel('n');ylabel('x[n]=-1^n'); grid; axis([-10 10 -
1.5 1.5])
25-%Exponencial generalizada en TC
t=-10:0.001:10;
a=-1;
C=1;
plot(t,expgenTc(t,a,C),'LineWidth',2);
title('Exponencial generalizada en TC');
xlabel('t');ylabel('x(t)=-1^t'); grid; axis([-10 10 -
1.5 1.5])
26-%Seno+Coseno en TC
t=-10:0.001:10;
plot(t,(sin(t)+cos(t)),'LineWidth',3); title('Seno +
Coseno en TC'); xlabel('t'); grid; axis([-10 10 -2
2])
27-%Seno+Coseno en TD
n=-10:0.5:10;
stem(n,(sin(n)+cos(n)),'LineWidth',2); title('Seno
+ Coseno en TD'); xlabel('n'); grid; axis([-10 10 -2
2])
28-%Escalón + rampa en TC
t=-10:0.001:10;
plot(t,us(t)+rs(t),'LineWidth',3); title('Función
escalón + rampa en TC'); xlabel('t'); grid; axis([-
10 10 -1 10])
29-%Escalón + rampa en TD
n=-10:0.5:10;
stem(n,us(n)+rs(n),'LineWidth',2); title('Función
escalón + rampa en TC'); xlabel('n'); grid; axis([-
10 10 -1 10])
30-%Sinc+drcl
t=-10:0.001:10;
N=1;
plot(t,sinc(t)+drcl(t,N),'LineWidth',3);
title('Función Dirichlet + Sinc en TC'); xlabel('t');
grid; axis([-10 10 -1 3])
31-%Sinc+drcl en TD
n=-10:0.5:10;
N=1;
stem(n,sinc(n)+drcl(n,N),'LineWidth',2);
title('Función Dirichlet + Sinc en TD'); xlabel('n');
grid; axis([-10 10 -1 3])
32-%Signum + Sinc en TC
t=-10:0.001:10;
plot(t,sgn(t)+sinc(t),'LineWidth',3);
title('Función Signum + Sinc en TC'); xlabel('t');
grid; axis([-10 10 -2.5 2.5])
33-%Signum + Sinc en TD
n=-10:0.5:10;
stem(n,sgn(n)+sinc(n),'LineWidth',2);
title('Función Signum + Sinc en TD'); xlabel('n');
grid; axis([-10 10 -2.5 2.5])
34-%Rectángulo + triángulo en TC
t=-10:0.001:10;
plot(t,rect(t)+tri(t),'LineWidth',3); title('Funci?
Tri?gulo + Rect?gulo en TC'); xlabel('t'); grid;
axis([-10 10 -0.5 2.5])
35-%Rectángulo + triángulo en TD
n=-10:0.5:10;
stem(n,rect(n)+tri(n),'LineWidth',2);
title('Función Triángulo + Rectángulo en TD');
xlabel('n'); grid; axis([-10 10 -0.5 2.5])
36-%Signum+Dirichlet en TC
t=-10:0.001:10;
N=1;
plot(t,drcl(t,N)+sgn(t),'LineWidth',3);
title('Función Dirichlet + Signum en TC');
xlabel('t'); grid; axis([-10 10 -1 3])
37-%Sigum+Dirichlet en TD
n=-10:0.5:10;
N=1;
stem(n,sgn(n)+drcl(n,N),'LineWidth',2);
title('Función Dirichlet + Singnum en TD');
xlabel('n'); grid; axis([-10 10 -1 3])
38-%Rampa unitaria en TD
n=-10:1:10;
stem(n,rs(n),'LineWidth',2); xlabel('n');
title('Función rampa en TD'); grid; axis([-10 10 -
5 5])
39-%exponencial compleja en TC
t=-10:0.5:10;
j=2;
w=pi;
a=0;
C=1;subplot(121),plot(n,expcompr(t,w,C,a),'LineWidth',2);
title('exponencial compleja (real)'); xlabel('t´); grid; axis([-
10 10 -1 2])
subplot(122),plot(t,expcompi(t,w,j,C,a),'LineWidth',2);
title('exponencial compleja (imaginaria)'); xlabel('t'); grid;
axis([-10 10 -1 2])
40-%Función Dirichlet en TD
t=-10:0.5:10;
N=4;
plot(t,drcl(t,N),'LineWidth',2);
title('Función Dirichlet en TC');
xlabel('t'); grid; axis([-10 10 -
1.1 1.1])