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.