Você está na página 1de 41

Mtodos Numricos de Anlise Estrutural

MATLAB Matrix Laboratory


Prof. Dr. Fbio Roberto Chavarette

Modelagem Matemtica e
Erros

Programa de Ps-graduao em
Engenharia Mecanica
Mtodos Numricos de Analise Estrutural

Conceitos Bsicos
Introduo a Modelagem
Matemtica.
Erros
Converso de Base
Erro de Arredondamento
Erro de Truncamento

Aula

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 2


Mtodos Numricos para Engenharia

Na modelagem de um problema geralmente utiliza-


se tcnicas fsicas, qumicas, econmicas.

A compreenso de Modelagem apresentada em termos


do processo de construo do modelo matemtico,
traduzido em esquemas explicativos.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 3


Mtodos Numricos para Engenharia

Modelo Matemtico

Seja qual for o fenmeno em questo, a resoluo de


um problema, em geral quando quantificado, requer
uma formulao matemtica detalhada, seja na
forma de expresses numricas ou frmulas,
diagramas, grficos ou representaes geomtricas,
equaes algbricas, tabelas, ou outros.
Um conjunto de smbolos e relaes matemticas que
traduz, de alguma forma, um fenmeno em questo ou
um problema de situao real, denominado de
modelo matemtico.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 4


Mtodos Numricos para Engenharia

Modelo Matemtico

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 5


Mtodos Numricos para Engenharia

Modelo Matemtico

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 6


Mtodos Numricos para Engenharia

Algumas Propriedades
P1: Os ngulos da base de um tringulo issceles so
congruentes.
P2: Quando conhece um lado e dois ngulos adjacentes a este
lado, conhece o tringulo todo.
P3: Um ngulo inscrito num semicrculo reto.
P4: Nos tringulos semelhantes, a razo entre os dois lados
homlogos constante.
P5: Os pares de ngulos opostos, formados por duas retas que
cortam, so congruentes.
P6: Se dois tringulos so tais, que dois ngulos e um lado de um
so congruentes a dois ngulos e um lado homlogos (mesmo
lugar relativo no tringulo) de outro, ento os tringulos so
congruentes.
Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 7
Mtodos Numricos para Engenharia

Modelagem Matemtica

A Modelagem Matemtica um processo dinmico de


busca de modelos adequados, que sirvam de
prottipos de alguma entidade.
Para se elaborar um modelo, alm de conhecimento de
matemtica, o modelador precisa ter uma dose
significativa de intuio e criatividade para interpretar o
contexto, saber discernir que contedo matemtico
melhor se adapta e tambm ter senso ldico para jogar
com as variveis envolvidas.
Modelagem um meio para integrar dois conjuntos
disjuntos: matemtica e realidade.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 8


Mtodos Numricos para Engenharia

A modelagem matemtica a rea do conhecimento


que estuda a simulao de sistemas reais a fim de prever
o comportamento dos mesmos, sendo empregada em
diversos campos de estudo, tais como fsica, qumica,
biologia, economia e engenharia.

Os modelos matemticos se subsidiam, por exemplo, das


leis da fsica (como as leis de Kirchhoff para sistemas
eltricos e as leis de Newton para mecnicos) ou dados
experimentais.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 9


Mtodos Numricos para Engenharia

Modelagem Matemtica

Frequentemente, os modelos atingem grau de


sofisticao suficiente para justificar ferramentas
computacionais, envolvendo sistemas de equaes
diferenciais.

Sofwares como Matlab, Octave e Scilab contam com


recursos focados nas solues de tais modelos.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 10


Mtodos Numricos para Engenharia

Procedimentos da Modelagem

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 11


Mtodos Numricos para Engenharia

Procedimentos da Modelagem

1 etapa: Interao com o assunto.


- Reconhecimento da situao-problema;
- Familiarizao com o assunto a ser modelo pesquisa.

Nesta etapa, a situao a ser estudada ser delineada e


para torn-la mais clara dever ser feita uma pesquisa
sobre o assunto escolhido atravs de livros, revistas
especializadas e atravs de dados obtidos junto a
especialistas da rea.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 12


Mtodos Numricos para Engenharia

Procedimentos da Modelagem
2 etapa: Matematizao.
- Formulao do problema hiptese;
- Resoluo do problema em termos do modelo.

Esta a fase mais complexa e desafiadora, pois nesta


que se dar a traduo da situao-problema para a
linguagem matemtica. Assim, intuio e criatividade so
elementos indispensveis.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 13


Mtodos Numricos para Engenharia

Formulao e Validao de Hipteses


a) classificar as informaes (relevantes e no relevantes)
identificando fatos envolvidos;
b) decidir quais os fatores a serem perseguidos levantando
hipteses;
c) selecionar variveis relevantes e constantes envolvidas;
d) selecionar smbolos apropriados para essas variveis;
e) descrever essas relaes em termos matemticos.
Ao final desta etapa, deve-se obter um conjunto de expresses e
frmulas, ou equaes algbricas, ou grficos, ou representaes, ou
programa computacional que levem soluo ou permitam a deduo
de uma soluo.
Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 14
Mtodos Numricos para Engenharia

Procedimentos da Modelagem
3 etapa: Modelo Matemtico.
- Interpretao da soluo Validao.

Para a concluso e utilizao do modelo ser necessria uma


checagem para verificar em que nvel este se aproxima da
situao-problema apresentada. Assim, a interpretao do
modelo deve ser feita atravs de anlise das implicaes da
soluo, derivada do modelo que est sendo investigado, para
ento, verificar sua adequabilidade, retornando situao-
problema investigada, avaliando o quo significativa a soluo.
Se o modelo no atender s necessidades que o gerou, o
processo deve ser retomado na segunda etapa, mudando-se ou
ajustando hipteses, variveis, e outros.
Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 15
Mtodos Numricos para Engenharia

Concluso
A partir dos procedimentos expostos, pode-se verificar que
os aspectos que distinguem Modelagem Matemtica de
outras aplicaes de matemtica so as exigncias das
hipteses e das aproximaes simplificadoras como
requisitos na criao do modelo.

Os demais aspectos o problema, a resoluo e a


verificao da matemtica, a validao da soluo e a
deciso valem para qualquer tipo de resoluo de
problema envolvendo matemtica.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 16


Mtodos Numricos para Engenharia

Resumindo as etapas de resoluo de um problema

Modelo
Problema Soluo
Matemtico

Modelagem Resoluo

O modelo matemtico, s vezes, contm simplificaes


(aproximaes) da natureza (efeitos reais), provocando
assim, algum tipo de erro.
Desse modo, o erro a ser estudado aqui ser aquele
proveniente do processo de Resoluo do Modelo
Matemtico, que se obtm atravs de um processo
numrico.
Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 17
Mtodos Numricos para Engenharia

Assim considera-se trs tipos de erro:

Erro de converso de base


Erro de arredondamento
Erro de truncamento.

Para trabalharmos com os erros, precisamos demonstrar


como ocorrem a REPRESENTAO DE NMEROS EM UM
COMPUTADOR, sendo essa representao, a
Representao decimal e binria.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 18


Mtodos Numricos para Engenharia

Nmeros podem ser representados de vrias formas.


O familiar sistema decimal (base 10) usa dez algarismos 0, 1,...,
9. Um nmero escrito como uma sequncia de algarismos que
correspondem a mltiplos de potncias de 10.

O primeiro algarismo esquerda da vrgula decimal corresponde a


100. O algarismo esquerda deste corresponde a 101, o algarismo
esquerda deste, a 102, e assim por diante. Da mesma forma, o
primeiro algarismo direita da vrgula decimal corresponde a 101,
o algarismo direita deste, a 102, e assim por diante.
Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 19
Mtodos Numricos para Engenharia

A base mais utilizada a base decimal, porm os computadores


utilizam a base binria (base 2) em que so utilizados apenas os
smbolos 0 e 1, ou seja, qualquer representao na base 2 dada
por uma combinao desses dois smbolos.

O processo de converso ocorre da seguinte forma:

Usurio Computador Resultados


Base 10 Base 2 Base 10

Este processo uma fonte de erros.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 20


Mtodos Numricos para Engenharia

Processo de converso de Nmeros Inteiros.

De modo geral, dado um nmero N na base , N=(an an-1 ... a2 a1


ao), possvel escrever N na forma polinomial:

= + 1 1 + 2 2 + 1 1 + 0 0

Deste modo possvel utilizar esta


representao para fazer a converso de um
nmero na base 2 para a base 10.

(10111)2 = 1 24 + 0 23 + 1 22 + 1 21
+1 20 = 16 + 4 + 2 + 1 = (23)10

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 21


Mtodos Numricos para Engenharia

Converso de Nmeros Inteiros da Base 10 para Base 2.


Para esse tipo de converso utiliza-se o mtodo das
divises sucessivas, que consiste em dividir o nmero na
base 10 por 2, a seguir divide-se o quociente encontrando
por 2 e, assim sucessivamente, at que o ltimo quociente
seja 1. O nmero binrio ser o ltimo quociente e os restos
na ordem inversa.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 22


Mtodos Numricos para Engenharia

Converso de Nmeros Inteiros da Base 10 para Base 2.


Programa em Octave/Matlab

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 23


Mtodos Numricos para Engenharia

Converso de Nmeros Inteiros da Base 2 para Base 10.


Programa em Octave/Matlab

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 24


Mtodos Numricos para Engenharia

Processo de Converso de Nmeros Fracionrios.


Base 2 para a Base 10
Este tipo de converso feito utilizando-se a representao
polinomial do nmero, observando-se que aps vrgula os
expoentes da base vo decrescendo.
Exemplo:
(10,1)2 = 1 21 + 0 20 + 1 21 =
1
= 2 + 0 + = 2 + 0,5 = (2,5)10
2

(11,01)2 = 1 21 + 1 20 + 0 21 + 1 22 =
1
= 2 + 1 + 0 + = 3 + 0,25 = (3,25)10
4

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 25


Mtodos Numricos para Engenharia

Processo de Converso de Nmeros Fracionrios.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 26


Mtodos Numricos para Engenharia

Processo de Converso de Nmeros Fracionrios.


Base 10 para a Base 2
Utiliza-se o seguinte mtodo:
a) Para a parte inteira utiliza-se o mtodo das divises
sucessivas.
b) Para a parte decimal utiliza-se o mtodo das multiplicaes
sucessivas, que consiste em:
- Multiplicar o nmero fracionrio por 2.
- Deste resultado, a parte inteira ser o primeiro dgito do
nmero na base 2 e a parte fracionria novamente
multiplicada por 2. O processo repetido at que a parte
fracionria do ltimo produto seja igual a zero.

OBS: Este processo pode ser infinito


Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 27
Mtodos Numricos para Engenharia

Exemplo:
(0,1875)10= ( ? )2

0,1875 0,3750 0,75 0,5


x2 x2 x2 x2
-------- -------- ------ -----
0,3750 0,750 1,50 1,0

(0,1875)10= ( 0,0011)2

(0,0011)2 = 0 21 + 0 22 + 1 23 + 1 24 =
1 1 3
= + = = (0,1875)10
8 16 16

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 28


Mtodos Numricos para Engenharia

Exemplo:
(0,6)10= ( ? )2

0,6 0,2 0,4 0,8 0,6


x2 x2 x2 x2 x2
...
----- ---- ---- ---- ----
1,2 0,4 0,8 1,6 1,2

o processo comea a se repetir, ento (0,6)10= ( 0,10011... )2


logo (0,6)10 no tem representao finita na base 2, assim,
seu armazenamento em computador conter erros.

(0,1)10= (0,00011001100...)2 (0,09976)10, isto por que uma


palavra de computador possui um numero finito de bits.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 29


Mtodos Numricos para Engenharia

ERROS EM SOLUES NUMRICAS

Solues numricas podem ser muito precisas, mas em geral


so inexatas. Dois tipos de erros so introduzidos quando
mtodos numricos so usados na soluo de um problema.

Um deles, ocorre em funo da maneira pela qual


computadores digitais armazenam nmeros e executam
operaes numricas. Estes so chamados de erros de
arredondamento.
O segundo tipo de erro introduzido pelo mtodo numrico
usado na soluo. Estes so chamados de erros de
truncamento.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 30


Mtodos Numricos para Engenharia

Erros de Arredondamento

Na converso de um nmero real num nmero de mquina,


usualmente, ocorre a introduo de erros. Estes erros, so
as vezes, considerados como erros de arredondamento.

As operaes aritmticas, quando aplicadas nmeros de


maquina em ponto flutuante, podem tambm introduzir erros
de arredondamento.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 31


Mtodos Numricos para Engenharia

Erros de Arredondamento
Exemplo: considere o nmero 2/3 (por simplicidade, usado
o formato decimal).
Na forma decimal com quatro algarismos significativos, 2/3
pode ser escrito como 0,6666 ou 0,6667. No primeiro caso,
o nmero verdadeiro foi cortado, enquanto no outro o
nmero verdadeiro foi arredondado.
De qualquer maneira, o corte ou o arredondamento de
nmeros reais leva a erros nos clculos numricos,
especialmente quando muitas operaes so realizadas.
Esse tipo de erro numrico (seja ele devido ao corte ou ao
arredondamento) conhecido como erro de
arredondamento.
Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 32
Mtodos Numricos para Engenharia

Erros de Arredondamento
Exemplo:
32 = 0,32 x 102
14 = 0,14 x 102, com dois dgitos.

Assim,
(32) x (14) = (0,32 x 102)x(0,14 x 102)
= 0,0448 x 104 Exata
= 0,044 x 104 Arredondamento
Para qualquer computador, a representao feita por um
nmero finito de bits e, geralmente, o arredondamento
utilizado.
Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 33
Mtodos Numricos para Engenharia

Exemplo: Trabalhando com 4 dgitos.


a = 0,5624 x 103 = 562,4
b = 0,4213 x 10-2 = 0,004213
c = 0,1326 x 102 = 13,26
Sendo a x b = 2,3693912 o produto real, na maquina tem-se:
a x b = 0,2369 x 101
Logo, o erro
= 2,3693912 0,2369 x 101 = 0,0004

Agora, a + c :
0,5624 x 103 + 0,01326 x 103 = 0,57566 x 103
Novamente, na maquina a soma seria arredondada para 0,5757 x
103 , com erro: = 0,57566 x 103 0,5757 x 103 = -4 x 10-4
Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 34
Mtodos Numricos para Engenharia

Podemos dizer:
1. Quando o processo numrico envolve um razovel
esforo computacional os erros de arredondamentos
cometidos aps cada operao se acumulam e podem
interferir no resultado final.

2. O valor dito arredondado na posio de ordem n, se


todos os algarismos significativos de ordem maior que n
forem abandonados de forma que, o algarismo de ordem
n aumentado de uma unidade se, e somente se, o de
ordem n+1 for superior a 5, como visto no exemplo.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 35


Mtodos Numricos para Engenharia

Arredondamento e Corte
Considere dois nmeros quase iguais, p=9890,9 e q=9887,1.
Use a representao decimal em ponto flutuante (notao
cientfica) com trs algarismos significativos na mantissa para
calcular a diferena desses dois nmeros, (p q). Calcule-a
primeiro usando o corte e depois o arredondamento.

SOLUO

Na representao decimal em ponto flutuante, os dois


nmeros so: p = 9,8909 103 e q = 9,8871 103
Se apenas trs algarismos significativos so permitidos na
mantissa, os nmeros tm que ser encurtados.
Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 36
Mtodos Numricos para Engenharia

Se o corte usado, os nmeros se tornam:


p = 9,890 103 e q = 9,887 103
O uso desses valores na subtrao fornece:
q = 9,890 103 9,887 103 = 0,003 103 = 3

Se o arredondamento usado, os nmeros se tornam:


p = 9,891 103 e q = 9,887 103 (q o mesmo de antes)
O uso desses valores na subtrao fornece:
q = 9,891 103 9,887 103 = 0,004 103 = 4

A diferena verdadeira (exata) entre os nmeros de 3,8. Esses


resultados mostram que, o arredondamento leva a um valor mais
prximo resposta verdadeira.
Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 37
Mtodos Numricos para Engenharia

Erros de Truncamento
Os erros de truncamento ocorrem quando os mtodos
numricos usados na soluo de um problema matemtico
adotam um procedimento matemtico aproximado.
Um exemplo simples a avaliao numrica de sen(x), que
pode ser feita a partir da expanso em srie de Taylor

O valor de sen(/6) pode ser determinado de forma exata se


um nmero infinito de termos for usado. O seu valor pode ser
aproximado com o uso de apenas um nmero finito de
termos. A diferena entre o valor verdadeiro (exato) e o valor
aproximado o erro de truncamento, denotado por ETR.
Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 38
Mtodos Numricos para Engenharia

Erros de Truncamento
Por exemplo, se apenas o primeiro termo for usado:

Se dois termos da srie de Taylor forem usados:

O erro de truncamento dependente do mtodo


numrico especfico ou do algoritmo usado na soluo do
problema.
Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 39
Mtodos Numricos para Engenharia

Finalizando

Nmero Exato Representao Representao


por por
Arredondamento Truncamento
4,323 4,32 4,32
5,347 5,35 5,34
2,125 2,12 2,12
7,389 7,39 7,38

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 40


Mtodos Numricos para Engenharia

Exerccios

1 - Escreva um programa Octave para transformar o nmero


em formato decimal 256,1875 no formato binrio;

2 Escreva um programa Octave para converter o nmero


binrio 11000101.101 para o formato decimal;

3 Teste o seu programa do exerccio 2 e converta o nmero


binrio 10010101110001.01110101 para o formato decimal.

Prof. Dr. Fbio Roberto Chavarette fabioch@mat.feis.unesp.br Pgina 41

Você também pode gostar