You are on page 1of 23

Curso Bsico de MATLAB para Sistemas de Comunicao

Simulao em Linguagem Script e em Simulink


2 Edio

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica Prof Rafaelle Feliciano

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

Objetivo do Curso: Tornar o aluno apto a realizar SIMULAES DE SISTEMAS DE COMUNICAO em linguagem script (.mat) e em Simulink. Carga Horria : 8 Horas Contedo 1.0 INTRODUO AO MATLAB .......................................................................................... 3 2.0 MATRIZES, VETORES E ESCALARES .............................................................................. 5 3.0 OPERAES FUNDAMENTAIS ...................................................................................... 7 4.0 PROGRAMAO SCRIPT ............................................................................................ 12 5.0 PROCESSAMENTO DE SINAIS ..................................................................................... 16 6.0 SIMULINK ................................................................................................................... 20 7.0 REFERNCIAS ............................................................................................................. 23

*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 2 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

1.0 INTRODUO AO MATLAB O MATLAB (do ingls, Matrix Laboratory) um programa interativo que se destina a clculos numricos e grficos cientficos. Sua grande aplicao est em resolver problemas de engenharia atravs de clculos matriciais e o uso de um conjunto de pacotes para diversas reas (redes Petri, processamento de sinais, sistemas de controle, lgica Fuzzi, etc).

H duas maneiras de executar simulaes no MATLAB: com o Simulink (uso de blocos de funes definidas integrador, controlador, inputs, etc) ou atravs de linguagem script (linguagem estruturada similar ao C).

TELA INICIAL A tela inicial do MATLAB para entrada de comandos est na figura 1, mas, apenas as janelas Command Window e Workspace so necessrias. Command Window o prompt de comandos e Workspace mostra graficamente as variveis (nomes, valores e classes) do sistema.

Figura 1 - Tela inicial do Matlab


*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 3 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

*Para limpar o Workspace execute menu/edit/clear workspace *Para inibir a mensagem de sada aps execuo de um comando no prompt do Command Window insira ponto-e-vrgula (;) ao final da instruo

DIRETRIO DE TRABALHO

Antes de editar, salvar ou abrir arquivos .m, importante que seja alterado o campo current directory do Matlab para o diretrio onde sero armazenados os arquivos na linguagem script.

Figura 2 - Campo "Current Directory" do Matlab

*Selecione o cone Matlab

e escolha o diretrio que armazenar os arquivos do editor do

*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 4 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

EXERCCIOS 1.1 Digite os seguintes comandos e verifique o Workspace >>x=1 >>y=2 >>x+y >>x=2; >>y=3; >>z=x+y; Qual a funo da varivel ans? 1.2 Digite >>help >>help <nome_do_comando> (if, input, sin)

2.0 MATRIZES, VETORES E ESCALARES Tudo no MATLAB so matrizes: um nmero uma matriz de 1 x 1, um vetor de n nmeros uma matriz n x 1, um string (cadeias de caracteres) uma matriz caracter.
*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 5 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

DEFINIO DE ESCALARES NO MATLAB Podemos definir um escalar de maneira simples. Digite: >>A=8; >>b=7; >>f=71e-3; *O Matlab case sensitive, as variveis maisculas diferem das minsculas. Assim, a A *No necessrio declarar tipo de variveis. O contedo de uma varivel caracteriza seu tipo

DEFINIO DE COMPLEXOS NO MATLAB O operador 1 pode ser expresso por j ou i. Digite: >>z=2+3*j; >>f=56+2*i; O que aconteceu com a varivel f?

DEFINIO DE VETORES NO MATLAB Digite: >>X=[0 1 2 3 4 5 6 7 8 9] >>V=[0:9] >>Y=0:2:20

DEFINIO DE MATRIZES NO MATLAB H vrios mtodos de definio de matrizes no MATLAB: nome_da_matriz= [a11 a12 a13 a1n ; a21 a22 a23 a2n ; ; am1 am2 am3 amn ]; *Uso de espaos entre elementos Ou nome_da_matriz= [a11,a12,a13,a1n ; a21,a22,a23, a2n ; ; am1,am2,am3, amn ]; *Uso de vrgulas entre elementos
*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 6 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

Assim, as matrizes A e B sero representadas por (digite): >>A=[-1,0,0; 1,1,0; 1,-1,0; 0,0,2] >>B=[1+2*i,3*i;4,9] >>C=A(:,1) >>D=A(1:2,:)

Podemos evidenciar os termos de uma matriz por nome_da_matriz(xi, yj). Digite: >>A(1,1) >>B(2,2) >>A(1,1)=2;B(2,2)=2*B(1,1)

VALORES ESPECIAIS Valor Varivel pi i ou j OBS O valor de automaticamente armazenado na varivel pi Estas variveis so inicialmente agrupadas ao valor Representao para infinito, que ocorre tipicamente como o resultado de uma diviso por zero Not-a-number NaN Ocorre em grande parte quando a expresso indefinida, como a diviso de zero por zero clock Exibe a hora atual em um vetor linha de seis elementos contendo ano, ms, dia, hora, minutos e segundos date ans Exibe a data atual no formato dd-mmm-aaaa Usada para armazenar resultados de operaes matemticas no atribudas a uma varivel nomeada

inf

3.0 OPERAES FUNDAMENTAIS OPERAES ARITMTICAS ENTRE DOIS ESCALARES Adio a+b
*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 7 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

Subtrao Multiplicao Diviso Direita (a/b) Diviso Esquerda (b/a) Exponenciao

a-b a*b a/b a\b a^b

HIERARQUIA EM OPERAES ARITMTICAS Prioridade Operao 1 Parnteses 2 3 4 Exponenciao Multiplicao e Diviso, esquerda, direita Adio e Subtrao, esquerda, direita

OPERAES ARITMTICAS COM MATRIZES Adio a+b Subtrao Multiplicao Diviso Direita (a/b) Diviso Esquerda (b/a) Exponenciao a-b a*b a/b a\b a^b

OBS: Para multiplicao e adio de matrizes deve-se respeitar a relao linhas x colunas. Ex. Multiplicao de A(m x n) X B(n X 1) uma matriz produto de ordem (m x 1) Ex. No possvel a multiplicao de A(3 x 3) X B(2 X 1)

EXERCCIOS 3.1 Crie as matrizes (n x 1) A e B e efetue as operaes propostas: >>A=[2, -1, 5 ,0]; >>B=[3 ,2 ,-1 ,4]; >>C=AB
*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 8 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

>>C=A^B >> C=A.^B OPERANDO MATRIZES DE FORMA ESCALAR Ao multiplicar A.*B multiplicam-se elementos de mesma ordem.

FUNES ESPECIAIS COM MATRIZES inv(A) det(A) zeros(m,n) ones(m,n) Calcula a inversa da matriz A Calcula o determinante da matriz A Gera matriz m x n de zeros Gera matriz m x n de uns

EXERCCIOS 3.2 Resolva o sistema de equaes lineares: 3x+y-4z=0 x+3y+6z=2 2x-2y-z=7

FUNES PREDEFINIDAS IMPORTANTES abs (x) sqrt(x) round(x) fix(x) sign(x) Calcula o valor absoluto de x Calcula a raiz quadrada de x Arredonda o valor de x para o inteiro mais prximo Arredonda o valor de x para o inteiro mais prximo de zero Se x < 0, a funo retorna o valor 1; se x = 0, retorna o valor zero; caso contrrio, a funo retorna o valor 1 rem(x,y) exp(x) sin(x) Retorna o resto da diviso x/y. Ex. rem(25,4) 1 Esta funo retorna o valor de ex, onde e a base para logaritmo natural Calcula o seno de x, em radianos

*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 9 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

cos(x) tan(x) asin(x)

Calcula o cosseno de x, em radianos Calcula a tangente de x, em radianos Calcula o arcoseno de x, onde x deve estar entre 1 e 1. A funo apresenta um ngulo em radianos entre - /2 e /2.

acos(x)

Calcula o arcocosseno de x, onde x deve estar entre 1 e 1. A funo apresenta um ngulo em radianos entre 0 e .

atan(x)

Calcula o arcotangente de x, onde x deve estar entre 1 e 1. A funo apresenta um ngulo em radianos entre - /2 e /2.

atan2(x,y)

Calcula o arcotangente do valor de y/x. A funo apresenta um ngulo em radianos estar entre - e , dependendo dos sinais de x e y.

SENOIDAIS sinh(x) cosh(x) tanh(x) asinh(x) acosh(x) atanh(x)

Calcula o seno hiperblico de x Calcula o cosseno hiperblico de x Calcula a tangente hiperblica de x Calcula o seno hiperblico inverso de x Calcula o cosseno hiperblico inverso de x Calcula a tangente hiperblica inversa de x

VETORIAIS real (x) imag(x) conj(x) abs(x) angle(x)

Calcula a parte real do nmero complexo x Calcula a parte imaginria do nmero complexo x Calcula o conjugado do nmero complexo Calcula o mdulo do nmero complexo x Calcula o ngulo usando o valor de atan2 (imag(x), real(x)), e portanto o ngulo est entre e radianos

*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 10 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

GRFICOS NO MATLAB plot(x,y) representa dois vetores y versus x interpolando os pontos plot(x,y,*) grid xlabel(rotulo_do_eixo_x) ylabel(rotulo_do_eixo_y) title(titulo_do_grafico) legend (grafico_1,grafico_2...) axis([xmin,xmax,ymin,ymax]) polar(theta,r) mostra o grfico entre os limites estipulados Este comando generaliza grficos polares com ngulo q (em radiano) e magnitude r correspondente. bar(x, y) Este comando gera grficos de barras com elementos do vetor y localizados no vetor x, contm o mesmo espao entre os valores. EXERCCIOS: 3.3 Calcule a rea e o comprimento de um crculo de raio 3m, 100m e 0,3m. 3.4 Calcule as razes da equao 2x2-3x+8=0 3.5 Calcule a amplitude das correntes do circuito da Fig.1
iz

representa os dois vetores de forma discreta representa a grade do grfico

220V
0.5-3j 2+j ix 1+j ix 1+0.5j

-3j 0.3+0.8j ik

Figura 3 - Circuito em malha


*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 11 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

3.6 Represente o vetor y versus x de forma contnua, de forma discreta e em barras. y=[1,3,7,8,10,30,29] x=[1,2,3,4,5,6,7]

4.0 PROGRAMAO SCRIPT OPERADORES DE RELAO < Menor que <= > >= == ~= Menor ou igual a Maior que Maior ou igual a Igual a (no sentido de condio) No igual a

OPERADORES LGICOS &e | ou ~ no

CONTROLE DE FLUXO If-else if <expresso> if <expresso> <comandos> end <comandos A> else <comandos B> end

*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 12 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

EXERCCIOS: 4.1 No menu do Matlab execute file/new/m-file ou apenas selecione o cone programa teste1.m: e crie o

Figura 4 - Menu file/open/m-file Figura 5 - Menu File/New

*Salve o script e execute-o digitando no prompt >>teste1 ou selecionando no menu do editor do Matlab Debug/Run

%Questo 4.1 %Procedimento para teste de sinal k=input(digite o valor de k: ); if k>0 x=1 else x=-1 end

*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 13 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

CONTROLE FOR for <varivel>=<mnimo>:<passo>:<mximo> <comandos> end

EXERCCIOS:

4.2 Crie o programa teste2.m: %Questo 4.2 %Procedimento para uso do lao e criao de vetor for i=1:10 x(i)=i; end disp(x)

4.3 Realize um programa para plotar funes contnuas e represente as funes abaixo: a) y = 2 sen(
2 x) T

[ com T=2 e x variando de 0 a 2*pi]

b) y1 = x 2 5x + 6 e y 2 = x 2 10 x + 25 (com x variando de 0 a 10, com titulo, xlabel e ylabel, legenda, apontando as razes no grfico, importando para o Word) c) v(t ) = 311sen(377t ) t=0 a 0,5

d) v1 (t ) = 311cos(377t ) e i1 (t ) = 30 cos(377t ar cos(0,7)) t=0 a 0,5 (com legendas) e) Potncia instantnea p1 (t ) = v1 (t )i1 (t ) t=0 a 0,5 f) v=[10,30,50,70,80,90] i=[2.1,5.4,10.3,13.7,16.4,18.1] (interpolado, pontos discretos e barras)

*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 14 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

4.4 (Desafio) Criptografia Uma forma simples de codificar uma mensagem multiplic-la por uma matriz e envi-la. Assim, colocam-se os caracteres de uma sentena na forma de uma matriz e a enviam. Na recepo, obtm-se a mensagem correta a partir da chave, cuja decodificao depende de uma operao na matriz A pela qual a mensagem foi codificada. Dada a matriz de codificao no transmissor e as mensagem: A=[-1 -1 1; 1 0 -1; 0 1 -1] Foram recebidas as mensagens Men1 e Men2: Men1=[-97 -108 -186;-17 3 85;17 -8 69] Men2=[-66 -105 -162;34 -11 64;-45 8 65] Usando uma operao realizada na matriz A e, depois, aplicando a estas duas mensagens, obtenha a mensagem total que se encontra em cdigo ASCII

4.5 Com a funo rand(1) que gera um numero aleatrio, simule 10000 jogadas de jogo de dado, em que se o jogador acertar ganha R$ 3,00 se errar perde R$ 1,00. Qual a tendncia? 4.6 Elabore um procedimento para calcular uma integral simples I = f (t )dt pelo
t1 t2

mtodo dos trapzios.

I=

h(2 f (t1 ) + f (t1 + h) + f (t1 + 2h) + ... + 2 f (t 2 )) 2

onde passo h =

t2 t1 n. passos

Calcule a integral sen( )d = 2


0

*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 15 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

5.0 PROCESSAMENTO DE SINAIS *Exerccios abaixo so do livro Sinais e Sistemas Simon Haykin e Barry Van Veen

INTRODUO AOS SINAIS

Gerao de sinais elementares Para gerar um vetor t para valores discretos de tempo e intervalo de amostragem =1ms (taxa de amostragem = 1KHz) no intervalo de 0 a 1s, use o comando: >>t=0:0.001:10; Para um sinal f(t) = sen(t), digite: >>y=sin(t); >>plot(t,y)

Em Matlab, um sinal discreto no tempo representado com exatido porque os valores do sinal esto descritos como elementos de um vetor. Quando o sinal contnuo no tempo, Matlab aproxima a funo atravs de um vetor cujos elementos so amostras do sinal. *A taxa de amostragem deve ser suficientemente pequena para as amostras capturarem todos os detalhes do sinal

Sinais Peridicos - Crie um script para gerar uma onda quadrada de amplitude A, freqncia fundamental w0 (rad/s) e duty cicle (ciclo de trabalho ou tempo de bit) rho (salve como onda_quad.m):

%Onda quadrada A=input(Entre com valor de amplitude: ); w0=10*pi;


*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 16 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

rho=0.5; t=0:.001:1; onda_q=A*square(w0*t+rho); plot(t,onda_q) ; grid;

*Ajustes da figura : Menu da Figura Edit/Axes Properties... *Ajuste a escala do eixo X para -0.2 a 1.2 e a escala do eixo Y de -2.5 a 2.5 *Insira o x label como tempo e o y label como amplitude

Figura 6 - Ajustes de figura

*Ajustes da figura: Menu da Figura View/Property Editor ou clique com boto direito do mouse sobre a figura/linhas *Altere a espessura e a cor da linha do grfico

*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 17 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

- Crie um script para gerar uma onda dente-de-serra de amplitude A, freqncia fundamental w0 (rad/s) e perodo T (salve como onda_serra.m):

%Onda dente-de-serra A=input(Entre com valor de amplitude: ); w0=10*pi; t=0:.001:1; tri=A*sawtooth(w0*t); plot(t,tri); grid;

Qual o valor de w0 para que o primeiro mximo da dente-de-serra ocorra em t=0.5s?

- Para visualizar um sinal discreto, use o comando stem(x,y). Crie um script para gerar uma onda quadrada discreta com os parmetros abaixo (salve como onda_q_discreta.m):

%Onda quadrada discreta A=input(Entre com valor de amplitude: ); w0=pi/4; rho=0.5; n=-10:.10; onda_q=A*square(w0*n+rho); stem(n,onda_q); grid;

*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 18 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

EXERCCIO 5.1 Crie o script que gera a onda cossenoidal discreta abaixo (salve como onda_cos_discreta.m) e ajuste a figura de acordo com o layout abaixo (salve a figura como onda_cos_discreta.bmp):

Figura 7 - Onda cossenoidal discreta

*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 19 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

6.0 SIMULINK Simulink um pacote de software para modelagem, simulao e anlise de sistemas dinmicos. Ele suporta sistemas lineares e no-lineares, modelando com varivel tempo no modo contnuo ou discreto

Simulink apresenta uma extensa biblioteca de blocos para simulao em diversas reas da engenharia usaremos os blocos do Communications Tool Box e RF Tool Box SIMULAO COM SIMULINK Inicie uma sesso do Simulink clicando no cone correspondente no menu principal do Matlab

Figura 8 - Menu principal do Matlab e cone do Simulink

Esta ao abre a biblioteca de dispositivos/blocos do Simulink. No menu principal, clique no cone para criar uma nova simulao:

*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 20 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

Figura 9 - Tela da biblioteca do Simulink

Figura 10 - rea de trabalho do Simulink

EXERCCIOS 6.1 Crie o sistema formado pelos seguintes blocos: gerador de sinais, filtro passa-baixas Butterworth de 2 ordem, mux e osciloscpio

Figura 11 - Sistema FPB


*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 21 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

*Configure o gerador de sinais para forma de onda = quadrada, amplitude = 1, freqncia = 200, unidade = rad/s (boto direito do mouse Signal Generator Parameters) *Configure o filtro Butterworth para freqncia de corte = 200 HZ (boto direito do mouse Mask Parameters) *Abra uma nova janela para visualizao do resultado da simulao no osciloscpio (scope)

*Altere os valores da freqncia de corte do filtro (para obter k>1, k=1, k=0.5 e k<0.5) e verifique o que acontece com o sinal de sada

*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 22 Abril/2009

Instituto Federal de Educao, Cincia e Tecnologia - Paraba Campus I Joo Pessoa Coordenao de Eletrnica

7.0 REFERNCIAS

[1] Aplicao do Matlab Resoluo de Problemas disponvel em http://mtm.ufsc.br/~daniel/compnumI/Vol2_Matlab.pdf

[2] Apontamentos de Matlab

[3] Curso de Matlab 5.1 2 Edio UERJ disponvel em http://www.cct.uema.br/Cursos_OnLine/MatDiscreta/CURSOmatlab52.pdf [4] Introduo ao Matlab disponvel em http://mtm.ufsc.br/~daniel/compnumI/Vol1_Matlab.pdf [5] HAYKIN, S. e VAN VEEN, B. Signals and Systems. 2 Edio. Ed. John Wiley & Sons [6] Matlab Toolboxes Communications Toolbox, Filter Design Toolbox e Signal Processing disponveis em http://www.mathworks.com/access/helpdesk/help/helpdesk.html [7] PORTUGAL, R.S. MATLAB para leigos e desinteressados: uma introduo simples com exemplos banais. Disponvel em http://www.ime.unicamp.br/~cheti/intmatlab.pdf, acesso realizado em 10/04/09 [8] Simulink Blocksets Communications Blockset, RF Blockset, Signal Processing Blockset - disponveis em http://www.mathworks.com/access/helpdesk/help/helpdesk.html

*Esta apostila foi adaptada do Curso Bsico de Simulao de Sistemas Eltricos em Matlab do Prof. Artur (IFPB-COELT) Prof Rafaelle Feliciano 23 Abril/2009