Você está na página 1de 12

UNI VERSI DADE DO VALE DO I TAJA

CENTRO DE CINCI AS TECNOLGICAS


DA TERRA E DO MAR
Curso de Engenharia Ambiental




Computao e Clculo Numrico




SUMRIO
Sumrio ................................................................................................................................. 2
1 FUNES MATEMTICAS ELEMENTARES ................................................................ 4
1.1 Funes matemticas elementares ......................................................................... 4
2 Funes Especiais ......................................................................................................... 5
2.1 Funes especiais ................................................................................................... 5
3 Formatos de visualizao numrica ................................................................................ 5
3.1 Formatos de visualizao numrica ........................................................................ 5
4 Comandos de Dimenso ................................................................................................ 6
4.1 Comandos de Dimenso ......................................................................................... 6
5 Anlise de dados de funes estatsticas ....................................................................... 6
5.1 Anlise de dados de funes estatsticas ................................................................ 6
6 Grficos Bidimensionais ................................................................................................. 7
6.1 Comandos Bsicos.................................................................................................. 7
6.2 Comandos para formatao .................................................................................... 7
7 Matemtica Simblica .................................................................................................... 8
7.1 Representao e visualizao de matemticas simblicas ...................................... 8
8 Operadores relacionais e lgicos .................................................................................... 9
8.1 Operadores de deciso ........................................................................................... 9
8.1.1 Operadores Relacionas ...................................... Erro! Indicador no definido.
9 Controle de Fluxo ......................................................................................................... 10
9.1 Loops for ............................................................................................................... 10


9.2 Loops while ........................................................................................................... 10
9.3 Estruturas if-else-end ............................................................................................ 10
10 Comandos Bsicos ................................................................................................... 12






1 FUNES MATEMTICAS ELEMENTARES
1.1 FUNES MATEMTICAS ELEMENTARES
FUNO MATLAB
IxI Abs(x)
sen(x) sin(x)
cos(x) cos(x)
tg(x) tan(x)
arcsen(x) asin(x)
arccos(x) acos(x)
arctg(x) atan(x)
cossec(x) csc(x)
sec(x) sec(x)
cotg(x) cot(x)
arcossec(x) acsc(x)
arcsec(x) asec(x)
arc cotg(x) acot(x)
e
x
exp(x)
log
e
(x)=ln(x) log(x)
log
10
(x) log10(x)
log
2
(x) log2(x)
x sqrt(x)
a
x
b
=x
b/a
=(x
b
)
1/a
(x^b)^(1/a)
! pi
n! factorial(n)


2 FUNES ESPECIAIS
2.1 FUNES ESPECIAIS

ceil(x) Arredonda o nmero (x) para o inteiro mais prximo na direo de mais
infinito.

floor(x) Arredonda o nmero (x) para o inteiro mais prximo na direo de menos
infinito.

round(x) Arredonda o nmero (x) para o inteiro mais prximo.

fix(x) Arredonda o nmero na direo do zero.

rem(x,y) Resto de yx

rand Gera nmeros aleatrios entre 0 e 1.


3 FORMATOS DE VISUALIZAO NUMRICA
3.1 FORMATOS DE VISUALIZAO NUMRICA
Servem para formatar a visualizao dos resultados numricos sem que haja
alterao da representao interna de um nmero o qual ser usado sempre com o maior
formato.

format 4 dgitos aps ponto decimal (default - padro);

format short idem a format;

format long 16 dgitos incluindo o ponto decimal;

format short e 5 dgitos + expoente;

format long e 16 dgitos + expoente;

format short g 5 dgitos;

format long g 16 dgitos sem expoente;

format bank formato para uso em clculo com moedas;

format rational formata a sada utilizando nmeros racionais (fraes).


4 COMANDOS DE DIMENSO
4.1 COMANDOS DE DIMENSO
s=size(A) Retorna um vetor linha (s) , cujo primeiro elemento o n de linhas de
(A) e cujo segundo elemento o n de colunas de(A).

[l,c]=size(A) Retorna dois escalares (l) e (c) contendo, respectivamente, o n de
linhas e o n de colunas de (A).

n=length(A) Retorna a maior dimenso de (A) .


5 ANLISE DE DADOS DE FUNES ESTATSTICAS
5.1 ANLISE DE DADOS DE FUNES ESTATSTICAS

sum(x) Realiza a soma de todos os elementos da varivel(x).
prod(x) Realiza o produto de todos os elementos da varivel (x).
max(x) Encontra o mximo valor da varivel (x).
min(x) Encontra o mnimo valor da varivel (x).
mean(x) Encontra a mdia dos valores da varivel (x).
median(x) Calcula a mediana da varivel (x).
std(x) Calcula o desvio-padro da varivel (x).
var(x) Calcula a varincia, ou seja, o quadrado do desvio-padro
da varivel (x).
sort(x) Coloca as colunas da varivel (x) na ordem crescente.
sortrows(x) Coloca as linhas da varivel (x) na ordem crescente.
fliplr(sort(x)) Coloca as colunas da varivel (x) na ordem decrescente.
fliplr(sortrow(x)) Coloca as linhas da varivel (x) na ordem decrescente



6 GRFICOS BIDIMENSIONAIS
6.1 COMANDOS BSICOS
plot(x,y) Plota o grfico do vetor abscissa (x) com seus respectivos elementos no
vetor ordenada (y). Os vetores (x) e (y) devem ter a mesma dimenso.
title('texto') Insere o texto digitado entre apostos ('texto') na parte superior de grfico.
xlabel('texto') Insere o texto digitado entre apostos ('texto') abaixo da abscissa do grfico.
ylabel('texto') Insere texto digitado entre apostos ('texto') verticalmente na ordenada do
grfico.
Grid Insere linhas de grade no grfico.

6.2 COMANDOS PARA FORMATAO
axis([xmin xmax ymin ymax]) Ajusta as escalas dos eixos (x) e (y) no grfico.
plot(x,y,'s') Plota vrios tipos de linha, marcadores e cores. Onde (s) um ou dois ou
trs caracteres da tabela abaixo.
u=plot(x,y) Ajusta espessura (v) da linha de plotagem do grfico definido pela varivel
(u). Onde (v) = 1 1,5 2,0 2,5 - ... ptos,set(u,'linewidth',v)

CORES MARCAS LINHAS
y amarelo . ponto - linha comprida
m magenta o crculo : linha pontilhada
c ciano x x-mark -. Trao e pontos
r vermelho + plus -- linha tracejada
g verde * estrela
b azul s quadrado
w branco d diamante
k preto v tringulo(p/baixo)
^ tringulo(p/cima)
< tringulo(p/esquerda)
> tringulo(p/direita)
p pentagrama
h hexagrama






Controle de eixos axis([xmin xmax ymin ymax zmin zmax])

Linhas de grade grid

CoresMarcadoresLinhas plot3(x,y,z,'s')

Subdiviso da janela grfica subplot(m,n,p)

Espessura de linhas set(u,'linewidth',v)

Insere legenda legend('grf.1','grf.2',...)

Insere texto sobre o grfico gtext('texto')

Criao de janelas grficas figure(i)

Grficos simultaneos plot3(x1,y1,z1,x2,y2,z2,...)
OBSERVAO: Todos os comandos para grficos bidimensionais so vlidos para
grficos tridimensionais.

7 MATEMTICA SIMBLICA
7.1 REPRESENTAO E VISUALIZAO DE MATEMTICAS SIMBLICAS








a=sym(a) Armazena em varivel simblica a.
Syms a b c,... Cria mais de uma varivel simblica,
equivalente a:
a=sym(a)
b=sym(b)
c=sym(c)
pretty(x) Faz a visualizao da expresso
simblica.( um comando facultativo que
ajuda a visuaizao de resultados
simblicos)


8 OPERADORES RELACIONAIS E LGICOS
8.1 OPERADORES DE DECISO
A finalidade dos operadores lgicos e relacionais fornecer respostas do tipo
Falso/Verdadeiro a perguntas. A sada de todas as expresses lgicas e relacionais produz:
1 para VERDADEIRO
0 para FALSO
Descrio Operador (relacional)
Menor que <
Menor ou igual a <=
Maior que >
Maior ou igual a >=
Igual a ==
Diferente de ~=
Descrio Operador (lgico)
E &
OU l
No ~




9 CONTROLE DE FLUXO
Permite a execuo de comandos, com base em estruturas de tomada de decises.
Loops for
CONTROLE DE FLUXO Loops while
Estruturas if-else-end
Estruturas switch-case

9.1 LOOPS FOR

Os loops for possibilitam que uma srie de comandos seja repetida por um
determinado nmero de vezes pr-definido. A forma geral :

for vetor
comandos...
end
Os comandos entre as instrues for e end so executados uma vez para cada
elemento do vetor.

9.2 LOOPS WHILE

Os loops while permitem que um comando seja repetido um nmero indefinido de
vezes, enquanto uma condio lgica seja satisfeita. A forma geral :

while expresso
comandos...
end

Os comandos entre as instrues while e end so executados enquanto todos os
elementos da expresso sejam verdadeiros.
9.3 ESTRUTURAS IF-ELSE-END

Em diversas situaes, as sequncias de comandos tm de ser executadas
condicionalmente, com base em um teste relacional. Essa lgica implementada por meio
de uma das trs formas da estrutura if-elseend.

1 Tipo if expresso
comandos...
end



Os comandos. entre as instrues if e end so executados se todos os elementos
na expresso forem verdadeiros.

2 Tipo if expresso
comandos...
else
comandos...
end

O primeiro grupo de comandos executado se a expresso for verdadeira; o
segundo grupo de comandos realizado se a expresso for falsa.
9.4 ESTRUTURAS SWITCH-CASE
A estrutura switch - case utilizada quando seqncias de comandos devem ser
condicionalmente executadas, com base no uso repetido de um teste de igualdade com um
argumento comum. A estrutura tem a forma:

switch expresso
case {teste expresso 1, teste expresso 2, ...}
comandos 1...
case {...teste expresso n-1, teste expresso n}
comandos 2...
otherwise
comandos 3...
end

A expresso deve ser um escalar ou uma string de caracteres. Sendo assim, na
estrutura apresentada acima, a expresso comparada com teste expresso 1 no
primeiro comando case. Se eles so iguais, executa-se comandos 1... e o restante dos
comandos antes da declarao end so omitidos. Se a primeira comparao no
verdadeira, a segunda considerada e assim sucessivamente at que seja encontrada uma
igualdade. Se todas as comparaes cases so falsas, o comando 3... que segue o
comando otherwise (que opcional) executado. Note que essa implementao da
estrutura switch-case no permite que mais de um grupo de comando seja executado.



















10 COMANDOS BSICOS
x=input('texto');
Comando input utilizado para entrada de valores
numricos via teclado sempre acompanhado de (;). Imprime
o texto entre aspas e armazena o valor digitado na varivel
x.
x=input('texto','s');
Comando input utilizado para entrada de strings de
caracteres via teclado sempre acompanhado de (;). Imprime
o texto entre aspas e armazena a string digitada na varivel
x.
disp('texto') Imprime o texto entre aspas.
%texto
Insere comentrios no programa que so ignorados pelo
MATLAB, usando o smbolo de porcentagem.
disp(['texto',int2str(x)])
Imprime a varivel (x) inteira ao lado do texto digitado,
transfomando-a em uma string de caractere.
disp(['texto',num2str(x,N)])
Imprime a varivel (x) real ou complexa ao lado do texto
digitado, transfomando-a em uma string de caracteres com
N dgitos (N mximo=17).
disp(['texto',num2str(x)])
Quando N no informado utiliza-se o formato
padro do MATLAB de 4 dgitos aps o ponto decimal.
ctrl+c
Comando para encerrar execuo de alguma operao no
MATLAB antes do fim, usado principalmente se houver
algum problema de execuo.
pause(n) Pausa a execuo do MATLAB por (n) segundos.
pause
Pausa a execuo do MATLAB at at nova instruo via
teclado seja fornecida <enter>.
...
Indica que a linha de comando continua na prxima linha.

Você também pode gostar