Ejecutando el siguiente comando para poder acceder a las funciones desde cualquier directorio de
trabajo:
>>savepath
Ejercicio 2
>>x = [0,-1,-0.5,0.5,ones(1,45),0.5,0,0,0];
>>n = [-5:47];
>>stem(n,x);grid;
Inciso a:
>>[xa,na] = desplaz(x,n,14)
>>stem(na,xa);grid;
>>title("xa[n-14]");
>>xlabel("na");
>>ylabel("xa[n]")
Inciso b:
>> % Inciso b
>> nb = - fliplr(n)
>> xb = fliplr(x)
>> [xb,nb] = desplaz(x,nb,-30)
>> stem(nb,xb)
>> stem(nb,xb);grid;
>> title("xb[30-
n]");xlabel("nb");ylabel("xb[n]")
Inciso c:
Inciso d:
>> nd = 3*n;
>> [xd,nd] = desplaz(x,nd,-12)
>> stem(nd,xd);grid;
>> title("x[3n+12]");
>>xlabel("nd");ylabel("xd[nd]");
Inciso e:
Se creara una funcion escalon especial para u[15-n]:
En command windows
>>[xe1,ne1] = escalonesp(x,n,-15)
>> [xe2,ne2] = mult(x,n,xe1,ne1)
>> stem(ne2,xe2);grid;title("x[n]*u[15-n]");
>> ylabel("xe2[ne2]");xlabel("ne2");
Inciso f:
>> [xf1,nf1] = impulso(2,-5,47);
>> [xf2,nf2] = desplaz(x,n,2)
>> [xf3,nf3] = mult(xf2,nf2,xf1,nf1)
>> stem(nf3,xf3);grid;title("x[n-2]d[n-2]");
>> ylabel("xf3[nf3]");xlabel("nf3");
Inciso g:
>> xg1 = (1/2)*(-1).^n;
>> [xg2,ng2] = desplaz(x,n,-17);
>> xg3 = (1/2)*x;
>> [xg4,ng4] = mult(xg1,n,xg2,ng2);
>> [xg5,ng5] = suma(xg3,n,xg4,ng4);
>> stem(ng5,xg5);grid;
>>title("(1/2)x[n]+(1/2)(-1)^n x[n+17]");
>> ylabel("xg5[ng5]");xlabel("ng5");
Ejercicio 3
Inciso a:
>>n = [0:25]
>>x1 = zeros(1,length(n))
>>for i = 0:10
>>x1 = x1 +
(i+1).*(impulso(2*i,min(n),max(n))-
impulso(2*i+1,min(n),max(n)))
>>endfor
>>stem(n,x1);grid;
>>title("Ejercicio 3 Inciso
a");ylabel("x1[n]");xlabel("n");
Inciso b:
>> n = [0:25];
>> x2 = (n.^2).*(escalon(-5,min(n),max(n))-
escalon(6,min(n),max(n)))
+10.*impulso(0,min(n),max(n))
+(20.*(0.5).^n).*(escalon(4,min(n),max(n))-
escalon(10,min(n),max(n)))
>> stem(n,x2);grid;
>> title("Ejercicio 3 Inciso
b");xlabel("n");ylabel("x2[n]");
Inciso c:
>> n = [0:20]
>> x3 = ((0.9).^n).*cos(0.2*pi*n+pi/3)
>> stem(n,x3);grid;
>> title("Ejercicio 3 Inciso c");xlabel("n");ylabel("x3[n]");
Inciso e:
>> n = [-4:-1]
>> x = [1,2,3,2];
>> [x5,n5] = periodo(x,n,4)
>> stem(n5,x5);grid;title("Ejercicio 3 inciso e");
>> xlabel("n");ylabel("x5[n]")
Ejercicio 4:
Inciso a:
Funcion impulso:
>>function [xdis,ndis] = disimpulso(t0,t1,t2,Tm)
ndis = [t1:Tm:t2]; xdis = [(ndis - t0) == 0];
endfunction
Inciso b:
Funcion escalon:
>>function [xdis,ndis] = disescalon(t0,t1,t2,Tm)
ndis = [t1:Tm:t2];
xdis = [ndis>=t0];
endfunction
Ejercicio 5:
>>n = [0:0.002:0.04]
>>x = sin(2*pi*n/0.04)
Graficando la funcion:
>>stem(np,xp)
Ejercicio 6:
a)
Parte real:
>>n1 = [-20:20]
>>x1 = 2*cos(n1+pi/4)
>>n2 = [-20:20]
>>x2 = escalon(0,-20,20)
>>x = mult(x1,n1,x2,n2)
b)
>>n1 = [-20:20]
>>x1 = escalon(0,-20,20)
>>n2 = [-20:20]
>>x2 = inversion(x1,n2)
>>x = suma(x1,n1,x2,n2)
>>stem(n1,x)
c)
>> x = zeros(1,200);
>> for i = -20:20
x = x+ impulso(4*i,-99,100) -
impulso(4*i+1 ,-99,100)
endfor
>> n = [-99:100];
>> stem(n,x)
d)
>> t = [-20:0.25:20];
>> x = 2*cos(10*t+1)-sin(4*t-1);
>> stem(x,t);grid;
Ejercicio 7:
a) Sea el numero entero N, tomado como periodo de la funcion, debe de cumplirse para
la periodicidad que:
exp[iOmega(n+N)] = exp[iOmega(n)]
b)
>> n = [-20:20];
>> x = cos(0.3*pi*n);
>> stem(n,x);grid;
Si es periodica la funcion, con periodo fundamental
20 , N es el periodo fundamental y
K son los distintos numeros enteros para que haya
periodicidad.
c)
>> n = [-20:20];
>> x = cos(0.3*n);
>> stem(n,x);grid;
Si es periodica.
Гораздо больше, чем просто документы.
Откройте для себя все, что может предложить Scribd, включая книги и аудиокниги от крупных издательств.
Отменить можно в любой момент.