Tema 3. Señales y sistemas en tiempo discreto. Introducción: ⢠Las ...
Tema 3. Señales y sistemas en tiempo discreto. Introducción: ⢠Las ...
Tema 3. Señales y sistemas en tiempo discreto. Introducción: ⢠Las ...
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Verificación de la linealidad de un sistema utilizando Matlab%Determina si el sistema y[n]=x[n]-2*x[n-1]-y[n-2] es lineal%Considera que las condiciones inciales son y[-1]=0.5;y[0]=2%Hemos considerado que el primer elem<strong>en</strong>to es el n=1%para evitar problemas de índices <strong>en</strong> Matlabclearclose allset(0, 'defaultaxesfontsize', 18)%G<strong>en</strong>eramos 2 secu<strong>en</strong>cia arbitrarias con los mismos elem<strong>en</strong>tosN=100;x1=0:N-1;x2=sin(2*pi*0.3*(1:N));%Condiciones inicialesy_1=0.5; y0=2;%G<strong>en</strong>eramos una secu<strong>en</strong>cia que sea una Comb. Lineal de ambasalfa=3; beta=0.5;x3=alfa*x1+beta*x2;%Hemos de calcular las salidas para las <strong>en</strong>tradas anteriores y1[n],y1[n] ey3[n]%Determinamos fuera del bucle la salida para índices problemáticos%n=1 y n=2%Para n=1n=1;y1(n)=x1(1)-2*0-y_1;%Análogo para el resto de <strong>en</strong>tradasy2(n)=x2(1)-2*0-y_1;y3(n)=x3(1)-2*0-y_1;%Para n=2n=2;y1(n)=x1(2)-2*x1(2-1)-y0;%Análogo para el resto de <strong>en</strong>tradasy2(n)=x2(2)-2*x2(2-1)-y0;y3(n)=x3(2)-2*x3(2-1)-y0;%Realizamos los cálculos para n>2for(n=3:N)y1(n)=x1(n)-2*x1(n-1)-y1(n-2);%Análogo para el resto de <strong>en</strong>tradasy2(n)=x2(n)-2*x2(n-1)-y2(n-2);y3(n)=x3(n)-2*x3(n-1)-y3(n-2);<strong>en</strong>d%Dibujamos las salidasplot(y3,'ro')hold onplot(alfa*y1+beta*y2,'g*');title('El sistema NO es lineal')xlabel('n')leg<strong>en</strong>d('y_3(n)','\alphay_1(n)+\betay_2(n)')INTRODUCCIÓN. AL PROCESADO DIGITAL DE SEÑALES.MARCELINO MARTÍNEZ SOBER.ANTONIO J. SERRANO LÓPEZ<strong>3.</strong>20 JUAN GÓMEZ SANCHIS CURSO 2009-2010