IC01c Matlab R2009

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 17

MATLAB

Ao iniciar o MATLAB aparece uma janela


especial denominada de área de trabalho MATLAB.
A configuração inicial é a seguinte:

 Janela de Comando  Command Window:


 Janela principal
 Inicialização de variáveis
 Execução de programas

Janela de Comando (Command Window)

Nesta janela, o usuário pode digitar um


comando pelo marcador de comando (>>). Estes
comandos são executados imediatamente.
1. Valor de Y oculto pelo ponto e vírgula
2. Valor de Z1 oculto pelo ponto e vírgula
Duplo clique no local de memória X
 Comando clc
Limpa os últimos resultados e comandos
exibidos na janela Comand Window.
 Comando clear
Apagar todas as variáveis da memória
 Comando clear X, Y, Z
Apagar somente as variáveis X, Y, Z da
memória
 Comando who
Exibe uma lista de variáveis declaradas/ativas
na memória

Locais de Memória – Construção de Variáveis

1. Devem começar com uma letra;


2. Devem conter somente letras, dígitos e
underline.
3. O Matlab faz distinção entre nomes de
variáveis com letras maiúsculas e
minúsculas. Por exemplo, AB, Ab, aB, ab
são nomes de variáveis ou locais de
memória diferentes.
4. Estão limitados até um máximo 63
caracteres.
Exemplo 1: Converter P = 400 mmHg em bar;

 No marcador de comando digite clc (limpar a


janela de comando) <enter>;
 Digite PmmHg = 400 <enter>
 Digite a fórmula: Pbar = 1.01325*PmmHg/760
<enter>
 O resultado a mostrado na janela seguinte:
Constantes Lógicas
Uma constante lógica especifica um valor
lógico “verdadeiro” ou “falso”. Desta forma, somente
existem duas constantes lógicas, e têm as formas:
 1 – representa o valor verdadeiro;
 0 – representa o valor falso.
Operadores Aritméticos
Os operadores aritméticos e seus significados
são apresentados na Tabela.

Operador Definição Uso Significado


Fortran
 Potenciação A  B A elevado à potência B
 Multiplicação A B A multiplicado por B
 Divisão A B A dividido por B
 Adição A B A mais B
 Subtração A B A menos B
Matlab
^ Potenciação A^B A elevado à potência B
 Multiplicação A B A multiplicado por B
 Divisão A B A dividido por B
 Adição A B A mais B
 Subtração A B A menos B
Excel/VBA
^ Potenciação A^B A elevado à potência B
 Multiplicação A B A multiplicado por B
 Divisão A B A dividido por B
 Adição A B A mais B
 Subtração A B A menos B
As regras para a ordem de computação
são as seguintes:
 Regra 1: Parênteses podem ser usados para
agrupar operandos em uma expressão. Qualquer
expressão entre parênteses é completamente
calculada antes do cálculo da expressão da qual
ela é uma parte. Os parênteses mais internos são
calculados antes.
 Regra 2: Com exceção do uso de parênteses, as
operações são realizadas na seguinte ordem de
precedência:

Operador Precedência
1. Potenciação Mais alta
2. Multiplicação e divisão Intermediária (mesma ordem)
3. Soma e subtração Mais baixa (mesma ordem)

Observações:
1. Os operadores da mesma ordem de precedência, o
cálculo se desenvolve da esquerda para a direita.
2. Sujeita às regras acima, as operações são
realizadas da esquerda para a direita.
3. Potenciações consecutivas:
Fortran: são realizadas da direita para esquerda;
Matlab: são realizadas da esquerda para a direita;
Excel: são realizadas da esquerda para a direita;
VBA: são realizadas da esquerda para a direita.
Operações Estruturais

Observações:
1. As operações matriciais seguem as regras
normais da álgebra linear. Por exemplo, o
produto C = A*B é dado por:
n
C  i, j    A  i, k  B  k , j 
k 1

2. Para a multiplicação funcionar, o número de


colunas na matriz A precisa ser igual ao
número de linhas da matriz B.

O MATLAB utiliza um ponto antes do


símbolo para indicar uma operação. Portanto,
1. Multiplicação Estrutural A .* B  multiplicação
elemento a elemento de A e B. As duas matrizes
precisam ter a mesma forma, ou uma delas ser
um escalar. Considere dois vetores A e B

A   a1 a2 a3 a4 

B  b1 b2 b3 b4 
Resultado

A B   a1b1 a2b2 a3b3 a4b4 


Esta operação é realizada no FORTRAN e
no VBA através de uma estrutura de repetição.
 FORTRAN
DO I = 1, 4, 1
C(I) = A(I)*B(I)
END DO
 VBA

FOR I = 1 To 4 Step 1
C(I) = A(I)*B(I)
NEXT I
 MATLAB – Operação Matricial

for I = 1:1:4
C(I) = A(I)*B(I)
end
Exemplo de multiplicação Estrutural do MATLAB

 2 6 3
A 
 5 8 4 
1 4 10 
B 
 3 2 7 
A B   a1b1 a2b2 a3b3 a4b4 
EXPRESSÕES RELACIONAIS
Uma expressão relacional é usada para
comparar os valores de duas expressões
aritméticas ou os valores de duas expressões
caracteres.
A comparação entre duas expressões
aritméticas ou as duas expressões caracteres é feita
com os operadores aritméticos. As Tabelas 3 e 4
mostram, respectivamente, os operadores
relacionais do Fortran e do Matlab e Excel.

Tabela 4 – Operadores relacionais do Matlab e Excel/VBA

Uso
Operador Definição Significado
Matlab Excel/VBA Matlab Excel
== = Igual a A == B A= B A= B?
~= <> Diferente de A~ = B A <> B A≠ B ?
< < Menor que A< B A< B A< B?
Menor ou
<= <= A<=B A <= B A  B?
igual a
> > Maior que A> B A> B A> B?
Maior ou
>= >= A >= B A >= B A B ?
igual a
EXPRESSÕES LÓGICAS

Uma expressão lógica é usada para


expressar uma computação lógica. O cálculo de
uma expressão lógica produz um resultado do tipo
lógico, com um valor sendo “verdadeiro” ou
“falso”.
Tabela 6 – Operadores Lógicos do Matlab

Definição Uso Significado


Operador
Negação Se A é verdade, então ~ A é falso;
~ ~A
lógica Se A é falso, então ~ A é verdade.
Se A e B são verdade, então A & B é
Conjunção verdade;
& A&B
lógica Se A ou B ou ambos são falso, então
A & B é falso;
Se A ou B ou ambos são verdade,
Disjunção então A | B é verdade;
| A|B
lógica Se A e B são falso, então A | B é
falso;

OBSERVAÇÃO 2:
Antes do Matlab 6, os operadores & e | tinham
precedência igual, e eram avaliados da esquerda
para a direita em ordem de ocorrência. A partir do
Matlab 6, o operador & passou a ser avaliado antes
do |. Assim, uma expressão como A|B&C seria
avaliada diferente no Matlab 5.3.1 ou anterior e no
Matlab 6 ou posterior.
As regras para o cálculo de expressões
lógicas são:
1. Parênteses podem ser usados para agrupar partes
de uma expressão lógica;
2. Todos os operadores aritméticos são calculados
antes, de acordo com suas regras de cálculos;
3. Os operadores relacionais são calculados antes
dos operadores lógicos;
4. Com exceção do uso de parênteses, as operações
lógicas são realizadas na seguinte ordem de
precedência:

Operador Precedência
1. Negação Mais alta
2. Conjunção Intermediária
3. Disjunção Mais baixa

 Sujeito às regras acima, as expressões são


calculadas da esquerda para a direita.
A precedência entre as várias espécies de
operadores é a seguinte:
Operadores Precedência
1. Aritmético Mais alta
2. Caractere Intermediária
3. Relacionais Intermediária
4. Lógicos Mais baixa
Janela de Edição
Uma janela de edição é usada para criar
arquivos M ou modificar os arquivos existentes.

Codificação de Arquivos M
 Primeiro Passo:
 Escolha a opção de menu File
 Clique com o mouse em New  Blank M-File
 Segundo Passo:
 Escreva o código na janela de edição

 Terceiro passo:
 Salvar o arquivo
 Quarto passo:
 Executar o programa. Clique na seta verde
 Saída de Dados na Janela de Comandos

Você também pode gostar