Computação Científica com MATLAB. Melissa Weber Mendonça

Documentos relacionados
MATLAB Avançado. Melissa Weber Mendonça

MATLAB Avançado. Melissa Weber Mendonça

MATLAB Avançado. Melissa Weber Mendonça Universidade Federal de Santa Catarina. M. Weber Mendonça (UFSC) MATLAB Avançado 2011.

Computação Científica com MATLAB. Melissa Weber Mendonça

Para calcular o polinómio de Lagrange noutros pontos Ficheiro polagrangeval.m

Computação Científica com MATLAB. Melissa Weber Mendonça

SCC0173 Mineração de Dados Biológicos

Estatística Aplicada ao Serviço Social

Prof. MSc. David Roza José 1/26

RESOLUÇÃO DAS QUESTÕES DE ESTATÍSTICA

Exercícios de programação

Aula 03 Estatística, Correlação e Regressão

Universidade Federal do Paraná Departamento de Informática. Reconhecimento de Padrões PCA. Luiz Eduardo S. Oliveira, Ph.D.

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica. lmax Rodrigues. lcaroline Pereira. lnayara Medeiros

Métodos Empíricos de Pesquisa I. } Análise Bidimensional

VERIFICAÇÃO DOS RECURSOS NECESSÁRIOS. Capítulo 1 VARIÁVEIS E AMOSTRAS 1

Análise de dados em Geociências

NÍVEL BÁSICO CAPÍTULO II

Interpolaça o Polinomial

MATLAB para H-Álgebra Linear II

Caros Alunos, segue a resolução das questões de Estatística aplicadas na prova para o cargo de Auditor Fiscal da Receita Municipal de Teresina.

MATLAB Avançado. Melissa Weber Mendonça

Ajuste de dados por mínimos quadrados

Introdução Regressão linear Regressão de dados independentes Regressão não linear. Regressão. Susana Barbosa

MATLAB para H-Álgebra Linear II

CORRELAÇÃO LINEAR. Referência Cap. 7 - Métodos Estatísticos para Geografia

étodos uméricos AJUSTE DE FUNÇÕES Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Estatística Aplicada II. } Correlação e Regressão

Estimação e Testes de Hipóteses

Computação Científica com MATLAB. Melissa Weber Mendonça

Interpolação polinomial

Mais Informações sobre Itens do Relatório

CONHECIMENTOS ESPECÍFICOS

Nessa situação, a média dessa distribuição Normal (X ) é igual à média populacional, ou seja:

A. Equações não lineares

Estatística Aplicada I. } Análise Bidimensional

Interpolação polinomial: Diferenças divididas de Newton

REGRESSÃO LINEAR SIMPLES PARTE II

Modelo de Regressão Múltipla

Reconhecimento de Padrões. Principal Component Analysis (PCA) Análise dos Componentes Principais

Medidas-Resumo. Tipos de Variáveis

Prof. Estevam Martins

Exercícios de ANÁLISE E SIMULAÇÃO NUMÉRICA

Cap. 4- Interpolação Numérica Definições. Censos de BH. Qual o número de habitantes na cidade de Belo Horizonte em 1975?

Características Básicas

Cálculo Numérico - DCC034. Ana Paula

UTILIZAÇÃO DO R NO ENSINO DA ESTATÍSTICA BÁSICA I. Autores: Carolina Valani Cavalcante * Luciane Ferreira Alcoforado **

BIOESTATÍSTICA. Análise de regressão

Interpolação polinomial: Polinômio de Lagrange

Contabilometria. Aula 9 Regressão Linear Inferências e Grau de Ajustamento

Regressões: Simples e MúltiplaM. Prof. Dr. Luiz Paulo Fávero 1

Distribuição t de Student

PROVAS Ciência da Computação. 2 a Prova: 13/02/2014 (Quinta) Reavaliação: 20/02/2014 (Quinta)

Sensoriamento Remoto II

Redes Complexas Aula 7

Módulo 2: Métodos Numéricos. Splines

Roteiro para o Terceiro Laboratório de Cálculo Numérico /1

Métodos Numéricos Interpolação / Aproximação. Renato S. Silva, Regina C. Almeida

Adicionando uma Linha de Tendência a Seu Quadro

Aula 5 do módulo I Dr. Sidney Rosa Vieira 29/03/2005 a 04/04/2005

MATLAB Avançado. Melissa Weber Mendonça

Renda x Vulnerabilidade Ambiental

Capítulo 3 - Mínimos Quadrados Lineares

Correlação e Regressão

Nós estudamos isso em nossa aula extra de Regressão Múltipla!

PUC-GOIÁS - Departamento de Computação

Introdução aos Métodos Numéricos

x exp( t 2 )dt f(x) =

CORRELAÇÃO LINEAR. Referência Cap. 7 - Métodos Estatísticos para Geografia

Aula 2 Regressão e Correlação Linear

Modelos de Regressão Linear Simples - Análise de Resíduos

Introdução ao modelo de Regressão Linear

Observamos no gráfico acima que não passa uma reta por todos os pontos. Com base nisso, podemos fazer as seguintes perguntas:

Introdução aos Métodos Numéricos

Medidas de Dispersão para uma Amostra. Conteúdo: AMPLITUDE VARIÂNCIA DESVIO PADRÃO COEFICIENTE DE VARIAÇÃO

Minicurso MATLAB BÁSICO MÓDULO 2

Resolução da Prova de Matemática Financeira e Estatística do ISS Teresina, aplicada em 28/08/2016.

Estudando com o MATLAB

Variável dependente Variável independente Coeficiente de regressão Relação causa-efeito

Notas de Aula MatLab - 3

Probabilidade II. Departamento de Estatística. Universidade Federal da Paraíba

Prova de Estatística

Métodos Quantitativos

Regression and Clinical prediction models

Resolução de Sistemas Lineares Prof. Isaias Lima 04/03/2015

Algoritmos Numéricos 2 a edição

Módulo 16- Análise de Regressão

VERIFICAÇÃO DA ADEQUAÇÃO DO MODELO DE ANÁLISE DE VARIÂNCIA ANÁLISE DE RESÍDUOS

CALIBRAÇÃO DE TERMOPARES ATRAVÉS DE SOFTWARE DE REGRESSÃO POLINOMIAL

Filho, não é um bicho: chama-se Estatística!

Realimentação de Relevância

Sumário. Estatistica.indb 11 16/08/ :47:41

Escola Superior de Agricultura Luiz de Queiroz Universidade de São Paulo

Estimativas e Erros. Propagação de erros e Ajuste de funções

INTRODUÇÃO AO MATLAB - PARTE 2

Física Geral - Laboratório. Aula 2: Organização e descrição de dados e parâmetros de dispersão e correlação

Capítulo 3: Elementos de Estatística e Probabilidades aplicados à Hidrologia

Transcrição:

Computação Científica com MATLAB Melissa Weber Mendonça melissa.mendonca@ufsc.br

Histograma Um histograma pode ser criado com o comando >> n = hist(y) em que o vetor Y é distribuido em 10 caixas igualmente espaçadas, e n é o número de elementos em cada caixa. O comando divide os dados em nbins caixas. >> n = hist(y,nbins)

Média aritmética simples Podemos calcular o valor da média aritmética simples para um conjunto de números armazenados em um vetor x usando o comando >> mean(x) Para calcularmos a média aritmética simples de cada coluna de uma matriz e armazenarmos essas médias em um vetor linha, podemos usar o comando >> mean(matriz) Para calcularmos a média aritmética simples de cada linha de uma matriz e armazenarmos o resultado em uma matriz coluna, usamos o comando >> mean(matriz,2)

Mediana Para calcularmos a mediana de um conjunto de dados armazenados em um vetor, usamos o comando >> median(x) Para calcularmos a mediana das colunas de uma matriz, e retornar as medianas em um vetor linha, usamos o comando >> median(matriz)

Desvio Padrão Existem duas definições para o desvio padrão: ( 1 s = n 1 s = ( 1 n ) 1 n 2 (x i x) 2 i=1 ou ) 1 n 2 (x i x) 2 i=1 (1) (2) onde x = 1 n n x i. i=1

Desvio Padrão Para calcularmos o desvio padrão usando a fórmula (1), usamos o comando >> std(x) O resultado é a raiz quadrada da variância. Se quisermos calcular um vetor linha contendo o desvio padrão calculado para cada coluna de uma matriz, usamos >> std(matriz) Se quisermos calcular o desvio padrão dos elementos de um vetor usando a fórmula (2), usamos >> std(x,1)

Variância Para calcularmos a variância dos elementos de um vetor, usamos o comando >> var(x) Para calcularmos um vetor linha com as variâncias de cada coluna da matriz, usamos o comando >> var(matriz) O comando var normaliza os dados por n 1, se temos n > 1 dados. Se desejamos normalizar por n, usamos o comando >> var(x,1)

Covariância Para calcularmos a matriz de covariância entre 2 variáveis de dados, usamos o comando >> cov(x) Podemos ainda obter outras informações desta matriz: >> diag(cov(x)) é o vetor de variâncias para cada coluna de dados (idem a var) >> sqrt(diag(cov(x))) é desvio padrão (idem a std). X pode ser um vetor ou uma matriz. Para uma matriz m n, a matriz de covariância é n n.

Coeficientes de Correlação Se tivermos uma matriz em que cada coluna contém observações de uma variável, podemos calcular os coeficientes de correlação entre as variáveis desta matriz usando o comando >> R = corrcoef(x) Os coeficientes vão de 1 (correlação negativa) até 1 (correlação positiva). Valores próximos de 0 indicam que não há correlação linear entre as variáveis. Se também quisermos saber o p-value de cada correlação, usamos o comando >> [R, P] = corrcoef(x)

Exemplo Calcular a matriz de correlação e os p-values entre as colunas da matriz X: >> [R,P] = corrcoef(x) Encontrar todos os índices da matriz de correlação para os quais o p-value é menor que 0.05: >> [i,j] = find(p<0.05)

Correlação (2) Para encontrarmos a matriz de correlação entre variáveis e seus respectivos p-values, também podemos usar a função corr, com mais opções: Exemplos: >> [RHO,PVAL] = corr(x,y, nome,valor) >> [RHO,PVAL] = corr(x,y, type, Pearson ) >> [RHO,PVAL] = corr(x,y, type, Kendall ) >> [RHO,PVAL] = corr(x,y, rows, all ) >> [RHO,PVAL] = corr(x,y, rows, complete ) : pula linhas com NaN!

Regressão Podemos calcular automaticamente um modelo de regressão (usando quadrados mínimos) através da janela de um gráfico. Exemplo: >> load census >> plot(cdate, pop, ro ) Na janela do gráfico, podemos selecionar Tools Basic Fitting

Norma dos resíduos Podemos calcular a norma dos resíduos para um fit realizado através do comando >> sqrt(sum(resids.^2)) Podemos também extrapolar dados usando a interface gráfica do MATLAB, novamente em Tools Basic Fitting Finalmente, podemos usar o comando File Generate Code para criarmos uma função que reproduz o gráfico obtido.

Interpolação polinomial: polyfit O comando >> p = polyfit(x,y,n) encontra os coeficientes do polinômio p(x) de grau n que aproxima os dados y(i) = p(x(i)), em um sentido de mínimos quadrados. O vetor p resultante contém os coeficientes do polinômio em ordem descendente de potências. O comando >> [p,s] = polyfit(x,y,n) retorna os coeficientes do polinômio em p e uma estrutura S que pode ser usada com o comando polyval. A estrutura S contém os campos R, df e normr. Se os dados y são aleatórios, uma estimativa da covariância de p é >> (inv(r)*inv(r) )*normr^2/df

Avaliação de polinômios: polyval O comando >> y = polyval(p,x) retorna o valor de um polinômio de grau n (armazenado no vetor p) em x. O comando >> [y,delta] = polyval(p,x,s) usa a estrutura S gerada pelo comando polyfit para gerar delta, que é uma estimativa do desvio padrão do erro obtido ao se tentar calcular p(x).

Ajuste polinomial O comando >> polytool(x,y) ajusta uma reta aos vetores x e y e mostra um gráfico interativo do resultado. >> polytool(x,y,n) ajusta um polinômio de grau n aos dados. Só disponível na Statistics Toolbox!

Curve Fitting Toolbox Para fazermos o ajuste de curvas de maneira interativa, podemos usar o comando >> cftool Só disponível com a Curve Fitting Toolbox