Escolar Documentos
Profissional Documentos
Cultura Documentos
Resumo
Introduo Variveis Funes matemticas elementares Funes polinomiais Grficos Funes polinomiais racionais complexas Programao Derivao/integrao Funes relativas a aproximaes para filtros seletores em frequncia
Introduo
MATLAB MATrix LABoratory
Software de simulao matemtica Linguagem de alto nvel Ambiente interativo Execuo de arquivos textos ( .m)
Outras janelas
Help Command History Current Directory Workspace
Comando Help
Help [nome da funo]
Lookfor [palavra desejada]
Bibliotecas do MATLAB
Toolboxes
General comandos gerais Ops operadores e caracteres especiais Signal processamento de sinais Neuralnet redes neurais
Variveis
Declarao (linguagem interpretada)
Caracteres alfanumricos Varivel padro ans Who (lista os nomes das variveis) Whos (lista o nome e o tipo das variveis) Clear (elimina todas as variveis da rea de trabalho)
Variveis predefinidas
Ans Pi Inf I ou j Realmin Realmax
Vetor/Matrizes
Declarao
M = [1 2 ;3 4 ]
Indexao
Operaes Matriciais
Soma Subtrao Multiplicao escalar ( X.*Y) Multiplicao matricial (X * Y) Transposta ( X ) Inversa ( inv(x) )
Operaes lgicas
>
<= == (igual) ~= (diferente) & | ~
Funes matriciais
Ones (matriz de 1s)
Eye (matriz identidade) Rand (distribuio uniforme) Randn (distribuio normal) Det (determinante) Rot90 ( 90 graus, no sentido anti-horrio) Inmeras outras...
Funes trigonomtricas
sin
sinh asin cos cosh acos tan tanh atan
Funes exponenciais
exp - exponencial log - logaritmo neperiano ou natural (ln x) log10 - logaritmo na base 10 (log10 x) log2 - logaritmo na base 2 (log2 x) sqrt - raiz quadrada
Funes complexas
abs - valor absoluto do nmero (mdulo) angle -ngulo de fase do nmero, em radianos conj - conjugado do nmero real - parte real do nmero imag - parte imaginria do nmero
Arredondamento e resto
Fix : Aproxima para o inteiro de menor valor absoluto,
Funes polinomiais
Roots : Retorna um vetor com as razes de um
polinmio de entrada.
Funes polinomiais
Poly : Cria um polinmio a partir de um vetor de
mesmo que multiplicar de forma distributiva dois polinmios (mas no dois vetores).
Grficos
Cria-se um vetor X com as coordenadas do eixo das abscissas;
Escreve-se a funo desejada, a partir do vetor X, a qual criar um novo vetor Y das ordenadas; Desenha-se o grfico
Grficos
Subplot : Divide a janela de figuras em uma matriz m x n de
sub-janelas; Ex : subplot(2,2,1)
Semilogx : Plota grficos com o eixo x em escala logartmica
na base 10.
Loglog : Plota grficos com ambos os eixos em escala
Grficos em 2 dimenses
Grficos em 3 dimenses
Plot3 : Plota pontos e linhas em 3D a partir de trs
matrizes.
3 Dimenses
ngulo de fase \H(jw) da resposta em frequncia H(jw) = H(s)|s=jw, dado o objeto relativo funo de transferncia H(s).
Programao
Diferena entre funo e script
Salvar no diretrio corrente do MATLAB File -> new -> M-file Indexao pelo nome do arquivo salvo
Controle de fluxo
If
Else Elseif Switch
Estruturas de repetio
For
While Do while Do for
Entrada e Sada
Fprintf Disp Input
diff() - diferenciao
Derivao de funes com diff()
Int() - integrao
Integrao de funes com int()
Butterworth
BUTTORD Calcula a ordem de um filtro Butterworth. [N, Wn] = buttord(Wp, Ws, Rp, Rs,`s') Este comando retorna a ordem do filtro Butterworth que tenha, no mximo, Rp dB de atenuao na banda de passagem e, no mnimo, Rs dB na banda de rejeio. Wp e Ws so as frequncias da banda de passagem e rejeio, respectivamente. W deve ser dado em rad/sec. Exemplo: ->passa-baixa: Wp = x Ws = y ->passa-alta: Wp = y Ws = x ->banda de passagem: Wp = [x1 x2] Ws = [y1 y2] ->banda de rejeio: Wp = [y1 y2] Ws = [x1 x2] ->A frequncia retornada Wn a frequncia onde ocorre uma atenuao de 3 dB.
Butterworth
BUTTER Calcula os coeficientes de um filtro Butterworth. [num,dem] = butter(N,Wn,`s') Este comando retorna os coeficientes do numerador(num) e denominador (dem) da funo de transferncia do filtro Butterworth passa-baixa. N a ordem do filtro e Wn a frequncia de corte. Se Wn for um vetor contendo duas frequncias Wn = [W1 W2] este comando retorna a funo de transferncia do filtro passa-banda Butterworth de ordem 2N tendo Banda de passagem com W1 < W < W2.
Chebyshev
CHEB1ORD Calcula a ordem de um filtro Chebyshev Tipo I [N, Wn] = cheb1ord(Wp, Ws, Rp, Rs,`s')
CHEBY1 Calcula os coeficientes de um filtro Chebyshev Tipo I [num,dem] = cheby1(N,R,`s')
Chebyshev
CHEB2ORD Calcula a ordem de um filtro Chebyshev Tipo II [N, Wn] = cheb2ord(Wp, Ws, Rp, Rs,`s')
CHEBY2 Calcula os coeficientes de um filtro Chebyshev Tipo II [num,dem] = cheby2(N,R,`s')
Elptico (Cauer)
ELLIPORD Calcula a ordem de um filtro Elptico [N, Wn] = buttord(Wp, Ws, Rp, Rs,`s')
ELLIP Calcula os coeficientes de um filtro Elptico [num,dem] = ellip(N,Rp,Rs,Wn,`s')