SINAIS PERIÓDICOS O Matlab possui funções pré-definidas para gerar sinais como o sinc e sinais periódicos como por exemplo ondas quadradas, triangulares e trens de pulsos. Para gerar uma onda quadrada e triangular, respectivamente, de amplitude A, freqüência 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 parâmetros: A=1; w0=10*pi; fi=0.5; t=0:0.001:1; a. Aumente e reduza a freqüência 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 parâmetro fi e deduza que papel tem este parâmetro. 2. Repetir os passos anteriores para o caso de uma onda quadrada. 3. Usando as funções 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 informações sobre a maior parte dos tópicos. Digitando: >>help sinc Matlab fornece toda a informação sobre o comando sinc. 4. Usando o comando help para obter ajuda sobre as funções sinc, sin, cós e exp, gerar a gráfica de cada uma. Use os parâmetros necessários 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 programação, possui duas formas de criação de programas: roteiro (script) e função (function). Uma função é um roteiro (script) que retorna um valor (ou parâmetro). Por exemplo, quando realizamos o cálculo de valores numéricos de funções trigonométricas no Matlab utilizamos funções intrínsecas (isto é, funções 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 função para o cálculo da função exponencial, ela será constituída pelas seguintes instruções: 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 funções matemáticas são representadas no MATLAB por arquivos ".m". 6. Escreva uma função em Matlab para cálculo do seno pela série de TaylorMaclaurin, com 10 termos, conforme a fórmula abaixo: x3 x5 x 7 x9 + − + −L 3! 5! 7! 9! 7. Use a função desenvolvida para fazer um gráfico dos resultados no intervalo x = [0:0.1:100]. sin x = x −