Escolar Documentos
Profissional Documentos
Cultura Documentos
MATLAB ( Matrix Laboratory ) é um software de alto nível voltado para cálculo numérico, análise de
dados, cálculo com matrizes, construção de gráficos e implementação de algoritimos. Ele permite
solução de problemas números de maneira mais simples do que em outras linguagens de programação
como C++, C ,Pascal ou Fortran. Seu ambiente de trabalho é fácil de ser utilizado, pois os comandados
são mais próximos da forma que escrevemos as expressões algébricas.
O MATLAB é desenvolvido pela MatWorks e hoje se encontra na versão MATLAB 7.14 (R2012a).
Atualmente, ele é principalmente utilizado em instituições de pesquisa, universidades e empresas. Na
Engenharia Elétrica é vastamente utilizado para demonstar e resolver modelos matemáticos de sinais,
histerese e algoritmos. Esse tutorial deve abordar alguns dos aspectos básicos da linguagem do programa,
utilizando principalmente de exemplos e exercícios.
1. Introdução:
1.1 – Iniciando
Ao abrir o MATLAB nos deparamos com algumas abas em que já podemos conhecer. Essas são:
1 – Command Window: Essa janela é o local onde serão feitos os comandos e operações
2 – Command History: Nessa janela é possível ver todos os comandos e dados apresentados ao
programa.
2. Comandos
2.1 Começando a trabalhar no Matlab
Inicialmente iremos trabalhar no Matlab na aba Command Window. Nela é possível ver esse símbolo
“>>” e nele é onde iremos trabalhar. Esse espaço é totalmente editavel até o momento que apertamos
ENTER.
Como explicado anteriormente, o MATLAB permite que nós trabalhemos de uma maneira mais simples e
por causa disso podemos utilizar algumas operações básicas que seguem a ordem matemática comum:
Ans= resp =
16 8
Existem também alguns símbolos que são muito comuns no MATLAB, a tabela a baixo mostra quais são
e suas funções (Ex3).
Símbolo Função
, Permite separar diversas variáveis somente numa linha.
; Suprime da tela a informação daquela variável que está antes do
ponto e vírgula, porém ela é ainda salva como variável.
% Tudo que está depois desse símbolo é entendido pelo código como
comentário e nunca será lido.
… Caso necessite pular uma linha, é necessário o uso das reticências.
Uma variável também pode ser conter uma cadeia de caracteres em vez de números e para isso
utilizamos aspas simples (Ex4).
Ex3: >>>> a1=4 , a2=5, a3=7; % Esse é o comentário em texto. Isso não será
entendido pelo código
a1 =
a2 =
tor =
massa
Função Descrição
sin(x) Seno do valor em radiano
cos(x) Cosseno do valor em radiano
tan(x) Tangente do valor em radiano
asin(x) Arco seno em radiano
asinh(x) Arco seno hiperbólico
acos(x) Arco cosseno em radiano
acosh(x) Arco seno hiperbólico
atan(x) Arco tangente em radiano
atanh(x) Arco seno hiperbólico
sinh(x) Seno hiperbólico
cosh(x) Cosseno hiperbólico
tanh(x) Tangente hiperbólico
abs(x) Módulo ou valor absoluto de um número.
angle(x) Ângulo de um número complexo
conj(x) Conjugado de um número complexo
imag(x) Parte imaginária de um número complexo
real(x) Parte real de um número complexo
sign(x) Mostra o sinal de um argumento
sqrt(x) Raiz quadrada de um número
exp(x) Exponecial de um número ( )
log(x) Loratimo na base e
log10(x) Logaritmo na base 10
rem(x,y) Obtém o resto da divisão entre x e y
fix(x) Arredonda para o inteiro que estiver na direção de zero
ceil(x) Arredonda para o inteiro que estiver na direção mais infinito
floor(x) Arredonda para o inteiro que estiver na direção menos infinito
round(x) Arredonda para o inteiro mais próximo
Símbolo Função
== Igual a
~= Diferente de
< Menor que
> Maior que
<= Menor ou igual a
>= Maior ou igual a
Os comandos lógicos utilizam da combinação e da negação :
Símbolo Função
& “E“
/ “ OU “
~ “ NEGAÇÃO “
Exercícios:
Nessa parte do material iremos trabalhar com alguns exercícios. Eles têm a importância de
trabalharmos praticamente no MATLAB.
A1 é maior que A2
A3 é igual a A1
A3 diferente de 4
A2 é maior ou igual a 2
Observe que você irá obter uma resposta do tipo Ans = 0 ou 1 . Esse é o resultado da solução lógica,
sendo 1 = verdadeiro e 0 = falso.
Obs: No MATLAB alguns símbolos são escritos por extenso, como exemplo o π que é escrito como pi e
∞ (infinito) como inf.
O MATLAB dispõe de um comando que permite tirar dúvidas de cada função do programa. Você não
precisa perguntar ao seu colega ou professor o que significa e como utilizar determinada função, basta
você digitar HELP “função desejada” (sem aspas) e tudo o que você queira saber sobre o determinado
assunto será respondido com explicações e exemplos. Porém o MATLAB só disponibiliza esse comando
em inglês, ou seja, você terá que conhecer um pouco da língua.
Vamos a um exemplo. Caso queiramos descobrir o significado da função “COMET” que nós
encontramos em um código qualquer. Iremos então digitar “HELP COMET” e tudo sobre essa função
irá aparecer:
>>HELP COMET
Example:
t = -pi:pi/200:pi;
comet(t,tan(sin(t))-sin(tan(t)))
No fim descobrimos que a função COMET, através de vetores, desenha um gráfico animado. Você pode
testá-lo copiando o exemplo para o MATLAB.
O MATLAB dispõe de outro método de pesquisa mais simplificado e mais didático, conhecido como
Function Bowser. Ela pode ser acessada de duas formas: primeiro através da barra de ferramentas, indo a
Help>Function Browser ou apertando Shift+F1. Dessa forma irá aparecer uma barra de pesquisa e
diversas pastas num pequeno quadrado, como na imagem abaixo.
Essa barra nos permite pesquisar de maneira mais genérica, como se fosse uma busca do Google. Nela
podemos digitar, por exemplo, “clear” e com isso encontraremos algumas opções que são separadas em
Categories, que são pastas com diversas funções anexas, e Functions, que são as funções que realmente
utilizamos. Ao colocarmos o mouse em cima da função que queremos, é possível ver os detalhes e até
exemplos, como se fosse na função HELP.
OBS: Ao digitar clear apagamos todas as variáveis que criamos e que estão no WorkSpace. Verifique isso
criando algumas variáveis aleatórias e apague-as usando clear.
ATIVIDADE
1 – Pesquisar através do Function Browser alguma maneira de plotar um gráfico, diferente da função
COMET(x). DICA: Escreva em inglês e use as palavras Graphic e/ou Plot para pesquisar.
syms x = Caso você queira utilizar certa variável não numérica em uma função é preciso utilizar a
função syms x. Nesse caso, por exemplo, a letra x se tornará fixa e com isso podemos diferenciar e
integrar sem utilizar números. Quando não se faz isso, o MATLAB não reconhece e devolve com
uma mensagem de erro.
Ex:>> syms x
exp =
>> Y^2
??? Undefined function or variable ‘Y’. % Erro do MATLAB informando que Y não é uma função
definida
ans =
3*x^2 + 6*x
int (x^3+3*x^2)
ans =
(x^3*(x + 4))/4
pretty(variável) = Ao usarmos essa função exibimos a função de uma forma mais fácil de
visualizar, mostrando-a realmente como escrevemos.
resp =
(3*x + 4)/(x + 1)
3x+4
——–
x+1
Ex:>> who
Ex: whos
a 1×1 8 double
x 1×1 60 sym
FONTE:
- PET – Matemática UFSM, Noções Básicas de programação em MATLAB, Santa Maria 2010. Em:
http://w3.ufsm.br/petmatematica/
- Adriana Maria Tonini, Daniela Naufel Schettin, MATLAB para Engenharia, Belo Horizonte – MG,
2002