Sie sind auf Seite 1von 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 w0 (rad/s) e fase na origem fi (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 e exp, 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 TaylorMaclaurin, com 10 termos, conforme a frmula abaixo: x3 x5 x 7 x9 + + L 3! 5! 7! 9! 7. Use a funo desenvolvida para fazer um grfico dos resultados no intervalo x = [0:0.1:100]. sin x = x

Das könnte Ihnen auch gefallen