Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Elementos de Análise Numérica
Prof. Carlos Ruberto Fragoso Júnior Prof. Marllus Gustavo Ferreira Passos das Neves
2
Solução de problemas de Engenharia
Sem computador Com computador Antes Problemas com equações conhecidas, mas sem condições de serem trabalhadas
3
Tópicos Aproximação ou Ajuste de curvas Integração numérica
Derivadas numéricas Raízes de equações Sistemas de equações lineares Sistemas de equações não lineares
4
Aplicações em Recursos Hídricos
Raizes da equação de manning Canal prismático Canal com seção dada em tabela Equação de remanso Solução da equação para encontrar Dx ideal para muskingun cunge (propagação de vazões) Solução da propagação de reservatório usando Newton
5
Aproximação ou ajustes de curvas
Três aplicações Extrair informações de dados problemas de previsão de população, por exemplo Estudo de Leis ou funções que relacionem duas variáveis ambientais largura do rio em função da área da bacia de aporte; área impermeável em função da densidade habitacional, volume em função da cota em um reservatório,... Achar funções mais simples de se trabalhar do que a função proposta
6
Aproximação ou ajustes de curvas
Duas classes de métodos Interpolação consideramos os dados precisos a curva de ajuste coincidirá com os pontos dados Método dos quadrados mínimos leva-se em consideração erros introduzidos na obtenção dos dados Quadrados mínimos Interpolação Dados
7
Interpolação linear Aproximação volume x cota
A forma mais simples de interpolação é a interpolação linear, em que dois pontos são unidos por uma linha reta volume x cota
8
Interpolação quadrática
Aproximação Encontra uma parábola que aproxima 3 dados consecutivos volume x cota
9
Interpolação De forma geral 9 pontos
Aproximação De forma geral Temos n+1 pontos (x0,y0), ..., (xn, yn), onde x0 ≠ x1 ≠ ... ≠ xn Conhecemos y0 = f(x0), ..., yn = f(xn) Gostaríamos de encontrar o polinômio p(x) tal que p(x0) = f(x0), ..., p(xn) = f(xn) polinômio interpolador 9 pontos A função f é conhecida em todos eles
10
Interpolação Aproximação O que a matemática garante?
11
Interpolação O que a matemática garante?
Aproximação O que a matemática garante? Seja f(x) uma função conhecida nos n+1 pontos distintos x0, x1, x2,..., xn. Existe um único polinômio p(x), de grau menor ou igual a n, tal que p(xi) = f(xi) para i = 0, 1, 2, ..., n Parábola (n = 2) mínimo 3 pontos Polinômio de grau 8 mínimo de 9 pontos
12
Splines Funções polinomiais “por partes” Splines
Aproximação Funções polinomiais “por partes” Splines As “partes” fazem parte de uma partição devido aos pontos interpolados Ao se escolher, por exemplo, Splines cúbicos (ordem 3), fazemos uma “colagem” de polinômios de grau 3 em cada subintervalo do intervalo que caracteriza a partição
13
Splines Interpolação numérica
14
Splines Interpolação numérica Alguns softwares de planilha usam splines cúbicos para suavizar linhas de gráficos Existem rotinas prontas em praticamente qualquer linguagem para interpolação com polinômios e splines Calculadora, Matlab, Excel, etc…
15
Splines Os splines cúbicos podem causar alguns problemas.
Interpolação numérica Os splines cúbicos podem causar alguns problemas.
16
Quadrados mínimos Em alguns casos é necessário gerar funções que aproximam razoavelmente um conjunto de dados. Ao contrário da interpolação, no ajuste não é necessário respeitar todos os pontos. A idéia é minimizar os erros com uma função simples.
17
Ajuste – exemplo em simulação
Quadrados mínimos Ajuste – exemplo em simulação Relação entre largura de um rio e área de drenagem obtida a partir de seções transversais em locais de postos fluviométricos da ANA Utilizada para calcular os parâmetros do modelo Muskingum Cunge em locais sem dados
18
Ajuste – exemplo em simulação
Quadrados mínimos Ajuste – exemplo em simulação Curva chave de um posto pluviométrico é um ajuste de uma equação pré-determinada aos dados de medição de vazão.
19
Integração numérica Quando utilizar?
quando é necessário obter informações de área molhada e raio hidráulico de uma seção transversal de um rio, definida por pares de pontos x e y Também surgem quando é necessário discretizar uma função analítica contínua, de forma que sua área seja mantida
20
Integração numérica Idéia básica da integração numérica aproximação da função por um polinômio
21
Matlab Interpolação 1D função interp1
Métodos: 'nearest' - vizinho mais próximo, 'linear‘, 'spline' - spline cúbico .... yi = interp1(x,Y,xi)
22
Pesos da fórmula de integração
Integração numérica Procura-se desenvolver fórmulas de integração do tipo: Pontos de integração Pesos da fórmula de integração
23
Integração numérica O uso desta técnica decorre do fato de:
por vezes, f(x) ser uma função muito difícil de integrar, contrariamente a um polinômio; a única informação sobre f(x) ser um conjunto de pares ordenados Fórmulas de Newton-Cotes. Regra do Trapézio simples, x0=a e xn=b; Regra do Trapézio composta, x0=a e xn=b; Regra de Simpson , x0=a e xn=b.
24
Integração numérica Fórmulas de Newton-Cotes
Usam pontos de integração igualmente espaçados (a,b) intervalo de integração Usa-se um polinômio de grau n, escrito pela fórmula de Lagrange, que interpola os (n+1) pontos [xi, f(xi)] i = 0, 1, 2, …, n
25
Integração numérica Fórmulas de Newton-Cotes
n = 1 fórmula dos trapézios
26
Regra do trapézio simples
f(x) f(x1) f(x0) x0 x1 x Aproxima a área sob a curva pela área de um trapézio
27
Regra do trapézio simples
Intervalo [a, b] relativamente pequeno aproximação do valor da integral é aceitável Intervalo [a, b] de grande amplitude aproximação inadequada pode-se subdividí-lo em n sub-intervalos, e em cada um a função é aproximada por uma função linear Fórmulas compostas ou fórmulas repetidas
28
Regra do trapézio composta
Intervalo [a, b] de grande amplitude Soma da área de n trapézios, cada qual definido pelo seu sub-intervalo Subintervalos de igual comprimento h
29
Regra do trapézio composta
Fórmula: Só os termos f(x0) e f(xn) não se repetem, assim:
30
Regra do trapézio composta
31
Regra do trapézio composta
Exemplo: Estimar o valor de x y=(1+x²)-1/2 0.0 1,00000 0.5 0,89445 1.0 0,70711 1.5 0,55475 2.0 0,44722 2.5 0,37138 3.0 0,31623 3.5 0,27473 4.0 0,24254 Regra do Trapézio Simples: 2 pontos (x0=0,0 e x1=4,0) I=h/2*(y0+y1)=2x(1, ,24254) = 2,48508 Regra do Trapézio Composta: 3 pontos (x0=0,0,x1 =2,0,x2 =4,0) I=h/2(y0+2y1+y2)=1x(1, x0, ,24254) = 2,1369 Regra do Trapézio Composta: 9 pontos I=(0,5/2)x(y0+2y1+2y2+2y3+2y4+2y5+2y6+2y7+y8) =2,0936 A aproximação para 9 pontos é melhor, dado que o valor real é 2,0947
32
A regra utilizada é composta?
Matlab Regra do trapézio função trapz Z = trapz(Y) calcula uma aproximação para a integral de Y (com espaçamento unitário) Z = trapz(Y,X) calcula uma aproximação para a integral de Y, definida pelos pares X, Y X=0:0.5:4 Y=sqrt(1+X.^2); Y=Y.^(-1); Z = trapz(X,Y); A regra utilizada é composta?
33
Regra do trapézio composta
Erro E = I – T T - valor da integral numérica. I - valor da integral obtida pela integração de f(x) ERRO! f(x) f(x1) f(x0) x0 x1 x
34
Regra do trapézio composta
Erro da Regra do Trapézio Simples Erro da Regra do Trapézio Composta O erro final de uma fórmula repetida é obtido pela soma dos erros parciais
35
Regra do trapézio composta
Exemplo: Seja , calcule uma aproximação para I usando a Regra dos Trapézios Simples. Estime o erro cometido. 12:02
36
Regra do trapézio composta
Estimativa do erro cometido: 12:03
37
Integração numérica n = 2 fórmula de Simpson
38
Regra de Simpson Fórmula Aproxima pela área de um polinômio de grau 2
f(x) f(x1) f(x2) f(x0) x0 x1 x2 x Aproxima pela área de um polinômio de grau 2
39
Regra de Simpson composta
Considerando n sub-intervalos (n deve ser um número par):
40
Regra de Simpson composta
41
Regra de Simpson Exemplo: Estimar o valor de
y=(1+x)-1 0.0 1,00000 1/6 6/7 2/6 3/4 3/6 2/3 4/6 3/5 5/6 6/11 1 1/2 Dividindo [0,1] em seis subintervalos, temos: h=1/6 Regra de simpson S =1/18.[1+4(6/7+2/3+6/11)+2. (3/4+3/5)+1/2] = 0,69317 Valor da integral I = ln(2) = 0,69315
42
Regra de Simpson- Erro Erro da Regra de Simpson
43
Diferenciação numérica
Idéia básica da diferenciação numérica Aproximar a derivada real em um ponto utilizando diferenciais pequenos. Utilizando principalmente na discretização de equações diferenciais
44
Diferenciação numérica
x x0 x1
45
Diferenciação numérica Erros de truncamento
As derivadas numéricas são apenas uma aproximação razoável das derivadas analíticas É possível avaliar o erro cometido nesta aproximação utilizando as séries de Taylor
46
Séries de Taylor A série de Taylor permite estimar o valor de uma função num ponto a partir do valor da função e das suas derivadas em um ponto próximo. Onde h é a diferença entre xi+1 e xi. A série de Taylor é infinita. A aproximação da derivada numérica é finita
47
Séries de Taylor O resto O resto é dado por
onde fn+1 é a derivada de ordem n+1 e é um valor entre xi+1 e xi
48
Séries de Taylor e derivadas
A derivada numérica tem erro de truncamento dado por Rn/h O valor do erro R1/h é da ordem de h O(h) pode-se expressar Erro da ordem de h quanto menor o passo (incremento), menor o erro da aproximação
49
Erros de arredondamento x truncamento
Erro de arredondamento soma das incertezas associadas à representação do sistema de numeração na máquina o computador utiliza uma representação binária com um número finito de bytes para representar os números reais Erro de truncamento aquele associado ao truncamento de um processo infinito como o processo infinito não se conclui, somos forçados a adotar uma aproximação obtida após a execução de alguns passos
50
Tipos de derivadas numéricas
Progressiva forward Regressiva backward Centrada Centered Considerando que h é pequeno, o erro de truncamento da derivada numérica centrada é menor do que os outros.
51
Tipos de derivadas numéricas
Derivada segunda: 12:16
52
Tipos de derivadas numéricas
progressiva analítica f regressiva x0 x1 x2 x centrada 12:17
53
Exemplo derivada numérica
A celeridade cinemática de propagação de perturbações no escoamento é calculada por onde c é a celeridade, Q é a vazão e A é a área da seção transversal
54
Exemplo derivada numérica
Considerando uma seção prismática regular h
55
Exemplo derivada numérica
Considerando uma seção qualquer h Tabelas de A; R e Q em função de h interpolação
56
Raízes de equações Recursos hídricos surgem muitas equações de difícil solução analítica, com termos implícitos e não lineares Os métodos aqui apresentados são iterativos estabelecemos uma expressão (função de iteração) que, aplicada repetidas vezes, a partir de uma aproximação inicial conhecida, produz uma sequencia de aproximações que convergem para a solução do problema.
57
Raízes de equações Determinação da aproximação inicial para o caso de uma única função do cálculo diferencial e integral: Se y = f(x) é uma função contínua e muda de sinal no intervalo [a,b], isto é, se f(a) . f(b) < 0 existe pelo menos um ponto c E [a,b] tal que f(c) = 0. Se, além disso, f’(x) não muda de sinal em [a,b] c é a única de f(x) neste intervalo O ponto médio do intervalo pode ser uma aproximação inicial método da bisseção
58
Métodos numéricos para encontrar raízes de equações
Bissecção Falsa posição Newton-Raphson Secantes f(x) raiz x Raízes de equações
59
Método de bissecção No método de bissecção é necessário fornecer duas estimativas iniciais (limites do intervalo) de valor de x que “cercam” a raiz Dadas as duas estimativas iniciais xu e xl, uma primeira estimativa para a raiz é dada por: F(x) x Raízes de equações
60
Método de bissecção Raízes de equações
Supõe-se que a raiz esteja exatamente entre xu e xl Se f(xr).f(xl) negativo, então Busca entre xr e xl Se não, busca entre xr e xu F(x) Busca entre xr e xu Busca termina de acordo Com critério de parada x
61
Método de bissecção Critérios de parada
Raízes de equações Critérios de parada Incremento de x menor que um dado limite Diferença entre f(x) no ponto testado e zero é menor do que um dado limite
62
Método de falsa posição
Raízes de equações Supõe-se que a raiz esteja onde estaria a raiz de uma linha reta unindo os dois pontos F(x) x
63
Método de falsa posição
Raízes de equações Supõe-se que a raiz esteja onde estaria a raiz de uma linha reta unindo os dois pontos F(x) x
64
Método de falsa posição
Raízes de equações Supõe-se que a raiz esteja onde estaria a raiz de uma linha reta unindo os dois pontos F(x) x
65
Método de falsa posição
Raízes de equações Supõe-se que a raiz esteja onde estaria a raiz de uma linha reta unindo os dois pontos F(x) x
66
Problemas dos métodos anteriores
Raízes de equações Bissecção e falsa posição sempre encontram a raiz, mas podem ser demorados Além disso, exigem que sejam dadas duas tentativas iniciais com sinais contrários da função Raízes de equações
67
Método de Newton-Raphson
Raízes de equações Combina duas ideias básicas muito comuns em aproximações numéricas: Linearização substituir (numa certa vizinhança) um problema complicado por sua aproximação linear que, por via de regra, é mais facilmente resolvida Iteração um processo iterativo, ou aproximações sucessivas repetição sistemática de um certo procedimento até que seja atingido um grau de aproximação desejado
68
Método de Newton-Raphson
Raízes de equações Linearização de uma função valor de f em x3 Quanto mais próximo eu tomo um ponto de x3, mais a reta se aproxima da curva f(x) Coef. angular da reta L(x) que passa em x2 : x1 Este coef. angular também é dado por f’(x2) f(x2) x2 x3 f(x3) L(x3) x
69
Método de Newton-Raphson
Raízes de equações f(x2) f(x3) Dx L(x3) Para que x3 seja a raiz x2 x3 7:36
70
Método de Newton-Raphson
Raízes de equações Pela série de Taylor se (xi+1 é a raiz) Supondo que
71
Método de Newton-Raphson
Raízes de equações Supõe-se que a raiz pode ser encontrada seguindo uma linha reta dada pela derivada da função no ponto inicial F(x) x Tentativa inicial
72
Método de Newton-Raphson
Raízes de equações Supõe-se que a raiz pode ser encontrada seguindo uma linha reta dada pela derivada da função no ponto inicial F(x) x derivada Tentativa inicial
73
Método de Newton-Raphson
Raízes de equações Supõe-se que a raiz pode ser encontrada seguindo uma linha reta dada pela derivada da função no ponto inicial F(x) x derivada Tentativa inicial
74
Método de Newton-Raphson
Raízes de equações Supõe-se que a raiz pode ser encontrada seguindo uma linha reta dada pela derivada da função no ponto inicial F(x) x derivada
75
Método de Newton-Raphson
Raízes de equações Supõe-se que a raiz pode ser encontrada seguindo uma linha reta dada pela derivada da função no ponto inicial F(x) x
76
Método de Newton-Raphson
Raízes de equações Critérios de parada quando f(xi) for suficientemente próximo de zero ou quando a diferença de dois iterados torna-se muito pequena
77
Problemas do método de Newton-Raphson
Raízes de equações É melhor que a primeira estimativa não esteja longe demais da raiz x
78
Problemas do método de Newton-Raphson
Raízes de equações É melhor que a primeira estimativa não esteja longe demais da raiz x
79
Método das Secantes Raízes de equações Um possível problema do método de Newton-Raphson, especialmente em recursos hídricos, é que pode ser difícil estimar a derivada da função Neste caso é possível utilizar uma aproximação numérica para a derivada, gerando o método das secantes
80
Método das Secantes Raízes de equações
Semelhança dos triângulos abaixo f(x) x Tentativa inicial secante
81
Método das Secantes Raízes de equações f(x) x secante
Tentativa inicial secante
82
Método das Secantes Raízes de equações f(x) x secante
Tentativa inicial secante
83
Método das Secantes Raízes de equações
84
Comparação de métodos Raízes de equações Newton-Raphson é mais rápido, seguido do método das secantes, da falsa posição e finalmente bissecção Newton-Raphson e Secantes podem divergir Secantes pode ser aplicado para funções em que é difícil obter derivadas (comuns em simulação hidrológica) Mas podemos usar derivadas numéricas
85
Comparação de métodos Raízes de equações
86
Comparação de métodos Raízes de equações
87
Comparação de métodos Raízes de equações
88
Comparação de métodos Mesmo exemplo no excel Newton
Raízes de equações Mesmo exemplo no excel Newton
89
Comparação de métodos Raízes de equações Mesmo exemplo no excel Newton com derivadas numéricas
90
Comparação de métodos Mesmo exemplo no excel Secante
Raízes de equações Mesmo exemplo no excel Secante
91
Matlab
92
Exemplo Calcule o nível da água h se: Raízes de equações h B Q=15 m3/s
S=0,001 m/m n=0,02 B=8 m Raízes de equações
93
Exemplo Calcule o nível da água h se: Raízes de equações h B Q=15 m3/s
S=0,001 m/m n=0,02 B=8 m m=1,5 Raízes de equações
94
Exemplo Calcule a vazão de um vertedor Raízes de equações h
g=9,81 m/s2 h=20 cm L=10 m C=2
95
Exemplo Raízes de equações Q = 15 m3/s S = 0,001 m/m n = 0,02 h
Calcule o nível h para uma dada vazão Q h Q = 15 m3/s S = 0,001 m/m n = 0,02 Tabelas de A; R e Q em função de h Simples busca e interpolação da tabela
96
Outro exemplo: balanço hídrico de reservatório com vertedor
Raízes de equações Equação de vertedor
97
Supondo um reservatório
Raízes de equações Como tornar o termo de h no tempo t+1 explícito? Raízes de equações
98
Como encontrar raízes de equações implícitas
Método de bissecção Método de Newton-Raphson Método das secantes E se houver operação de comportas durante uma cheia?
99
Exemplo Raízes de equações
Na aplicação do método de Muskingum-Cunge para a simulação da propagação de vazão em rios, utilizam-se sub-trechos, cujos comprimentos ideais podem ser encontrados resolvendo a equação abaixo: Aplique considerando: Q0=100 m3/s c0=1,0 m/s B = 30 m S0=0,001 m/m Dt = 1 hora (3600 s) Use a equação abaixo para a estimativa inicial
100
Solver do Excel Raízes de equações O solver pode ser utilizado para encontrar raízes de equações Não está claro que método que Solver utiliza Chute inicial deve estar relativamente próximo da raiz Raízes de equações
101
Sistemas de equações - Introdução
Problema comum em engenharia; A utilização do método está liga a dois condicionantes: (a) matriz de coeficientes, (b) eficiência da solução; Classificação: Quanto ao tipo: (a) linear, (b) não linear; Quanto ao tipo de solução: (a) direta (ex. Gauss), (b) iterativa (ex. Gauss-Seidel); Quanto à solução: (a) compatível e determinada; (b) compatível e indeterminada; (c) incompatível.
102
Sistemas de equações lineares
Pode ser definido como:
103
Sistemas de equações lineares
Em forma matricial: Matriz do coeficientes Vetor das incógnitas ou vetor solução Vetor das constantes
104
Sistemas de equações lineares
Classificação quanto à solução: Possível e determinado → Possui uma única solução. Solução trivial → Det(A) ≠ 0 e B = 0; Solução não trivial → Det(A) ≠ 0 e B ≠ 0 Possível e indeterminado → Possui infinitas soluções Det(A) = 0 e B = 0 ou B é múltiplo de uma coluna de A Impossível → Não possui soluções Det(A) = 0 e B ≠ 0 e B não é múltiplo de nenhuma coluna de A
105
Soluções de sistemas de equações lineares
Método de Gauss (direto) Método direto fornecem a solução do sistema após a realização de um n° finito de passos. Os erros são basicamente de arredondamento da máquina Método de Gauss-Seidel (iterativo) Métodos iterativos baseiam-se na construção de sequências de aproximações; em cada passo valores calculados anteriormente são usados para melhorar a aproximação
106
Método de Gauss Consiste em transformar a matriz A em uma matriz triangular equivalente através das seguintes operações: Subtração de uma linha por outra multiplicada por uma constante; Formação de uma matriz diagonal superior.
107
Método de Gauss Considere, onde: e,
108
Método de Gauss 1o passo: Definir um multiplicador para cada linha baseado na primeira m2 = a21/a11; m3 = a31/a11 2o passo: Subtrair o produto do multiplicador da 2a e 3a linha pela 1a linha a’i,j=ai,j- mi . ai-1,j , onde i = 2,3 e j = 1,2,3
109
Método de Gauss O multiplicadores são: m2 = a21/a11 = 4/2 = 2 e m3 = a31/a11 = -2/2 = -1 (x -1) (x 2) (-) (-
110
Método de Gauss Os multiplicadores são: m2 = a21/a11 = 4/2 = 2 e m3 = a31/a11 = -2/2 = -1 2a linha: 3a linha:
111
Método de Gauss Após estes passos, a matriz aumentada fica da seguinte forma: Repentindo os passos de 1 a 3, só que agora tomando como base a linha 2:
112
Método de Gauss Calculando os novos multiplicadores: m’3 = a’32/a22=2/1=2 (x 2) (-)
113
Método de Gauss Calculando os novos multiplicadores: m’3 = a’32/a22=2/1=2 3a linha: Após estes passos, a matriz aumentada agora tem a seguinte forma:
114
Método de Gauss Equivalente a: Resolvendo o novo sistema, obtem-se:
115
Método de Gauss Método diretos como o de Gauss tem a vantagem de fornecer a solução após um n° finito de passos e não dependem de condições de convergência Podem ser inviáveis quando o sistema é muito grande ou mal condicionado
116
Método iterativo de Gauss-Seidel
É um dos métodos mais comum e simples de ser programado; O método converge somente sob certas condições e normalmente conduz a um número maior de operações quando comparado com métodos diretos Como qualquer método iterativo convenientes para sistemas grandes e esparsos que aparecem após discretização de EDPs
117
Método iterativo de Gauss-Seidel
A equação utilizada para iterações é a seguinte: Pode-se utilizar um coeficiente para acelerar o processo de convergência:
118
Método iterativo de Gauss-Seidel
Seja o sistema de equações:
119
Método iterativo de Gauss-Seidel
Obtemos o valor de x1 a partir da primeira equação, o valor de x2 a partir da segunda equação e assim sucessivamente:
120
Método iterativo de Gauss-Seidel
Ponto de partida Conjunto de valores iniciais na falta de melhores informações, podemos usar x1 = x2 = ... = xn = 0 Critério de parada Número de iterações excedeu um determinado valor m; A seguinte condição atenta uma precisão adotada:
121
Método iterativo de Gauss-Seidel
Convergência do método: Existe um critério de convergência, através de um teorema, que envolve autovalores de matrizes, o que nem sempre é trivial Este teorema, no entanto, permite estabelecer outras condições de convergência de verificação mais simples O método converge se a matriz A é diagonalmente dominante O método converge se a matriz A é uma matriz positiva definida
122
Método iterativo de Gauss-Seidel
Convergência do método: matriz de coeficientes seja positiva definida Inspeção da diagonal principal (necessária): Domínio da diagonal (suficiente): Método dos menores principais (necessária e suficiente):
123
Método iterativo de Gauss-Seidel
Considere Aplicando o método, tem-se
124
Método iterativo de Gauss-Seidel
Considerando o ponto de partida com Xk=(x1, x2, x3)=(0, 0, 0), a primeira iteração fica: Adotando ɛ = , após 244 iterações a solução converge para:
125
Método iterativo de Gauss-Seidel
Exercício para casa: Desenvolver um algoritmo para resolução de sistemas lineares pelo método iterativo de Gauss-Seidel.
126
Sistemas de equações não lineares
Pode ser definido como: onde f é uma função não linear em função de x1,x2,…,xn.
127
Sistemas de equações não lineares
Método iterativo de Newton Se baseia no método Newton-Rapson para solução de equações não lineares Transforma o sistema não linear em um sistema linear (linearização), este resolvido a cada uma das várias iterações de modo que a solução do linear se aproxime daquela esperada (não linear)
128
Método iterativo de Newton
Um sistema de equações não lineares: pode ser expandido para série de Taylor de primeira ordem:
129
Método iterativo de Newton
Resultando em um sistema de equações lineares: onde Δxi = xik+1- xik
130
Método iterativo de Newton
Em forma matricial: Jacobiano (k) Vetor das incógnitas ou vetor solução (k+1) Vetor das Constantes (k)
131
Método iterativo de Newton
Ponto de partida Conjunto de valores iniciais Critério de parada Número de iterações excedeu um determinado valor m; Verifique se a seguinte condição atenda uma precisão adotada:
132
Método iterativo de Newton
Convergência do método: É necessário que a matriz de coeficientes seja positiva definida Inspeção da diagonal principal (necessária): Domínio da diagonal (suficiente): Método dos menores principais (necessária e suficiente):
133
Método iterativo de Newton
Exercício para casa: Desenvolver um algoritmo para resolução de sistemas não lineares pelo método iterativo de Newton.
134
Trabalho Desenvolver uma iteração, manualmente, do sistema não linear resultante do chamado problema dos três reservatórios a seguir Verifique as condições de convergência (matriz A diagonalmente dominante e positiva definida) Utilize o método de Gauss-Sidel após a linearização do sistema não-linear Prazo: 1 semana após esta aula 7:36
135
Trabalho o sistema abaixo é composto por 3 reservatórios. Não se sabe quais os valores de vazão nos trechos nem a cota piezométrica (CP) no ponto de convergência dos trechos. Para Determiná-los, desprezando as perdas de carga localizadas e as cargas cinéticas trecho L(m) D(mm) f AD 300 400 0,03 DB DC 900 500 0,02 A B D C 100m 90m 80m 7:36
136
A seguir o resumo do processo
Trabalho Para resolver este problema, faz-se a hipótese de que a CPD = 90, o que equivale a dizer que QDB = 0 Depois testa-se a hipótese Do resultado do teste, ou o problema acaba ou se monta um sistema de equações não-lineares com 4 incógnitas. A seguir o resumo do processo 7:36
137
Trabalho Completando a tabela b=0,0826f trecho L(m) D(m) f b AD 300
400 0,03 0,00248 DB DC 900 500 0,02 0,00165 A B D C 100m 90m 80m
138
Trabalho Hipótese CPD= 90m QDB=0 m3/s
Calcular QAD e QDC. Por exemplo, A B D C 100m 90m 80m
139
Trabalho Hipótese CPD= 90m QDB=0 m3/s QAD< QDC QDB≠ 0 trecho DH
Q (m3/s) AD 10 0,37 DB 0,00 DC 0,46 A B D C 100m 90m 80m QAD< QDC QDB≠ 0
140
Trabalho Sistema de equações
Resultado CPD=89,63m, QAD=0,38m3/s, QDB=0,07m3/s e QDC=0,45m3/s
141
Trabalho Resultado 100m 90m A 89,63m B 80m D C 0,38 m3/s 0,07 m3/s
142
Trabalho Para facilitar, chame: CPD de x1 QAD de x2 QDB de x3
QDC de x4 7:36
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.