Vous êtes sur la page 1sur 5

Ferramentas Computacionais

Matlab Aula 01
Prof. Wanderson Miranda
Campus Fundinho wanderson.miranda@uniube.br

Introduo ao MATLAB
MATLAB um "software" interativo de alto desempenho voltado para o clculo numrico. O MATLAB integra
anlise numrica, clculo com matrizes, processamento de sinais e construo de grficos em ambiente fcil
de usar onde problemas e solues so expressos somente como eles so escritos matematicamente, ao
contrrio da programao tradicional.
O MATLAB um sistema interativo cujo elemento bsico de informao uma matriz que no requer
dimensionamento. Esse sistema permite a resoluo de muitos problemas numricos em apenas uma frao
do tempo que se gastaria para escrever um programa semelhante em linguagem Pascal, Java, ou C++. Alm
disso, as solues dos problemas so expressas no MATLAB quase exatamente como elas so escritas
matematicamente.

Carregando o MATLAB
No Gerenciador de Programas do Microsoft Windows deve-se abrir o grupo de programas do MATLAB for
Windows, que contm o cone do aplicativo MATLAB. Um duplo clique no cone MATLAB carrega o aplicativo
MATLAB.
Quando o MATLAB carregado, duas janelas so exibidas: a Janela de Comando (Command Windows) e
Janela Grfica (Graphic Windows). A Janela de Comando ativada quando se inicializa o MATLAB, e o
"prompt" padro (>>) exibido na tela.

A partir desse ponto, o MATLAB espera as instrues do usurio.


Comandos Bsicos
O smbolo >> (prompt) do MATLAB indica que voc pode escrever algum comando.

; (pode ser usado ou no) quando usado o comando executado mas o contedo das variveis NO so
mostrados na tela.

who mostra as variveis


clear limpa contedo das variveis
clc limpa a tela e mantm o contedo das variveis

Editor de Linhas de Comando

As teclas com setas podem ser usadas para se encontrar comandos digitados anteriormente, para execuo
novamente ou sua reedio. Por exemplo, suponha que voc entre com

>> log (sqt(tan(pi/5)))

Como para calcular a raiz quadrada o comando certo sqrt, o MATLAB responde com uma mensagem de
erro:
??? Undefined funcion or variable sqt.

Ao invs de reescrever a linha inteira, simplesmente pressione a tecla "seta para cima". O comando errado
retorna, e voc pode, ento, mover o cursor para trs usando a tecla "seta para esquerda" ou o ponto de
insero com o "mouse" ao lugar apropriado para inserir a letra "r". Ento, o comando retorna a resposta
apropriada:

>> log (sqrt(tan(pi/5)))


ans =
-0.1597

Alm das teclas com setas, pode-se usar outras teclas para reeditar a linha de comando. A seguir dada
uma breve descrio destas teclas:
Matemtica Elementar
MATLAB oferece as seguintes operaes aritmticas bsicas:

As expresses so executadas da esquerda para a direita com a seguinte ordem de precedncia: operao
de potncia, seguida das operaes de multiplicao e diviso, que por sua vez so seguidas pelas
operaes de adio e subtrao. Parnteses podem ser usados para alterar esta ordem de precedncias,
onde as operaes so executadas dos parnteses mais internos para os mais externos.

Digitando no prompt do MATLAB a operao 7 + 4 constri-se uma varivel padro ans para armazenar o
resultado:

>> 7 + 4
ans = 11 (As letras ans significam answer, ou seja, resposta)

Os comandos apresentados abaixo devem ser digitados diretamente no prompt (>>) do Matlab.

>> 3+5+2 <enter>


ans = 10

Operadores Relacionais e Lgicos


Os operadores relacionais do MATLAB incluem todas as comparaes comuns e so apresentados na
tabela.

Os smbolos &, | , e ~ correspondem respectivamente aos operadores lgicos AND, OR e NOT.


Permitem efetuar operaes lgicas entre matrizes com a mesma dimenso compostas por elementos zero
(0) e um (1) que correspondem a FALSO e a VERDADEIRO, respectivamente. A & B realiza o AND lgico,
A | B efetua o OR lgico, e ~A apresenta o complemento dos elementos de A.

A funo xor(A,B) implementa a operao OU exclusivo.


Os operadores lgicos possuem a precedncia mais baixa relativamente aos operadores aritmticos e
relacionais.
A precedncia entre os diversos operadores lgicos dada por:

NOT possui a precedncia mais elevada.


AND e OR tm igual precedncia, e so avaliados da esquerda para a direita.

Pode-se usar tambm os operadores lgicos & (AND) e | (OR). Por exemplo,

>> 1= = 1 & 4 = = 3
ans =
0

>> 1 = = 1 | 4 = = 3
ans =
1

O resultado da comparao expresso atravs dos nmeros "1", para a comparao VERDADEIRA, e "0",
para comparao FALSA.

>> 2 + 2 ~= 4
ans =
0

>> 2 + 2 == 4
ans =
1

Pode-se utilizar, tambm, operadores lgicos "&" (e) e " | " (ou). Exemplificando:

>> 1 == 1 & 4 == 3
ans =
0

>> 1 == 1 | 4 == 3
ans =
1
Exerccios
1. Utilize o MATLAB para realizar as operaes abaixo:

a. 5+5/4
b. 5+5\4
c. (10,45+76,98+89,33)2
d. 54 + (76/9) 91
e. (12/6 + 1285)x18
f. 2 + 45 x 86
23 - 11
g. 44 >= 44
h. 44 > 44
i. 88,6452 ~= 88,6452
j. 1 ~=11 & 4 == 4
l. ((88*1200)/10) == ((88*1200)\10)
m. 1 == 77 | 4 == 66
n. 77 == 77 | 4 == 66
o. sqrt(4)
p. sqrt(36/4)

2. Responda:

a. Qual a diferena entre os operadores de diviso \ e / existentes no MATLAB?


b. O que so operadores relacionais e lgicos? Apresente um exemplo de utilizao.
c. Qual a diferena entre os comandos clear e clc?

Vous aimerez peut-être aussi