Você está na página 1de 2

SINAIS PERIDICOS

O Matlab possui funes pr-definidas para gerar sinais como o sinc e sinais peridicos
como por exemplo ondas quadradas, triangulares e trens de pulsos. Para gerar uma onda
quadrada e triangular, respectivamente, de amplitude A, freqncia angular (rad/s) e
fase na origem
0
w
i
f (rad), usamos os comandos:

>>A*square(w0*t+fi)
>>A*sawtooth(w0*t+fi)

1. Use o Matlab para gerar, usando o comando plot, uma onda triangular usando-se
os seguintes parmetros:
A=1;
w0=10*pi;
fi=0.5;
t=0:0.001:1;
a. Aumente e reduza a freqncia e observe o que sucede.
b. Aumente e reduza o tempo e observe o que sucede.
c. Aumente e reduza a amplitude e observe o que sucede.
d. Aumente e reduza o parmetro fi e deduza que papel tem este parmetro.
2. Repetir os passos anteriores para o caso de uma onda quadrada.
3. Usando as funes anteriores, assuma um valor para t e introduza os comandos
que permitem definir e visualizar os seguintes sinais:




O MATLAB possui um comando de ajuda (help), que fornece informaes sobre a
maior parte dos tpicos. Digitando:
>>help sinc
Matlab fornece toda a informao sobre o comando sinc.

4. Usando o comando help para obter ajuda sobre as funes sinc, sin, cs eexp,
gerar a grfica de cada uma. Use os parmetros necessrios que voc queira.
5. Use o Matlab para gerar um sinal definido como o produto de todos os sinais do
item anterior.

O Matlab, como outras linguagens de programao, possui duas formas de criao de
programas: roteiro (script) e funo (function). Uma funo um roteiro (script) que
retorna um valor (ou parmetro). Por exemplo, quando realizamos o clculo de valores
numricos de funes trigonomtricas no Matlab utilizamos funes intrnsecas (isto ,
funes j existentes no Matlab). Por exemplo, para calcular o seno de um ngulo de 5
radianos, utilizamos o comando:

>> y = sin(5)

Se quisermos criar uma funo para o clculo da funo exponencial, ela ser
constituda pelas seguintes instrues:

function f = func0(x,n)
% Funcao para o calculo de exp x por serie de Taylor
% Devem ser fornecidos dois argumentos: x e o numero de termos n
f = 0;
for i = 1:n
k = i - 1;
f = f + x^k/factorial(k);
end

As funes matemticas so representadas no MATLAB por arquivos ".m".

6. Escreva uma funo em Matlab para clculo do seno pela srie de Taylor-
Maclaurin, com 10 termos, conforme a frmula abaixo:

3 5 7 9
sin
3! 5! 7! 9!
x x x x
x x = + + L
7. Use a funo desenvolvida para fazer um grfico dos resultados no intervalo x =
[0:0.1:100].

Você também pode gostar