GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos

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

Parte 1 Conceitos básicos de MATLAB

Vetores, Matrizes e Gráficos

MATLAB Avançado. Melissa Weber Mendonça

SCS Sistemas de Controle / Servomecanismos. Aula 01 Introdução ao software MATLAB

Matlab Noções introdutórias. Roteiro para aula

Inteligência Computacional Aula 2 - Introdução ao MatLab Graduação /2

Implementação de Métodos Recursivos. Jefferson Bertolai

Breve Introdução à Programação em Scilab 6.0

Características Básicas

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ PROVA DE CÁLCULO 1

Introdução à Ciência da Computação

Noções de algoritmos - Aula 1

Algoritmo e Programação Matemática

MATLAB EM VIBRAÇÕES MECÂNICAS

Breve Introdução à Programação em Scilab 6.x

Esta prática tem como objetivo apresentar o uso de Matlab para encontrar a resposta de um sistema dinâmico.

Implementação de Métodos Recursivos. Jefferson Bertolai 03/10/2011

Introdução a Matrizes

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ PROVA DE CÁLCULO 1

Fundamentos IV. Introdução a OCTAVE. Clarimar Coelho. Departamento de Computação. August 11, 2014

Noções de algoritmos - Aula 1

INTRODUÇÃO À COMPUTAÇÃO - EPET006 -

Mini curso básico. Gilberto A. S. Segundo Fábio Carmo. Programa de Educação Tutorial

Aluno: ATIVIDADE DE MATEMÁTICA. 1º Parte Comandos Básicos do Octave: OPERAÇÕES BÁSICAS

Resumo: Regra da cadeia, caso geral

Aula 7. Noções Básicas de Octave

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

INTRODUÇÃO AO SCILAB

I-3 Introdução ao Matlab

Universidade Federal de São Carlos UFSCar Departamento de Engenharia de Produção

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Introdução ao Scilab. Laura Goulart. 27 de Novembro de 2018 UESB. Laura Goulart (UESB) Introdução ao Scilab 27 de Novembro de / 11

INTRODUÇÃO À COMPUTAÇÃO - EPET006 -

Iteração e Pontos Fixos

x 2 + (x 2 5) 2, x 0, (1) 5 + y + y 2, y 5. (2) e é positiva em ( 2 3 , + ), logo x = 3

INTRODUÇÃO À COMPUTAÇÃO - EPET006 Aula 3

Análise matricial de estruturas usando Matlab

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

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

Aula 10: Introdução a Vetores e Matrizes

1. Converta os seguintes números decimais para sua forma binária: (a) 22 (b) 255 (c) 256 (d) 0.11 (e) (f)

Prof. Dr. Marco Antonio Leonel Caetano

Implementação de Métodos Recursivos. Jefferson Bertolai

Interpolação polinomial

k 1 ENQUANTO A[k] $ E k 512 FAÇA SE A[k] = a ENTÃO contaa contaa + 1 SENÃO SE A[k] = i ENTÃO contai contai + 1 FIM-SE

DCC008 - Cálculo Numérico

PROGRAMAÇÃO de COMPUTADORES: LINGUAGEM FORTRAN 90/95

AULA 2 1) Comando linspace 2) Indexação de matriz

Aula 03 - Introdução ao Scilab (p2)

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ PROVA DE CÁLCULO 1

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I - BCC701

Ensaio sobre o método de Newton-Raphson usando calculadora científica.

CI208 - Programação de Computadores. Aula 24: Arrays. Prof. MSc. Diego Roberto Antunes

LINGUAGEM C: ARRAY: VETORES E MATRIZES

Prof. Marcelo Azevedo Costa. Departamento de Engenharia de Produção Universidade Federal de Minas Gerais

UNIVERSIDADE DE SÃO PAULO Escola de Engenharia de Lorena EEL. Questão 1

Ensaio sobre o método de Newton-Raphson usando calculadora científica.

AULA 4 TEÓRICA- MATLAB VERSÃO: FEVEREIRO DE 2017

Introdução ao MATLAB

Introdução ao MATLAB. Introdução ao MATLAB. Introdução ao MATLAB. Introdução ao MATLAB. Faculdade de Ciências Aplicadas e Sociais de Petrolina FACAPE

Variáveis e Entrada de Dados Marco André Lopes Mendes marcoandre.googlepages.

INTENSIFICAÇÃO DO USO DE FERRAMENTAS COMPUTACIONAIS NOS CURSOS DE GRADUAÇÃO EM ENGENHARIA QUÍMICA A EXPERIÊNCIA DA UFES, CAMPUS ALEGRE

Aula 6. Doravante iremos dizer que r(t) é uma parametrização da curva, e t é o parâmetro usado para descrever a curva.

Universidade Federal de Juiz de Fora Programa de Pós-Graduação em Modelagem Computacional. Rodrigo Barbosa de Santis

Problema 2 (1 valor) M = [50:2:248 ; 249:-2:51] Problema 3 (1 valor)

Minicurso de MATLAB. Programa de Educação Tutorial de Engenharia Elétrica 28/03/15. lmax Rodrigues. lcaroline Pereira.

Cálculo Diferencial e Integral I Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

Informá(ca para as Ciências e Engenharias Versão : C (Engenharia Civil) Pedro Barahona 2016 / 17

étodos uméricos DERIVAÇÃO NUMÉRICA Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Linguagem C vetores. IF61A/IF71A - Computação 1 Prof. Leonelo Almeida. Universidade Tecnológica Federal do Paraná

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ MATEMÁTICA

MATLAB. Que é MATLAB?

GEOL7048: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos

A velocidade instantânea (Texto para acompanhamento da vídeo-aula)

Dispositivos e Circuitos de RF

Ambiente Scilab Variáveis, expressões, comando de atribuição Entrada e Saída básica

Roteiro MatLab. a) Usa-se % para colocar comentários, semelhante à linguagem C. a=2; % Com o ponto e vírgula no final, resultado não aparece na tela

Introdução ao software MatLab

Derivadas 1

Programação: Vetores

ALGORITMOS AULA 2. Profª Amanda Gondim

Programação Básica. Estrutura de um algoritmo

MATLAB Avançado. Melissa Weber Mendonça

Aplicações de Álgebra Linear. Lista de Exercícios Humberto José Bortolossi Ainda sobre Matrizes e Aplicações

11 - Estrutura de um programa em C

Estruturas de Dados Estáticas Cont.

A energia potencial em um ponto de coordenada, associada à força, quando o nível zero é tomado no ponto de coordenada em que, é:

Lógica de Programação I. Gilson de Souza Carvalho

Cálculo Diferencial Lista de Problemas 1.2 Prof. Marco Polo

Murilo F. Tomé ICMC-USP

Parte 1: Exercícios Teóricos

Material Didático Unificado.

PROGRAMA DE NIVELAMENTO ITEC/PROEX - UFPA EQUIPE FÍSICA ELEMENTAR DISCIPLINA: FÍSICA ELEMENTAR CONTEÚDO: CÁLCULO APLICADO A CINEMÁTICA

MAT 121 : Cálculo Diferencial e Integral II. Sylvain Bonnot (IME-USP)

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

Programação de Computadores III

Comandos de entrada. Laura Goulart. 16 de Fevereiro de 2016 UESB. Laura Goulart (UESB) Comandos de entrada 16 de Fevereiro de / 11

Transcrição:

Universidade Federal do Paraná Programa de Pós-Graduação em Geologia GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos Saulo P. Oliveira Departmento de Matemática, Universidade Federal do Paraná

Semana 1 Aula 5 Parte 1 Revisão: matlab Derivada 1D Parte 2 Derivada 2D GHT GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 1/17

Matlab - Revisão O matlab é um pacote de cálculo numérico e visualização de dados GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 2/17

Matlab - Revisão O matlab é um pacote de cálculo numérico e visualização de dados Versão gratuita: https://www.gnu.org/software/octave/ GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 2/17

Matlab - Revisão O matlab é um pacote de cálculo numérico e visualização de dados Seu modo mais primitivo de uso é o modo calculadora GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 2/17

Matlab - Revisão O matlab é um pacote de cálculo numérico e visualização de dados Seu modo mais primitivo de uso é o modo calculadora na linha de comando, podemos fazer: Operações aritméticas (+ - * / ˆ) Cálculo com funções intrínsecas (cos sqrt log) Operações compostas armazenando valores na memória: ( ) 1 + 3 2 + 5 + 7 = 4 + 6 = 10 2 2 GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 2/17

Matlab - Revisão O matlab é um pacote de cálculo numérico e visualização de dados Seu modo mais primitivo de uso é o modo calculadora na linha de comando, podemos fazer: Operações aritméticas (+ - * / ˆ) Cálculo com funções intrínsecas (cos sqrt log) Operações compostas armazenando valores na memória: ( ) 1 + 3 2 + 5 + 7 = 4 + 6 = 10 2 2 OBS: Os resultados das operações são armazenados na variável ans Os parênteses permitem alterar a ordem das operações: ((1 + 3)/2)ˆ2 + (5 + 7)/2 GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 2/17

Matlab - Revisão Variável: segmento de memória selecionado e identificado para armazenar um conjunto de dados. Estes dados podem ser alterados ou liberados para uso de outras variáveis. GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 3/17

Matlab - Revisão Variável: segmento de memória selecionado e identificado para armazenar um conjunto de dados. Estes dados podem ser alterados ou liberados para uso de outras variáveis. Regras para identificar variáveis: 1. O primeiro caracter deve ser uma letra; 2. Os demais caracteres podem ser letras, números ou o caracter ; 3. Maiúsculas e minúsculas são considerados caracteres distintos; 4. O nome não pode coincidir com nenhuma palavra reservada do matlab; GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 3/17

Matlab - Revisão Variável: segmento de memória selecionado e identificado para armazenar um conjunto de dados. Estes dados podem ser alterados ou liberados para uso de outras variáveis. OBS: O comando clear var elimina a variável var Tentar acessar uma variável inexistente causa erro GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 3/17

Matlab - Revisão Variável: segmento de memória selecionado e identificado para armazenar um conjunto de dados. Estes dados podem ser alterados ou liberados para uso de outras variáveis. OBS: O comando clear var elimina a variável var Tentar acessar uma variável inexistente causa erro Matrizes e vetores: delimitados por colchetes colunas separadas por vírgula ou espaço linhas separadas por ponto-e-vírgula ou Enter GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 3/17

Matlab - Revisão Variável: segmento de memória selecionado e identificado para armazenar um conjunto de dados. Estes dados podem ser alterados ou liberados para uso de outras variáveis. OBS: O comando clear var elimina a variável var Tentar acessar uma variável inexistente causa erro Matrizes e vetores: delimitados por colchetes colunas separadas por vírgula ou espaço linhas separadas por ponto-e-vírgula ou Enter podem ser definidos por funções intrínsecas: zeros,ones,rand,randn, linspace, entre outras funções intrínsecas usualmente destinadas a números GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 3/17

Matlab - Revisão Variável: segmento de memória selecionado e identificado para armazenar um conjunto de dados. Estes dados podem ser alterados ou liberados para uso de outras variáveis. OBS: O comando clear var elimina a variável var Tentar acessar uma variável inexistente causa erro Matrizes e vetores: delimitados por colchetes colunas separadas por vírgula ou espaço linhas separadas por ponto-e-vírgula ou Enter podem ser definidos por funções intrínsecas: zeros,ones,rand,randn, linspace, entre outras funções intrínsecas usualmente destinadas a números Operações matriciais ou termo-a-termo (usar. ) GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 3/17

Matlab - Revisão Gráficos 1D: dados dois vetores x e y, o comando plot(x,y) abre uma janela onde marca os pares ordenados ligando-os com linhas retas (x 1, y 1 ), (x 2, y 2 ),..., (x n, y n ) GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 4/17

Matlab - Revisão Gráficos 1D: dados dois vetores x e y, o comando plot(x,y) abre uma janela onde marca os pares ordenados (x 1, y 1 ), (x 2, y 2 ),..., (x n, y n ) ligando-os com linhas retas (que podem parecer curvas) GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 4/17

Matlab - Revisão Gráficos 1D: dados dois vetores x e y, o comando plot(x,y) abre uma janela onde marca os pares ordenados (x 1, y 1 ), (x 2, y 2 ),..., (x n, y n ) ligando-os com linhas retas (que podem parecer curvas) Algumas opções: múltiplos gráficos (separados ou não) escolha de cores, marcadores e tipos de linhas identificação dos elementos do gráficos GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 4/17

Matlab - Revisão Gráficos 1D: dados dois vetores x e y, o comando plot(x,y) abre uma janela onde marca os pares ordenados (x 1, y 1 ), (x 2, y 2 ),..., (x n, y n ) ligando-os com linhas retas (que podem parecer curvas) Algumas opções: múltiplos gráficos (separados ou não) escolha de cores, marcadores e tipos de linhas identificação dos elementos do gráficos salvando em arquivo: pela janela gráfica ou pelo comando print GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 4/17

Matlab - Revisão Automatização de tarefas: As setas (para cima/baixo) repetem os comandos passados Arquivos-texto com extensão.m podem armazenar cadeias de comandos (scripts) Variáveis ajudam na automatização de operações GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 5/17

Matlab - Revisão Automatização de tarefas: As setas (para cima/baixo) repetem os comandos passados Arquivos-texto com extensão.m podem armazenar cadeias de comandos (scripts) Variáveis ajudam na automatização de operações Comandos de programação: Repetição: for, while GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 5/17

Matlab - Revisão Automatização de tarefas: As setas (para cima/baixo) repetem os comandos passados Arquivos-texto com extensão.m podem armazenar cadeias de comandos (scripts) Variáveis ajudam na automatização de operações Comandos de programação: Repetição: for, while Decisão: if, switch GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 5/17

Matlab - Revisão Automatização de tarefas: As setas (para cima/baixo) repetem os comandos passados Arquivos-texto com extensão.m podem armazenar cadeias de comandos (scripts) Variáveis ajudam na automatização de operações Comandos de programação: Repetição: for, while Decisão: if, switch Entrada/saída: disp, input, dlmread, dlmwrite GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 5/17

Matlab - Revisão Automatização de tarefas: As setas (para cima/baixo) repetem os comandos passados Arquivos-texto com extensão.m podem armazenar cadeias de comandos (scripts) Variáveis ajudam na automatização de operações Comandos de programação: Repetição: for, while Decisão: if, switch Entrada/saída: disp, input, dlmread, dlmwrite Exemplo: escreva um script para ler as notas de um aluno (até que o usuário entre com uma nota negativa), calcular a média e indicar se o aluno passou sem exame, fará exame final ou foi reprovado. GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 5/17

Matlab - Revisão Há diversas funções intrínsecas para vetores e matrizes: identificar dimensões: length, size GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 6/17

Matlab - Revisão Há diversas funções intrínsecas para vetores e matrizes: identificar dimensões: length, size somas, produtos: sum, prod GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 6/17

Matlab - Revisão Há diversas funções intrínsecas para vetores e matrizes: identificar dimensões: length, size somas, produtos: sum, prod estatísticas: mean, var, max, min GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 6/17

Matlab - Revisão Há diversas funções intrínsecas para vetores e matrizes: identificar dimensões: length, size somas, produtos: sum, prod estatísticas: mean, var, max, min Podemos acessar/definir blocos de índices com o : GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 6/17

Matlab - Revisão Há diversas funções intrínsecas para vetores e matrizes: identificar dimensões: length, size somas, produtos: sum, prod estatísticas: mean, var, max, min Podemos acessar/definir blocos de índices com o : Podemos definir funções em arquivos com extensão.m, inserindo no início do arquivo a linha function [S1,S2,...] = NOME(E1,E2,...) GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 6/17

Matlab - Revisão Há diversas funções intrínsecas para vetores e matrizes: identificar dimensões: length, size somas, produtos: sum, prod estatísticas: mean, var, max, min Podemos acessar/definir blocos de índices com o : Podemos definir funções em arquivos com extensão.m, inserindo no início do arquivo a linha function [S1,S2,...] = NOME(E1,E2,...) S1,S2,...: variáveis de saída NOME: nome da função (e do arquivo) E1,E2,...: variáveis de entrada GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 6/17

Derivada - motivação Motivação: velocidade em deslocamentos não uniformes GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 7/17

Derivada - motivação Motivação: velocidade em deslocamentos não uniformes MU (mov. unif.): deslocamento proporcional ao tempo de percurso v = t GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 7/17

Derivada - motivação Motivação: velocidade em deslocamentos não uniformes MU (mov. unif.): deslocamento proporcional ao tempo de percurso v = 5000 0 2 0 = 2500m/s GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 7/17

Derivada - motivação Motivação: velocidade em deslocamentos não uniformes MU (mov. unif.): deslocamento proporcional ao tempo de percurso v = 2500 0 1 0 = 2500m/s GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 7/17

Derivada - motivação Motivação: velocidade em deslocamentos não uniformes MU (mov. unif.): deslocamento proporcional ao tempo de percurso v = 5000 2500 2 1 = 2500m/s GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 7/17

Derivada - motivação Motivação: velocidade em deslocamentos não uniformes MU (mov. unif.): deslocamento proporcional ao tempo de percurso v = 5000 2500 2 1 = 2500m/s OBS: x(t) = 2500t e v(t) = 2500. GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 7/17

Derivada - motivação Caso intermediário: movimento uniformemente variado x(t) = x 0 + v 0 t + a 2 t2 GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 8/17

Derivada - motivação Caso intermediário: movimento uniformemente variado x(t) = 300 + 2000t + 300t 2 x 0 = 300m v 0 = 2000m/s a = 600m/s 2 GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 8/17

Derivada - motivação Caso intermediário: movimento uniformemente variado v(t) = v 0 + at = 2000 + 600t GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 8/17

Derivada - motivação Caso intermediário: movimento uniformemente variado t = 0s: v = v 0 = 2000m/s t = 2s: v = v 0 + 600(2) = 3200m/s GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 8/17

Derivada - motivação Caso intermediário: movimento uniformemente variado t = 0s: v = v 0 = 2000m/s t = 2s: v = v 0 + 600(2) = 3200m/s Velocidade instantânea = inclinação da tangente GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 8/17

Derivada - motivação Como encontrar a velocidade instantânea em t = 1s? Aproximação com a inclinação da secante: GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 9/17

Derivada - motivação Como encontrar a velocidade instantânea em t = 1s? Aproximação com a inclinação da secante: v(1) 4137 6000 2 1 = 1863m/s GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 9/17

Derivada - motivação Como encontrar a velocidade instantânea em t = 1s? Aproximação com a inclinação da secante: v(1) 4994 6000 1.5 1 = 2006m/s GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 9/17

Derivada - motivação Como encontrar a velocidade instantânea em t = 1s? Aproximação com a inclinação da secante: v(1) 6132 6000 1.2 1 = 655.3m/s GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 9/17

Derivada - motivação Como encontrar a velocidade instantânea em t = 1s? Aproximação com a inclinação da secante: v(1) 6159 6000 1.05 1 = 3122m/s GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 9/17

Derivada - motivação Como encontrar a velocidade instantânea em t = 1s? Aproximação com a inclinação da secante: v(1) 6012 6000 1.003 1 = 4071m/s GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 9/17

Derivada - motivação Como encontrar a velocidade instantânea em t = 1s? Aproximação com a inclinação da secante: v(1) 6012 6000 1.003 1 = 4071m/s t 1.001 1.0001 1.00001 1.000001 1.0000001 x(t) x(1) t 1 4112.68 4131.27 4133.17 4133.31 4133.33 GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 9/17

Derivada - motivação Como encontrar a velocidade instantânea em t = 1s? Aproximação com a inclinação da secante: v(1) Valor exato: 6012 6000 1.003 1 = 4071m/s v(1) = y(t) y(1) lim t 1 t 1 v(1) = 4133.33m/s t 1.001 1.0001 1.00001 1.000001 1.0000001 x(t) x(1) t 1 4112.68 4131.27 4133.17 4133.31 4133.33 GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 9/17

Derivada Em geral, dada uma função f(x) qualquer, f x (x 0) = lim x x 0 f(x) f(x 0 ) x x 0 GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 10/17

Derivada Em geral, dada uma função f(x) qualquer, f x (x 0) = lim x x 0 f(x) f(x 0 ) x x 0 Se f = f(x, y, z), podemos ter derivadas com respeito a qualquer uma das coordenadas, por exemplo: f y (x 0, y 0, z 0 ) = lim y y 0 f(x 0, y, z 0 ) f(x 0, y 0, z 0 ) y y 0 GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 10/17

Diferenças finitas Em geral, a inclinação da reta secante nos dá f x (x 0) f(x 0 + ) f(x 0 ) (x 0 + ) x 0 GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 11/17

Diferenças finitas Em geral, a inclinação da reta secante nos dá f x (x 0) f(x 0 + ) f(x 0 ) GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 11/17

Diferenças finitas Em geral, a inclinação da reta secante nos dá f x (x 0) f(x 0 + ) f(x 0 ) Se no lugar de, usarmos, obtemos f x (x 0) f(x 0 ) f(x 0 ) GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 11/17

Diferenças finitas Em geral, a inclinação da reta secante nos dá f x (x 0) f(x 0 + ) f(x 0 ) Se no lugar de, usarmos, obtemos f x (x 0) f(x 0) f(x 0 ) GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 11/17

Diferenças finitas Em geral, a inclinação da reta secante nos dá f x (x 0) f(x 0 + ) f(x 0 ) Se no lugar de, usarmos, obtemos f x (x 0) f(x 0) f(x 0 ) Podemos também considerar a média entre as duas aproximações: f x (x 0) f(x 0 + ) f(x 0 ) 2 GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 11/17

Diferenças finitas Em geral, a inclinação da reta secante nos dá f x (x 0) f(x 0 + ) f(x 0 ) Se no lugar de, usarmos, obtemos f x (x 0) f(x 0) f(x 0 ) Podemos também considerar a média entre as duas aproximações: f x (x 0) f(x 0 + ) f(x 0 ) 2 Estas são aproximações de diferenças finitas da derivada. GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 11/17

Diferenças finitas Derivada de segunda ordem: 2 f x 2 (x 0) = g x (x 0), g(x) = f x (x). GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 12/17

Diferenças finitas Derivada de segunda ordem: 2 f x 2 (x 0) = g x (x 0), g(x) = f x (x). Usemos a última fórmula proposta, com 2 em vez de : 2 f x 2 (x 0) g(x 0 + 2 ) g(x 0 2 ) 2( 2 ) GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 12/17

Diferenças finitas Derivada de segunda ordem: 2 f x 2 (x 0) = g x (x 0), g(x) = f x (x). Usemos a última fórmula proposta, com 2 em vez de : 2 f x 2 (x 0) g(x 0 + 2 ) g(x 0 2 ) GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 12/17

Diferenças finitas Derivada de segunda ordem: 2 f x 2 (x 0) = g x (x 0), g(x) = f x (x). Usemos a última fórmula proposta, com 2 em vez de : 2 f x 2 (x 0) g(x 0 + 2 ) g(x 0 2 ) Usemos a mesma fórmula para aproximar g(x 0 + 2 ) e g(x 0 2 ): g(x 0 + 2 ) = f x (x 0 + 2 ) f(x 0 + 2 + 2 ) f(x 0 + 2 2 ) GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 12/17

Diferenças finitas Derivada de segunda ordem: 2 f x 2 (x 0) = g x (x 0), g(x) = f x (x). Usemos a última fórmula proposta, com 2 em vez de : 2 f x 2 (x 0) g(x 0 + 2 ) g(x 0 2 ) Usemos a mesma fórmula para aproximar g(x 0 + 2 ) e g(x 0 2 ): g(x 0 + 2 ) f(x 0 + ) f(x 0 ) GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 12/17

Diferenças finitas Derivada de segunda ordem: 2 f x 2 (x 0) = g x (x 0), g(x) = f x (x). Usemos a última fórmula proposta, com 2 em vez de : 2 f x 2 (x 0) g(x 0 + 2 ) g(x 0 2 ) Usemos a mesma fórmula para aproximar g(x 0 + 2 ) e g(x 0 2 ): g(x 0 + 2 ) f(x 0 + ) f(x 0 ), g(x 0 2 ) f(x 0) f(x 0 ) GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 12/17

Diferenças finitas Derivada de segunda ordem: 2 f x 2 (x 0) = g x (x 0), g(x) = f x (x). Usemos a última fórmula proposta, com 2 em vez de : 2 f x 2 (x 0) g(x 0 + 2 ) g(x 0 2 ) Usemos a mesma fórmula para aproximar g(x 0 + 2 ) e g(x 0 2 ): g(x 0 + 2 ) f(x 0 + ) f(x 0 ), g(x 0 2 ) f(x 0) f(x 0 ) Substituindo estas aproximações, obtemos a fórmula 2 f x 2 (x 0) f(x 0 + ) 2f(x 0 ) + f(x 0 ) 2 GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 12/17

Diferenças finitas No Matlab, se f é um vetor com amostragem dx, podemos considerar as seguintes aproximações: ( ) Aproximação progressiva: f x (x 0) f(x 0+) f(x 0 ) df = (f(2:end)-f(1:end-1))/dx, exclui o último GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 13/17

Diferenças finitas No Matlab, se f é um vetor com amostragem dx, podemos considerar as seguintes aproximações: ( ) Aproximação progressiva: f x (x 0) f(x 0+) f(x 0 ) df = (f(2:end)-f(1:end-1))/dx, exclui o último ( ) Aproximação regressiva: f x (x 0) f(x 0) f(x 0 ) df = (f(1:end)-f(2:end-1))/dx, exclui o primeiro GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 13/17

Diferenças finitas No Matlab, se f é um vetor com amostragem dx, podemos considerar as seguintes aproximações: ( ) Aproximação progressiva: f x (x 0) f(x 0+) f(x 0 ) df = (f(2:end)-f(1:end-1))/dx, exclui o último ( ) Aproximação regressiva: f x (x 0) f(x 0) f(x 0 ) df = (f(1:end)-f(2:end-1))/dx, exclui o primeiro ( ) Aproximação centrada: f x (x 0) f(x 0+) f(x 0 ) 2 df = (f(3:end)-f(1:end-2))/(2*dx), exclui extremos GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 13/17

Diferenças finitas No Matlab, se f é um vetor com amostragem dx, podemos considerar as seguintes aproximações: ( ) Aproximação progressiva: f x (x 0) f(x 0+) f(x 0 ) df = (f(2:end)-f(1:end-1))/dx, exclui o último ( ) Aproximação regressiva: f x (x 0) f(x 0) f(x 0 ) df = (f(1:end)-f(2:end-1))/dx, exclui o primeiro ( ) Aproximação centrada: f x (x 0) f(x 0+) f(x 0 ) 2 df = (f(3:end)-f(1:end-2))/(2*dx), exclui extremos ( ) Aproximação da 2a derivada: 2 f (x x 2 0 ) f(x 0+) 2f(x 0 )+f(x 0 ) 2 d2f = (f(3:end)-2*f(2:end-1)+f(1:end))/(dx*dx), idem GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 13/17

Parte 2

Diferenças finitas 2D Podemos aproximar derivadas parciais do mesmo modo que em 1D: f x (x f(x 0 +, y 0 ) f(x 0, y 0 ) 0, y 0 ) = lim 0 f y (x f(x 0, y 0 + y) f(x 0, y 0 ) 0, y 0 ) = lim y 0 y GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 15/17

Diferenças finitas 2D Podemos aproximar derivadas parciais do mesmo modo que em 1D: f x (x 0, y 0 ) f(x 0 +, y 0 ) f(x 0, y 0 ) f y (x 0, y 0 ) f(x 0, y 0 + y) f(x 0, y 0 ) y GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 15/17

Diferenças finitas 2D Podemos aproximar derivadas parciais do mesmo modo que em 1D: f x (x 0, y 0 ) f(x 0 +, y 0 ) f(x 0, y 0 ) f y (x 0, y 0 ) f(x 0, y 0 + y) f(x 0, y 0 ) y Dado um grid (x i,j, y i,j ), criado por exemplo pelo comando meshgrid, f x (x i,j, y i,j ) f(x i,j +, y i,j ) f(x i,j, y i,j ) f y (x i,j, y i,j ) f(x i,j, y i,j + y) f(x i,j, y i,j ) y GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 15/17

Diferenças finitas 2D Podemos aproximar derivadas parciais do mesmo modo que em 1D: f x (x 0, y 0 ) f(x 0 +, y 0 ) f(x 0, y 0 ) f y (x 0, y 0 ) f(x 0, y 0 + y) f(x 0, y 0 ) y Dado um grid (x i,j, y i,j ), criado por exemplo pelo comando meshgrid, f x (x i,j, y i,j ) f(x i,j +, y i,j ) f(x i,j, y i,j ) f y (x i,j, y i,j ) f(x i,j, y i,j + y) f(x i,j, y i,j ) y GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 15/17

Diferenças finitas 2D f x (x i,j, y i,j ) f(x i,j +, y i,j ) f(x i,j, y i,j ) f y (x i,j, y i,j ) f(x i,j, y i,j + y) f(x i,j, y i,j ) y GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 16/17

Diferenças finitas 2D f x (x i,j, y i,j ) f(x i,j+1, y i,j+1 ) f(x i,j, y i,j ) f y (x i,j, y i,j ) f(x i+1,j, y i+1,j ) f(x i,j, y i,j ) y GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 16/17

Diferenças finitas 2D f x (x i,j, y i,j ) f(x i,j+1, y i,j+1 ) f(x i,j, y i,j ) f y (x i,j, y i,j ) f(x i+1,j, y i+1,j ) f(x i,j, y i,j ) y Dada a matriz definida por F i,j = F (x i,j, y i,j ) temos as aproximações dxf i,j = F i,j+1 F i,j dyf i,j = F i+1,j F i,j y GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 17/17

Diferenças finitas 2D f x (x i,j, y i,j ) f(x i,j+1, y i,j+1 ) f(x i,j, y i,j ) f y (x i,j, y i,j ) f(x i+1,j, y i+1,j ) f(x i,j, y i,j ) y Dada a matriz definida por F i,j = F (x i,j, y i,j ) temos as aproximações dxf i,j = F i,j+1 F i,j dyf i,j = F i+1,j F i,j y Para aproximar GHT i,j = GHT i,j = ( ) 2 ( f x (x i,j, y i,j ) + f 2, x (x i,j, y i,j )) (dxf i,j ) 2 + (dyf i,j ) 2 GEO742: Tópicos Especiais em Geologia Exploratória II Métodos semiquantitativos 17/17