18.01.2015 Views

MATLAB 1) Introdução 2) Geração de Sinais Amostrados

MATLAB 1) Introdução 2) Geração de Sinais Amostrados

MATLAB 1) Introdução 2) Geração de Sinais Amostrados

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Tópicos em Processamento <strong>de</strong> <strong>Sinais</strong><br />

Departamento <strong>de</strong> Engenharia Elétrica<br />

Faculda<strong>de</strong> <strong>de</strong> Tecnologia<br />

Universida<strong>de</strong> <strong>de</strong> Brasília<br />

EXERCÍCIOS COM O <strong>MATLAB</strong><br />

Nesta seção, veremos algumas funções extras do Matlab. Primeiramente, consi<strong>de</strong>remos o<br />

seguinte trecho a seguir. Analise atentamente o programa abaixo (consulte o help para as funções<br />

que você não conhece):<br />

% exemplo: geracão <strong>de</strong> uma forma <strong>de</strong> onda ruidosa<br />

t=0:0.01:pi; %linha 1<br />

y=2*sin(5*t); %linha 2<br />

figure(GCF) %linha 3<br />

plot(t,y) %linha 4<br />

pause %linha 5<br />

ruido=randn(1,length(t)); %linha 6<br />

plot(t,ruido) %linha 7<br />

pause %linha 8<br />

y_ruido=y+ruido; %linha 9<br />

plot(t,y_ruido); %linha 10<br />

Execute o programa. A linha 1 cria o vetor do tempo <strong>de</strong> amostragem. A linha 2 cria uma<br />

função senoidal (qual é a freqüência). A linha três faz com que a janela com o gráfico seja<br />

colocada à frente <strong>de</strong> todas as outras. A linha 4 plota uma senói<strong>de</strong>, como mostrado abaixo:<br />

2<br />

1.5<br />

1<br />

0.5<br />

0<br />

-0.5<br />

-1<br />

-1.5<br />

-2<br />

0 0.5 1 1.5 2 2.5 3 3.5<br />

O comando pause, na linha 5, causa uma pausa no programa. Para continuar o programa, o<br />

usuário <strong>de</strong>ve pressionar . [Pergunta: o que acontece se este comando for substituído por<br />

pause(2) Dica: use o comando help].<br />

A linha 6 utiliza o comando randn (utilize o help para apren<strong>de</strong>r sobre este comando). Este<br />

comando gera uma seqüência <strong>de</strong> números aleatórios com distribuição normal, com uma linha e<br />

tantas colunas quanto for o comprimento do vetor t. O comando lenght(t) fornece o número <strong>de</strong><br />

elementos <strong>de</strong> t. Observe a plotagem do sinal <strong>de</strong> ruído:<br />

6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!