Sei sulla pagina 1di 14

Universidad de las Fuerzas Armadas ESPE

Departamento de Elctrica y Electrnica


Seales y Sistemas
Guanoluisa Richard
NRC:3665 08/05/2017

DEBER 1

Definimos la seal:
+7 7 < 3
() = { 4 3<3
+ 7 3<7
Cdigo para grfico en Matlab:
t=-7:0.1:7;
x=((t>-7)&(t<=-3)).*(t+7)+((t>-3)&(t<=3)).*(4)+((t>3)&(t<=7)).*(-t+7);
plot(t,x)
ylabel('x(t)')
xlabel('t')
axis equal
grid on

Grfico en Matlab:
() = ()
Cdigo para grfico en Matlab:
t=-7:0.1:7;
x=((t>-7)&(t<=-3)).*(-t+7)+((t>-3)&(t<=3)).*(4)+((t>3)&(t<=7)).*(t+7);
plot(t,x)
ylabel('x(t)')
xlabel('t')
axis([-7 7 -1 15])
grid on

Grfico en Matlab:

() = ()
Cdigo para grfico en Matlab:
t=-7:0.1:7;
x=((t>-7)&(t<=-3)).*(2*t+7)+((t>-3)&(t<=3)).*(4)+((t>3)&(t<=7)).*(-
2*t+7);
plot(t,x)
ylabel('x(t)')
xlabel('t')
axis([-7 7 -8 5])
grid on

Grfico en Matlab:
() = (/)
Cdigo para grfico en Matlab:
t=-7:0.1:7;
x=((t>-7)&(t<=-3)).*(t/2+7)+((t>-3)&(t<=3)).*(4)+((t>3)&(t<=7)).*(-
t/2+7);
plot(t,x)
ylabel('x(t)')
xlabel('t')
axis([-7 7 -1 6])
grid on

Grfico en Matlab:

() = ( )
Cdigo para grfico en Matlab:
t=-7:0.1:7;
x=((t>-7)&(t<=-3)).*(-t+5)+((t>-3)&(t<=3)).*(4)+((t>3)&(t<=7)).*(t+9);
plot(t,x)
ylabel('x(t)')
xlabel('t')
axis([-7 7 0 16])
grid on

Grfico en Matlab:
Definimos la seal con el siguiente cdigo:
n=-7:1:7;
x=[2 3 5 -3 2 4 4 2 4 4 2 -3 5 3 2];
hold on
stem(n,X)
%plot(n,X,'r')
ylabel('x[n]')
xlabel('n')
axis([-8 8 -4 6])
grid on

Grfico:

[] = []
Cdigo en Matlab
n=-7:1:7;
x=[2 3 5 -3 2 4 4 2 4 4 2 -3 5 3 2];
hold on
stem(-n,X)
%plot(n,X,'r')
ylabel('x[n]')
xlabel('n')
axis([-8 8 -4 6])
grid on
Grfico

Al tratarse de una funcin discreta par, el grfico se mantiene -> x[n]=x[-n]

[] = [ + ]
Cdigo en Matlab

n=-7:1:7;
x=[2 3 5 -3 2 4 4 2 4 4 2 -3 5 3 2];
hold on
stem(n+3,X)
%plot(n,X,'r')
ylabel('x[n]')
xlabel('n')
axis([-5 11 -4 6])
grid on

Grfico

[] = [ ]
Cdigo en Matlab

n=-7:1:7;
x=[2 3 5 -3 2 4 4 2 4 4 2 -3 5 3 2];
hold on
stem(-n-3,X)
%plot(n,X,'r')
ylabel('x[n]')
xlabel('n')
axis([-11 5 -4 6])
grid on

Grfico

[] = [ + ]
Cdigo en Matlab

n=-7:1:7;
x=[2 3 5 -3 2 4 4 2 4 4 2 -3 5 3 2];
hold on
stem(-n+3,X)
%plot(n,X,'r')
ylabel('x[n]')
xlabel('n')
axis([-5 11 -4 6])
grid on

Grfico

Notamos un desplazamiento de la seal en el eje n.


[] = []
Cdigo en Matlab

n=-7:1:7;
x=[2 3 5 -3 2 4 4 2 4 4 2 -3 5 3 2];
hold on
stem(2*n,X)
%plot(n,X,'r')
ylabel('x[n]')
xlabel('n')
axis([-15 15 -4 6])
grid on

Grfico

El ejercicio anterior se lo puede realizar por interpolacin de puntos, ya que


conocemos los pares ordenados por lo que el cdigo de obtencin del polinomio
sera:

Cdigo:
n1=-7:1:7;
f1=[2 3 5 -3 2 4 4 2 4 4 2 -3 5 3 2];
c1=newtonInterpolacion2(n1,f1);
X1=polyval(c1,n1)
stem(n1,X1,'r')
hold on
ylabel('x[n]')
xlabel('n')
axis([-8 8 -4 6])
grid on
Grfico:
[] = []
Cdigo en Matlab
n1=-7:1:7;
f1=[2 3 5 -3 2 4 4 2 4 4 2 -3 5 3 2];
c1=newtonInterpolacion2(n1,f1);
X1=polyval(c1,n1)
stem(-n1,X1,'r')
hold on
ylabel('x[n]')
xlabel('n')
axis([-8 8 -4 6])
grid on

Grfico

[] = [ + ]
Cdigo en Matlab

n1=-7:1:7;
f1=[2 3 5 -3 2 4 4 2 4 4 2 -3 5 3 2];
c1=newtonInterpolacion2(n1,f1);
X1=polyval(c1,n1)
stem(n1+3,X1,'r')
hold on
ylabel('x[n]')
xlabel('n')
axis([-4 10 -4 6])
grid on

Grfico

Observamos que obtenemos el mismo resultado y las grficas coinciden con el


procedimiento anterior.
Cdigo en Matlab
Al ingresar una seal de la forma x[n] y M siendo el valor deseado de paso para mostrar
la muestra mltiplos dentro del intervalo establecido [ m ]=diezmado(x,M ) y m es la
salida indicando los valores.

function [ m ] = diezmado( x,M )


n=-10:1*M:10;
stem(n,x)
hold on
grid on
axis([-11 11 -2 2])
m=[n;x]
end

Ejemplo, grfico:
diezmado(sin(2*n),1,1)

m: es el vector que nos indica la posicin de la seal discreta en el eje t y su par ordenado
m=

Columns 1 through 6

-10.0000 -9.0000 -8.0000 -7.0000 -6.0000 -5.0000


-0.9129 0.7510 0.2879 -0.9906 0.5366 0.5440

Columns 7 through 12

-4.0000 -3.0000 -2.0000 -1.0000 0 1.0000


-0.9894 0.2794 0.7568 -0.9093 0 0.9093

Columns 13 through 18

2.0000 3.0000 4.0000 5.0000 6.0000 7.0000


-0.7568 -0.2794 0.9894 -0.5440 -0.5366 0.9906
Columns 19 through 21

8.0000 9.0000 10.0000


-0.2879 -0.7510 0.9129

Otro ejemplo:
x=sin(n) M=2
diezmado(sin(n).^2,2)

m=

Columns 1 through 6

-10.0000 -8.0000 -6.0000 -4.0000 -2.0000 0


0.2960 0.9788 0.0781 0.5728 0.8268 0

Columns 7 through 11

2.0000 4.0000 6.0000 8.0000 10.0000


0.8268 0.5728 0.0781 0.9788 0.2960

Esta sera la grfica continua en el tiempo:

Potrebbero piacerti anche