Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sinais e Sistemas Prof. Eng. Viviana R. Zurro MSc. Modelo de AP 1 Atividade Prática: Sinais e Sistemas Renan Jones de Farias Silva (RU: 2404580) ATIVIDADE 1: Algoritmo desenvolvido no Scinotes: DEFINIÇÃO DE FUNÇÕES E VETORES (VETOR 𝑛, IMPULSO, DEGRAU, ETC.) clc//limpa console function [y]=impulso(x) y=zeros(1,length(x)); y(find(x==0))=1; //Função Impulso endfunction function [y]=degrau(x) //Função degrau y = zeros(1, length(x)); y(find(x>=0)) = 1; endfunction //Vetor n n= [-10:1:10]; //geração do vetor, escolhido entre -10 e 10 para ter uma boa margem //RU 2404580 e letras RU1=2; RU2=4; RU3=0; RU4=4; RU5=5; RU6=8; RU7=0; a = RU1; b = RU2; c = 0.3; //RU3=0 d = RU4/10; m = RU5; f = RU6; g = 7; //RU7=0 1. GERAR AS FUNÇÕES //Funções questão 1 //x u1=degrau(n+b)-degrau(n-f); x=tan(a*(n)+((c*(%pi))/3)*%e^(-d*(n))).*u1; //y y=(-RU1)*impulso(n+2)+RU4*impulso(n+1)+RU3*impulso(n)+RU7*impulso(n-1)+RU5*impulso(n-2)+(- RU6)*impulso(n-3); //z u2=degrau(n+f)-degrau(n-g); xa=cshift(x,[0,RU3]); for i=-10:1:10 z(i+11)=((0.7^(i))*(xa(-i+11)))+(0.3*(i))*u2(i+11); end 2. CALCULAR //Funções questão 2 // o[n] for i=-10:1:10// deve ter o mesmo comprimento de n o(i+11)=(x(i+11))+(y(i+11)).*(z(i+11)); end // p[n] for i=-10:1:10// deve ter o mesmo comprimento de n p(i+11)=(x(i+11))-(y(i+11))-(z(i+11)); end // q[n] for i=-10:1:10// deve ter o mesmo comprimento de n q(i+11)=(x(i+11)).*((y(i+11))+(z(i+11))); end Sinais e Sistemas Prof. Eng. Viviana R. Zurro MSc. Modelo de AP 2 3. PLOTAR //Limpeza da janela de plotagem e Comandos gráficos clf()//limpa janela gráfica f=gcf()//manipulador de gráficos //Plotar os gráficos subplot(321) plot2d3(n,x,style=9);//x(n) f.children.children(1).children.thickness=2;//controla a grossura da linha title("x[n]");//título ylabel("Amplitude");//eixo y xlabel("Amostra");//eixo x subplot(322) plot2d3(n,y,style=5);//y(n) f.children.children(1).children.thickness=2;//controla a grossura da linha title("y[n]");//título ylabel("Amplitude");//eixo y xlabel("Amostra");//eixo x subplot(323) plot2d3(n,z,style=1);//z(n) f.children.children(1).children.thickness=2;//controla a grossura da linha title("Função do sistema para z[n]");//título ylabel("Amplitude");//eixo y xlabel("Amostra");//eixo x subplot(324) plot2d3(n,o,style=6);//o(n) f.children.children(1).children.thickness=2;//controla a grossura da linha title("Função do sistema para o[n]");//título ylabel("Amplitude");//eixo y xlabel("Amostra");//eixo x subplot(325) plot2d3(n,p,style=3);//p(n) f.children.children(1).children.thickness=2;//controla a grossura da linha title("Função do sistema para p[n]");//título ylabel("Amplitude");//eixo y xlabel("Amostra");//eixo x subplot(326) plot2d3(n,q,style=4);//p(n) f.children.children(1).children.thickness=2;//controla a grossura da linha title("Função do sistema para q[n]");//título ylabel("Amplitude");//eixo y xlabel("Amostra");//eixo x Sinais e Sistemas Prof. Eng. Viviana R. Zurro MSc. Modelo de AP 3 Colocar aqui todos os gráficos pedidos similar à figura de exemplo Sinais e Sistemas Prof. Eng. Viviana R. Zurro MSc. Modelo de AP 4 ATIVIDADE 2: DEFINIÇÃO DE FUNÇÕES E VETORES (VETOR 𝑛, IMPULSO, DEGRAU, ETC.) clc//limpa console function [y]=impulso(x) y=zeros(1,length(x)); y(find(x==0))=1; //Função Impulso endfunction function [y]=degrau(x) //Função degrau y = zeros(1, length(x)); y(find(x>=0)) = 1; endfunction //Vetor n nx= [-5:1:5]; //geração do vetor entre -5 e 5 ny= [-10:1:10]; //geração do vetor entre -10 e 10 //RU 2404580 e letras RU1=2; RU2=4; RU3=0; RU4=4; RU5=5; RU6=8; RU7=0; a = RU1; b = RU2; c = 0.3; //RU3=0 d = RU4/10; m = RU5; f = RU6; g = 7; //RU7=0 1. GERAR AS FUNÇÕES //x[n] u1=degrau(nx+4)-degrau(nx-RU1); x=((%e^(-d*(nx))).*cos(m*nx+%pi/3)).*u1; //h1[n] h1=RU1*impulso(nx)+(RU2)*impulso(nx-1)+RU3*impulso(nx-2); //h2[n] u2=degrau(nx+2)-degrau(nx-RU1); h2=(sin(c*%pi*(nx))).*u2; 2. CALCULAR ya=conv(x,(h1-h2)); 3. PLOTAR //Limpeza da janela de plotagem e Comandos gráficos clf()//limpa janela gráfica f=gcf()//manipulador de gráficos //Plotar os gráficos subplot(411) // dividir a área de plotagem em 4 partes plot2d3(nx,x,style=1);// Plotar x[n] f.children.children(1).children.thickness=2;//controla a grossura da linha title("x[n]");//título do gráfico ylabel("Amplitude");// legenda do eixo y xlabel("Amostra");// legenda do eixo x subplot(412) // dividir a área de plotagem em 4 partes plot2d3(ny,ya,style=6);// Plotar y(n) f.children.children(1).children.thickness=2;//controla a grossura da linha title("y[n]");//título do gráfico ylabel("Amplitude");// legenda do eixo y xlabel("Amostra");// legenda do eixo x subplot(413) // dividir a área de plotagem em 4 partes plot2d3(nx,h1,style=3);// Plotar h(n) f.children.children(1).children.thickness=2;//controla a grossura da linha Sinais e Sistemas Prof. Eng. Viviana R. Zurro MSc. Modelo de AP 5 title("h1[n]");//título do gráfico ylabel("Amplitude");//legenda do eixo y xlabel("Amostra");// legenda do eixo x subplot(414) // dividir a área de plotagem em 4 partes plot2d3(nx,h2,style=5);// Plotar z(n1) f.children.children(1).children.thickness=2;//controla a grossura da linha title("h2[n]");//título do gráfico ylabel("Amplitude");// legenda do eixo eixo y xlabel("Amostra");// legenda do eixo eixo x Gráficos plotados 1. CALCULAR yb=conv(h1,x)-conv(h2,x) 2. PLOTAR //Limpeza da janela de plotagem e Comandos gráficos clf()//limpa janela gráfica f=gcf()//manipulador de gráficos //Plotar os gráficos subplot(411) // dividir a área de plotagem em 4 partes plot2d3(nx,x,style=1);// Plotar x[n] f.children.children(1).children.thickness=2;//controla a grossura da linha title("x[n]");//título do gráfico ylabel("Amplitude");// legenda do eixo y xlabel("Amostra");// legenda do eixo x subplot(412) // dividir a área de plotagem em 4 partes plot2d3(ny,yb,style=6);// Plotar y(n) f.children.children(1).children.thickness=2;//controla a grossura da linha title("y[n]");//título do gráfico ylabel("Amplitude");// legenda do eixo y xlabel("Amostra");// legenda do eixo x subplot(413) // dividir a área de plotagem em 4 partes plot2d3(nx,h1,style=3);// Plotar h(n) Sinais e Sistemas Prof. Eng. Viviana R. Zurro MSc. Modelo de AP 6 f.children.children(1).children.thickness=2;//controla a grossura da linha title("h1[n]");//título do gráfico ylabel("Amplitude");//legenda do eixo y xlabel("Amostra");// legenda do eixo x subplot(414) // dividir a área de plotagem em 4 partes plot2d3(nx,h2,style=5);// Plotar z(n1) f.children.children(1).children.thickness=2;//controla a grossura da linha title("h2[n]");//título do gráfico ylabel("Amplitude");// legenda do eixo eixo y xlabel("Amostra");// legenda do eixo eixo x Gráficos plotados 1. Explique com suas próprias palavras o solicitado neste ponto. Pela análise dos resultados de ambos os sinais dos sistemas y[n] das alternativas 1(a) e 1(b) vê-se que são iguais. Esta igualdade deve-se pelo fato de que as equações são as mesmas quando aplicada a propriedade distributiva da convolução. Esta propriedade diz que, em relação à soma, a convolução é distributiva o que caracteriza e justifica a igualdade.
Compartilhar