Buscar

aula 3 Solução de problemas de engenharia

Prévia do material em texto

MÉTODOS NUMÉRICOS
PARA ENGENHARIA CIVIL
Prof.ª Me. Suise C. Carmelo de Almeida
suise.almeida@estacio.br
Solução de problemas de engenharia
• Em engenharia existem principalmente três métodos de solução de problemas:
• Métodos analíticos, os quais conduzem a resultados analíticos;
• Métodos numéricos (experimentação numérica/ modelagem); 
• Experimentação em laboratório;
Métodos numéricos, em oposição aos analíticos, são usados para encontrar
soluções aproximadas. Essa é a principal diferença. São utilizados nos casos
em que não é prático ou possível encontrar uma solução analítica, como
resolver uma integral cuja primitiva não existe ou é desconhecida. Eles
geralmente são rápidos e simples de programar, sendo este o seu ponto
forte.
MÉTODOS NUMÉRICOS
• Quando falamos de soluções aproximadas, devemos considerar:
• Números significativos: Na matemática aplicada, algarismos significativos são
utilizados para monitorar os erros ao se representar números reais na base 10.
São considerados aqueles que têm significado real ou fornecem informações;
• Os números significativos de um número são determinados pelo seu erro.
• É comum pensar que quanto mais dígitos a resposta tiver, mais preciso será o
resultado. Porém, a precisão de uma resposta tem a ver principalmente com os
instrumentos que usamos para fazer nossas medições. O motivo é simples:
existem instrumentos mais precisos que outros.
RESOLUÇÃO DE PROBLEMAS
▪ Para utilizar eficazmente qualquer ferramenta de solução necessitamos
conhecer e entender o problema.
▪ Os computadores tem uma grande utilidade para resolver problemas de
engenharia, por isso é importante compreendemos o funcionamento dos
sistemas.
A resolução dos diversos problemas, que surgem nas 
mais diversas áreas, envolve várias fases.
RESOLUÇÃO DE PROBLEMAS
Fases da Resolução de um Problema
Problema 
Real
Levantamento 
de Dados
Construção do Modelo 
Matemático
Escolha do Método 
Numérico Adequado
Implementação 
Computacional
Análise dos Resultados 
Obtidos
Fenômeno Físico
Resultados 
Aproximados
RESOLUÇÃO DE PROBLEMAS
Fases da Resolução de um Problema
Problema 
Real
Levantamento 
de Dados
Construção do Modelo 
Matemático
Escolha do Método 
Numérico Adequado
Implementação 
Computacional
Análise dos Resultados 
Obtidos
Resultados 
Aproximados
Fases da Resolução de um Problema
Construção do Modelo 
Matemático
Um modelo matemático pode ser definido como uma formulação ou uma equação
que expressa as características essenciais de um sistema físico ou processo, em
termos matemáticos.
Problema 
Real
Levantamento 
de Dados
Escolha do Método 
Numérico Adequado
Implementação 
Computacional
Análise dos Resultados 
Obtidos
Resultados 
Aproximados
Erros na Fase de 
Modelagem:
❖ Para representar um 
fenômeno do mundo físico 
por meio de um método 
matemático, 
normalmente, são 
necessárias várias 
simplificações do mundo 
físico para que se tenha um 
modelo.
❖ A precisão dos dados de 
entrada.
Erros
Fases da Resolução de um Problema
Escolha do Método 
Numérico Adequado
“A ferramenta numérica é a adequada e confiável quando se está de posse de um método
numérico que resolva corretamente as equações diferenciais, e de um modelo matemático,
que represente com fidelidade o fenômeno físico.”
Construção do Modelo 
Matemático
Problema 
Real
Levantamento 
de Dados
Implementação 
Computacional
Análise dos Resultados 
Obtidos
Resultados 
Aproximados
Fases da Resolução de um Problema
Como necessitamos realizar um número grande de cálculos aritméticos, devemos
usar o computador para obter um solução em um tempo razoável.
Escolha do Método 
Numérico Adequado
Construção do Modelo 
Matemático
Problema 
Real
Levantamento 
de Dados
Implementação 
Computacional
Análise dos Resultados 
Obtidos
Resultados 
Aproximados
Fases da Resolução de um Problema
A análise dos resultados tem como objetivo verificar se os resultados observados
correspondem aos esperados, com base em critérios e padrões estipulados.
Escolha do Método 
Numérico Adequado
Construção do Modelo 
Matemático
Problema 
Real
Levantamento 
de Dados
Implementação 
Computacional
Análise dos Resultados 
Obtidos
Resultados 
Aproximados
Erros na Fase de Resolução: 
• A forma como os dados são 
representados no 
computador 
(aproximações). 
• As operações numéricas 
efetuadas.
Erros
Fases da Resolução de um Problema
Não é raro acontecer que os resultados finais estejam distantes do que se esperaria
obter, ainda que todas as fases tenham sido realizadas corretamente.
Escolha do Método 
Numérico Adequado
Construção do Modelo 
Matemático
Problema 
Real
Levantamento 
de Dados
Implementação 
Computacional
Análise dos Resultados 
Obtidos
Se necessário: Reformular o 
Modelo Matemático e/ou 
Escolher Novo Método 
Numérico
Resultados 
Aproximados
Erros
Um profissional que utilizará o resultado fornecido pela calculadora
para projetar, construir pontes, edifícios, etc., não pode aceitar o
valor obtido antes de fazer alguns questionamentos.
2
Como chegou-se a esse 
resultado?
Qual é a confiabilidade do 
resultado que foi obtido?
Estudaremos os erros que surgem da representação de números 
em um computador e os erros resultantes das operações 
numéricas efetuadas.
•Decimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
•Binário: 0, 1.
SISTEMAS DE NUMERAÇÃO - BASES NUMÉRICAS
DECIMAL BINÁRIO
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
OBS: O mesmo elemento pode representar diferentes valores 
dependendo da base onde ele está inserido!
Usualmente empregamos a base decimal porém os 
computadores trabalham da base binária (Binary Digit – BIT).
A fim se realizarmos de maneira prática qualquer 
operação com números, nós precisamos 
representá-los em uma determinada base 
numérica.
Sistema Decimal Sistema Binário
Dados
(Sistema Decimal)
Dados
(Sistema Binário)
Operações
Resultados
(Sistema Decimal)
Representação Numérica
• Quando nós digitamos os dados no computador, nós entramos com informações na base
decimal, porém, o computador faz a conversão para a base em que ele trabalha, ou seja, ele
traduz os dados para a base binária para poder fazer os cálculos;
• Quando ele nós da o resultado, acontece a conversão inversa, ou seja, da base binária para a
base decimal novamente;
Representação Numérica
12 −
✓ Na base decimal:
4142213562,124142,1241,12 ===
A representação dependerá do número de Algarismos Significativos que são considerados !!!
4142213562,012
4142,012
41,012
=−
=−
=−
Depende da 
representação
✓ Precisamos escrever o número √2 de alguma outra forma, caso contrário não é
possível realizar essa operação.
Qual é a maneira correta de representação?
Na nossa realidade sempre estamos representando os números na base decimal, portanto
sabemos exatamente seu significado.
1532
quantidade
equivalente
2103100510001 +++
Representação Numérica
0123 1021031051011532 +++=
Representação Posicional
Na base decimal:
REPRESENTAÇÃO POSICIONAL
Conceito de Notação Científica
Notação científica é uma forma simplificada de representar números reais muito
grandes ou muito pequenos. Ex: Nº 2019.
(2019)10
M, C, D, U
10
3 
X 2, 10
2 
X 0, 10
1 
X 1, 10
0 
X 9
𝟏𝟎𝟏𝟏 = 𝟏 × 𝟐𝟑 + 𝟎 × 𝟐𝟐 + 𝟏 × 𝟐𝟏 + 𝟏 × 𝟐𝟎Na base binária:
2) Conversão de base binária para base decimal:
1x25, 0x24, 1x23, 0x22, 1x21, 0x20, 0x2-1, 0x2-2, 1x2-3
CONVERSÃO DE BASES
Parte inteira
Parte fracionária
32+0+8+0+2+0 =42 0+0+0,125 =0,125
(42,125) 10
(101010,001)2
1) Conversão de base decimal para base binária:
CONVERSÃO DE BASES
a) Parte inteira (÷2) b) Parte fracionária (x2) 
(42,125)10
42
21
10
5
2
1
2
0
1
0
1
0
= 101010
0,125 x 2 = 0,250
0,250 x 2= 0,50
0,50 x 2 = 1,00
Isso se repete até a parte 
fracionária zerar
= 001
(101010,001)2
ATIVIDADE PROPOSTA EM AULA 
⇒ Represente 𝟐𝟑𝟒𝟓 𝟏𝟎 na base 𝟐
⇒ Represente 𝟏𝟎𝟏𝟏𝟎𝟏 𝟐 na base 10
⇒ Represente 𝟏𝟎𝟎𝟎 𝟐 na base𝟏𝟎
⇒ Represente 𝟏𝟗𝟖 𝟏𝟎 na base 𝟐
⇒ Represente 𝟐𝟎𝟏𝟗 𝟏𝟎 na base 𝟐
⇒ Represente 𝟏𝟎𝟎𝟎𝟏𝟎𝟎𝟎 𝟐 na base 10
⇒ Represente (𝟏𝟑𝟔)𝟏𝟎 na base 2
Ponto Fixo e Ponto Flutuante
A idéia por trás da representação dos números em bases numéricas é utilizada para representar
números no computador. Visando uma Manipulação mais eficiente dos dados.
Um número inteiro apresenta a chamada representação de ponto fixo, onde a posição do ponto
decimal está fixa e todos os dígitos são usados para representar o número em si, com exceção do
primeiro digito usado para representar o sinal do número.
Para um número real qualquer, é utilizada a representação de ponto flutuante, que é dada
pela expressão: (Número = +- mantissa x base ^expoente)
e
t )dddd.(  3210
onde:
0. d1d2d3…dt é uma fração na base , chamada de mantissa.
t número máximo de dígitos da mantissa.
e Expoente que varia em um intervalo dado pelos
limites da maquina utilizada.
Ponto flutuante pois o ponto da fração “flutua”
( )
0
1
10
1 
=
−
d
tj
d j
,...,

Ponto Fixo e Ponto Flutuante
Serve para 
especificar a 
capacidade da 
máquina
= nº de algarismos significativos
Exemplos da representação de ponto flutuante (=10, t=3 e e[-4,4]):
Número na base decimal Representação em ponto flutuante mantissa base expoente
1532 0,1532 x 104 0.1532 10 4
15.32 0.1532 x 102 0.1532 10 2
0.00255 0.255 x 10-2 0.255 10 -2
10 0.10 x 102 0.10 10 2
0.000002 Underflow Expoente < -4
817235.89 Overflow Expoente > +4
Ponto Fixo e Ponto Flutuante
UNDERFLOW - a geração de um número pequeno demais para ser representado no dispositivo destinado a armazená-lo.
OVERFLOW - a geração de um número grande demais para ser representado no dispositivo destinado a armazená-lo.
Erros
Tipos de Erro na Resolução de Problemas
A resolução de um problema de engenharia num computador utilizando
um modelo numérico produz, em geral, uma solução aproximada do
problema. A introdução de erros na resolução do problema pode ser
devida a vários fatores.
Erros de arredondamento;
Erros de truncamento.
Exercício: ARITMÉTICA DE PONTO FLUTUANTE - SPF (10, 2, -5, 5)
Qual resultado da soma de 4,32 e 0,064?
Erros na Aritmética de Ponto Flutuante
➢ Se pensarmos um pouco, erros de arredondamento e truncamento sempre estão presentes na
matemática computacional, pois os computadores precisam representar os números com uma
quantidade finita de algarismos.
➢ Vamos supor, para simplificação, um computador com uma representação de ponto flutuante na
base decimal (=10) e uma mantissa de 4 algarismos (t=4).
68,734
3107346,0  (truncá-lo)
3107347,0  (arredondá-lo)
ERRO
1108,0 −
1102,0 −
Erros na Aritmética de Ponto Flutuante
Exemplo: ( )410656306563 = ,
375,6566
4 algarismos 6566106566,0 4 =
( )110337503753 = ,,
Apesar de partirmos de dois números exatos, o resultado da soma não será exata. Em um
computador real, esse erro é pequeno, porém, se um número muito grande de operações for
realizado e se existir a necessidade de se obter um resultado bastante preciso, será preciso se
levar em consideração esse tipo de erro para avaliar o resultado obtido.
+
Propagação e Condicionamento de Erros Numéricos
▪ A propagação de erros é muito importante pois, além de determinar o erro final de uma
operação numérica, ela também determina a sensibilidade de um determinado problema
ou método Numérico.
▪ Se uma pequena variação nos dados de entrada de um problema levar a uma grande
diferença no resultado final, considera-se que essa operação é mal-condicionada, ou
seja, existe uma grande propagação de erros nessa operação.
▪ Por outro lado, se uma pequena variação nos dados de entrada leva a apenas uma
pequena diferença no resultado final, então essa operação é bem-condicionada.
Guia de Estudos - Lista de Exercícios 1
1. Quais são os métodos usados em engenharia para solução de problemas? Quais as características de cada um
e o que diferencia a escolha para determinada aplicação ?
2. No seu ponto de vista, quais as duas maiores vantagens da utilização de métodos numéricos para problemas
de engenharia?
3. Explique as etapas para a solução numérica de um problema físico.
4. Foram obtidos dois conjuntos de dados sobre um certo problema físico. Um conjunto originou-se de uma
simulação numérica, o outro a partir de um experimento físico. Qual dos conjuntos você considera mais
representativo do fenômeno? Por quê? Discuta quais fatores podem levar um conjunto a ser mais
representativo do que o outro, e vice-versa.
5. O que justifica o emprego em larga escala de métodos numéricos para problemas de engenharia
atualmente?

Continue navegando