Documente Academic
Documente Profesional
Documente Cultură
t=-5:0.001:10;
x=u(t);
plot(t,x)
Esta funcin u(t) muestra el escaln en t = 0seg, t vara desde -5 a 10 con intervalos de 0.001seg.
%FUNCIN RAMPA UNITARIA definida como cero para valores del argumento
%menores que cero, y el valor del argumento para mayores o
%iguales a cero. Funciona muy bien para vectores y escalares.
function y=ramp(t)
y=t.*(t>=0);
t=-5:0.001:10;
x=ramp(t);
plot(t,x)
Esta funcin ramp(t) muestra una rampa en t = 0seg, t vara desde -5 a 10 con intervalos de 0.001seg.
t=-5:0.001:10;
x=rect(t);
plot(t,x)
Esta funcin rect(t) se muestra en t = 0.5, t vara desde -5 a 10 con intervalos de 0.001seg.
t=-5:0.001:10;
x=tri(t);
plot(t,x)
t=-5:0.001:10;
x=drcl(t,10);
plot(t,x)
// x = 1.4645e-018
Esta funcin drcl(t,10) muestra varias ondas desplazadas, t vara desde -5 a 10 con intervalos
de 0.001seg.
Haga una prueba con cada uno de ellos.
2. El siguiente tramo de script ilustra algunas etapas de transformacin:
%script:
t=-5:0.001:10;
y=tri(t+2);
subplot(2,1,1);
plot(t,y)
w=-tri(t+2);
subplot(2,1,2);
plot(t,w)
%g(t)=tri(t):
t=-5:0.001:10;
g=tri(t);
plot(t,g)
Muestra la funcin tri(t) ubicada en t = 0seg, t vara desde -5 a 10 con intervalos de 0.001seg,
esta es la funcin original triangular.
%3g(t):
t=-5:0.001:10;
g=3*tri(t);
plot(t,g)
Muestra la misma funcin tri(t) pero esta vez su amplitud se triplic; es decir, 3g(t).
%3g(t-1):
t=-5:0.001:10;
g=3*tri(t-1);
plot(t,g)
Muestra la misma funcin tri(t) pero esta vez su amplitud se triplic y adems se desplaza hasta t =
1 hacia la derecha; es decir 3g(t-1).
%3g(-2t-1)):
t=-5:0.001:10;
g=3*tri(-2*t-1);
plot(t,g)
Muestra la misma funcin tri(t) pero esta vez su amplitud se triplic y adems es igual a 3tri(-2(t+0.5)),
primero se desplaza hacia la izquierda en t = -0.5, esta se le duplica debido a la presencia del 2 y se le
invierte por el signo negativo presente.
%(a):
t=-5:0.001:10;
f=ramp(t+2)-ramp(t+1)-2*u(t+1)+ramp(t-1)-ramp(t-3)-ramp(t-4)+ramp(t-5);
plot(t,f)
Muestra la primero la funcin ramp(t+2) en t = -2, se le resta una ramp(t+1) en t = -1 para que baje en un
paso la rampa, se le resta 2 veces u(t+1) en t = -1 para llegar hasta abajo en f(t) = -1, se le suma una ramp(t1) en t = 1 y se le resta una ramp(t-3) en t = 3 para que en este punto se detenga la rampa, luego se le resta
una ramp(t-4) y se le suma una ramp(t-5) para finalizar la seal. T vara de -5 a 10 con intervalos de
0.001seg.
%f(-t):
t=-5:0.001:10;
f=ramp(t+2)-ramp(t+1)2*u(t+1)+ramp(t-1)-ramp(t-3)ramp(t-4)+ramp(t-5);
plot((-t),f)
Muestra la funcin f(-t); es decir, se invierte al funcin con respecto al eje vertical.
%f(-t + 4):
t=-5:0.001:10;
f=ramp(t+2)-ramp(t+1)2*u(t+1)+ramp(t-1)-ramp(t-3)-ramp(t4)+ramp(t-5);
plot((-t + 4),f)
Muestra la funcin f(-t+4) = f(-(t+4)); es decir, se desplaza hasta t = -4, y se invierte con respecto al eje
vertical.
%f(-3t + 2):
t=-5:0.001:10;
f=ramp(t+2)-ramp(t+1)2*u(t+1)+ramp(t-1)-ramp(t3)-ramp(t-4)+ramp(t-5);
plot((-3*t + 2),f)
%f(-(2/3)t - 2):
t=-5:0.001:10;
f=ramp(t+2)-ramp(t+1)2*u(t+1)+ramp(t-1)-ramp(t3)-ramp(t-4)+ramp(t-5);
plot((-(2/3)*t - 2),f)
%a:
n=-5:100;
g=2*u(n+2);
stem(n,g)
%b:
n=-5:100;
g=-2*ramp(-n);
stem(n,g)
Muestra g=-2*ramp(-n), primero se invierte con respecto al eje vertical por el (-n), luego su amplitud
se duplica y a la vez se invierte hacia abajo, mediante la funcin stem se muestra la seal en tiempo
discreto.
%c:
n=-5:100;
g=7*rect(2*(n-1));
stem(n,g)
%d:
n=-5:100;
g=drcl(n/10,9);
stem(n,g)
//x = 0.0010
Muestra g=drcl(n/10,9), se observa los impulsos de Dirichlet, n se subdivide en 10, mediante la funcin
stem se muestra la seal en tiempo discreto.