• Nenhum resultado encontrado

Funções matemáticas elementares

N/A
N/A
Protected

Academic year: 2021

Share "Funções matemáticas elementares"

Copied!
8
0
0

Texto

(1)

Funções matemáticas elementares

Trigonometria

:

sin - seno.

sinh - seno hiperbólico.

asin - inverso do seno (arsen). asinh - inverso do seno hiperbólico. cos - coseno.

cosh / acos / acosh. tan - tangente. tanh / atan / atanh. sec - secante. sech / asec / asech. csc - Cosecante. csch / acsc / acsch. cot - Cotangent. coth / acot / acoth.

Exponenciação:

exp - exponencial (ex).

log - logaritmo natural ou neperiano. log10 - logaritmo na base 10.

log2 - logaritmo ns base 2 (e ... ver help). pow2 -

2

x (e ... ver help)

.

sqrt -

x

.

nextpow2 - (ver help).

Complexos:

abs - valor absoluto        + = +bi a2 b2 a .

complex - constrói um complexo dada a parte real e imaginária. conj - conjugado de um complexo.

imag - parte imaginária de um complexo. real - parte real de um complexo.

(2)

Arredondamentos e restos:

fix - arredonda para o inteiro mais próximo de zero. floor - arredonda para o inteiro mais próximo de −∞. ceil - arredonda para o inteiro mais próximo de ∞. round - arredonda para o inteiro mais próximo.

mod - resto da divisão (com o sinal do divisor) (ver help). rem - resto da divisão (com o sinal do dividendo) (ver). sign - sinal.

Matrizes elementares

zeros - array de zeros. ones - array de uns. eye - matriz identidade. repmat - copia um array.

rand - gera números aleatórios uniformemente distribuídos. randn - gera números aleatórios normalmente distribuídos. linspace - gera um vector linearmente espaçado.

logspace - gera um vector logaritmicamente espaçado.

Informação básica de arrays

size - dimensão do array.

length - maior das dimensões do array (length(A)=max(size(A))).

ndims - Número de índices do array. disp - escreve uma matriz (ou texto).

error - escreve mensagens de erro parando a execução. isempty - verdadeiro se a matriz é vazia.

isequal - verdadeiro se os arrays são idênticos. isnumeric - verdadeiro se o array é numérico. islogical - verdadeiro se o array é lógico.

logical - converte valores numéricos em lógicos.

Manipulação de matrizes

find encontra os índices dos elementos não nulos.

end se for índice representa o último índice, caso contrário termina as instruções for, while, switch, try, e if.

(3)

Manipulação de matrizes

cat - concatenação de arrays

diag - cria matrizes diagonais ou diagonais de uma matriz flipdim -troca a ordem segundo uma dada dimensão.

fliplr - troca as colunas das matrizes da esquerda para a direita

flipud - troca as linhas das matrizes da cima para a baixo repmat - forma um array com cópias de outro array

reshape - redimensiona uma matriz com m*n elementos rot90 - roda as matrizes 90 graus

tril - parte triangular inferior de uma matriz triu - parte triangular superior de uma matriz

Análise de dados

cumprod - produto acumulado cumsum - soma acumulada

factor - decompõe em factores primos max - elementos máximos de um array mean - média dos valores de um array median - mediana dos valores de um array min - elementos mínimos de um array perms - todas as permutações

polyarea - área de um polígono dado pelos vértices primes - gera uma lista de números primos

prod - produto de elementos de um array

sort - ordena os elementos por ordem ascendente std - desvio padrão

sum - soma de elementos de um array var - variância

Conversão de sistemas de coordenadas

cart2pol - transforma coordenadas cartesianas em polares ou cilíndricas

cart2sph - transforma coordenadas cartesianas em esféricas pol2cart - transforma polares ou cilíndricas em coordenadas

cartesianas

(4)

Funções de Vectores

cross - produto vectorial de dois vectores de R3 dot - produto escalar de dois vectores

intersect - determina a intersecção de dois vectores

ismember - verdadeiro se o(s) elemento(s) pertencerem ao conjunto

setdiff - determina os elementos que pertencem a um vector e não a outro

setxor - dertermina os elementos que não pertencem à intersecção

union - determina a reunião dos elementos sem repetições unique - elimina os elementos repetidos dos arrays

Tempo e Datas

calendar - dá o calendário de um dado mês. clock - dá as horas incluindo data

cputime - tempo de CPU (em segundos) desde o início date - um "string" com a data

datenum - dá o número em dias de uma data datestr - define o formato da data

datevec - cria um vector com a data eomday - último dia de cada mês (ano) etime - diferença de tempo

now - número com informação da data e tempo

tic, toc - tic pára o tempo e toc dá o tempo que passou após tic weekday - dia da semana

Análise matricial

cond - número de condição det - determinante da matriz

norm - norma de vectores e matrizes

null - base ortonormal do núcleo da matriz

orth - base ortonormal do contradomínio da matriz rank - característica da matriz

rcond - estimativa do recíproco do número de condição rref, rrefmovie- forma reduzida da matriz (Gauss-Jordan) trace - soma dos elementos da diagonal

(5)

Funções Lógicas

any - é verdadeiro se algum dos elementos for diferente de zero (dá a informação por colunas)

Exemplo: any([0 1 0])→1

all - é verdadeiro se todos os elementos forem diferentes de zero (dá a informação por colunas)

Exemplo: all([1 2 -1])→1

find - fornece um vector com os índices dos elementos diferentes de zero

Exemplo: find([0 3 0;2 0 3])→[2 3 6]';

finite - dá um array com 1 onde os elementos são finitos e zero nos restantes

Exemplo: finite([0 3 inf;2 NaN 3])→[1 1 0;1 0 1]; isnan - dá um array com 1 onde os elementos são "NaN" e

zero nos restantes

Exemplo: isnan([0 3 inf;2 NaN 3])→[0 0 0;0 1 0];

isinf - dá um array com 1 onde os elementos são "inf" e zero nos restantes

Exemplo: isinf([0 3 inf;2 NaN 3])→[0 0 1;0 0 0];

ischar - dá 1 se o array for de caracteres

Exemplos: ischar([0 3 inf;2 NaN 3])→0;

ischar(['abc','de']) →1 isempty- dá 1 se o array é vazio

Exemplo: isempty([])→1;

isnumeric- dá 1 se o array é numérico

Exemplo: isreal([0 3 inf;2+i NaN 3])→1;

isreal - dá 1 se todos os elementos do array não tiverem parte imaginária

Exemplo: isreal([0 3 inf;2 NaN 3])→1;

isletter O argumento é um string. Dá um array lógico do mesmo tamanho de string contendo o valor 1 se for uma letra do alfabeto e 0 no caso contrário.

isvarname testa se um string é válido para nome de variável logical converte valores numéricos em lógicos

(6)

Manipulação de strings

findstr - encontra um string dentro de outro.

int2str - converte a parte inteira do número em string lower - altera o string para letras minúsculas.

num2str - converte o número em string

Exemplo: num2str(a) escreve até 4 casas decimais

num2str(a,n) escreve até n caracteres

strcat - concatenação de strings strcmp - compara strings

strcmpi - compara strings sendo indiferente o uso de maiúsculas ou minúsculas

upper - altera o string para letras maiúsculas.

Outras funções

eval interpreta strings contendo expressões MATLAB feval calcula o valor de funções.

func2str constrói um string com o nome da função "handle" str2func constrói uma função "handle" de um string com o

nome da função.

fzero encontra o zero de uma função de uma variável próximo de um ponto dado.

Exemplo:Encontra o zero de sen x próximo de 3

x = fzero(@sin,3) x =

3.1416

nargin número de argumentos de entrada (input) da função. nargout número de argumentos de saída (output) da função. poly dá os coeficientes de um polinómio dado um vector

com as raízes

polyfit dá os coeficientes de um polinómio que aprima uma lista de pontos dados no sentido dos "mínimos

quadrados".

polyval dá o valor do polinómio de um determinado grau em pontos conhecido o vector dos coeficientes do

polinómio.

roots dá um vector com as raízes do polinómio conhecido o vector dos coeficientes do polinómio.

(7)

Comandos gerais

cd muda a directoria corrente clear retira variáveis do workspace. copyfile copia ficheiros.

delete apaga ficheiros ou objectos gráficos. diary guarda a sessão num ficheiro do disco. dir lista a directoria

doc mostra a documentação do Help em HTML. exist verifica se o ficheiro ou variável existe. format controla o formato do output.

load inicializa variáveis a partir do disco.

lookfor procura por um texto no help (demora muito tempo).

mkdir cria novas directorias.

path controla o caminho de busca de directorias usado pelo MATLAB.

pwd mostra o nome da directoria corrente rmpath elimina directorias do path.

save guarda variáveis do workspace no disco. type lista ficheiros.

what lista ficheiros da directoria corrente. who, whos lista as variáveis do workspace

Funções gráfica

bar gráfico de barras vertical. barh gráfico de barras horizontal. Compass gráfico compasso.

contour gráficos de linhas de nível.

contourf gráficos de linhas de nível cheio. figure cria uma janela gráfica.

fplot gráfico de funções hist histogramas.

hold mantém o gráfico corrente.

loglog gráfico com escalas logarítmicas. mesh gráficos com uma trama (3-D).

meshc gráfico combinado de mesh e countour (3-D).

Meshgrid cria as matrizes x e y necessárias para os gráficos 3-D pie gráfico redondo.

(8)

plot gráfico de vectores e matrizes. plot3 gráfico de linhas e pontos em 3-D polar gráfico de coordenadas polares.

print imprime o gráfico ou guarda-o num ficheiro. saveas guarda uma figura num ficheiro gráfico. semilogx gráfico com escala logarítmica em x. semilogy gráfico com escala logarítmica em y. shading define o modo de sombrear.

stairs gráfico em escada.

stem3 gráfico de dados discretos em 3-D subplot cria subdivisões numa figura.

surf gráfico com as facetas coloridas (3-D). surfc gráfico combinado de surf e countour (3-D).

Anotações gráficas e grelhas

axis coloca eixos no gráfico.

clabel adiciona rótulos aos contornos dos gráficos contour colorbar barra com a escala das cores

grid traça redes nos gráficos.

gtext coloca texto num gráfico usando o rato. legend coloca legendas.

text cria um texto (strings).

texlabel produz caracteres TeX dum string de caracteres title coloca títulos

xlabel rótulo no eixo dos x. ylabel rótulo no eixo dos y. zlabel rótulo no eixo dos z

Operator Precendence

1. Parentheses ()

2. Transpose (.'), power (.^), complex conjugate transpose ('), matrix power (^)

3. Unary plus (+), unary minus (-), logical negation (~)

4. Multiplication (.*), right division (./), left division(.\), matrix multiplication (*), matrix right division (/), matrix left division (\) 5. Addition (+), subtraction (-)

6. Colon operator (:)

7. Less than (<), less than or equal to (<=), greater than (>), greater than or equal to (>=), equal to (==), not equal to (~=)

8. Element-wise AND (&) 9. Element-wise OR (|) 10. Short-circuit AND (&&) 11. Short-circuit OR (||)

Referências

Documentos relacionados

Da mesma forma, no menu Media Player, mova o cursor para a opção Foto e pressione [OK] para entrar no menu de seleção de arquivo. Selecione o arquivo que deseja reproduzir e

Desenvolver os âmbitos afetivos, cognitivo, motor e linguístico da criança por meio da música; Esclarecer à sociedade sobre a música como recurso de estímulos

Este tipo de padrão tem maior confiabilidade quando o preço de abertura da vela é bem acima do fechamento da primeira vela, e quando o fechamento da vela está bem abaixo da

Como vai vender cada unidade por R$5,00, o lucro final L será dado em função das x unidades

Halos são o maior sintoma de deterioração dos pixels. Eles ocorrem quando o se assume que as pessoas têm um certo fundo para surfar e se faz o anti-aliasing das imagens para este

Como forma de representar os acontecimentos da Narrativa, O Diário Gráfico trata-se de uma releitura do Livro O Pequeno Princínpe, de Antoine de Saint-Exupéry

pedagógicos para a prática docente na educação de jovens e adultos (EJA) em um diálogo com as metas 8, 9 e 10 do Plano Nacional de Educação (PNE) 2014- 2024,

Consideramos a tipografia como um dos elementos do design do livro que orienta as maneiras como os leitores recebem determinado texto e que participa ativamen- te dos processos de