Você está na página 1de 16

Cálculo Numérico

Lista de Exercı́cios 1

Professores do DCC/UFPB

Nota: quando não declarado, considere 4 dı́gitos de precisão para os cálculos e arredonda-
mento.

Exercı́cios Teóricos

Questão 1
Converta os seguintes números na base 2 para a base 10:
a) (101101)2

Solução:
(101101)2 = 1 × 20 + 0 × 21 + 1 × 22 + 1 × 23 + 0 × 24 + 1 × 25 = 1 + 4 + 8 + 32 = 45.

Portanto, (101101)2 = (45)10 .

b) (101.011)2

Solução:
Parte inteira:

(101)2 = 1 × 20 + 0 × 21 + 1 × 22 = 1 + 4 = 5

Parte fracionária:

(0.011)2 = 0 × 2−1 + 1 × 2−2 + 1 × 2−3 = 0.25 + 0.125 = 0.375

Portanto, (101.011)2 = (5 + 0.375)10 = (5.375)10

c) (0.01101)2

Solução:
(0.01101)2 = 0 × 2−1 + 1 × 2−2 + 1 × 2−3 + 0 × 2−4 + 1 × 2−5 = 0.25 + 0.125 + 0.03125 =
0.40625 ≈ 0.406

Portanto, (0.01101)2 = (0.406)10 .

1
Questão 2
Converta os seguintes números na base 10 para a base 2:
a) (2432)10

Solução:
Usando a técnica de divisões sucessivas por 2 e escrevendo a tabela para D = d × q + r =
2 × q + r, onde D: dividendo, d: divisor, q:quociente e r:resto,
D d q r
2432 2 1216 0
1216 2 608 0
608 2 304 0
304 2 152 0
152 2 76 0
76 2 38 0
38 2 19 0
19 2 9 1
9 2 4 1
4 2 2 0
2 2 1 0
temos o número binário dado pelo último quociente em negrito seguido de todos os
valores do resto r de baixo para cima, isto é,

(2432)10 = (100110000000)2 .

b) (9880)10

Solução:
Usando a técnica de divisões sucessivas por 2 e escrevendo a tabela para D = d × q + r =
2 × q + r, onde D: dividendo, d: divisor, q:quociente e r:resto,
D d q r
9880 2 4940 0
4940 2 2470 0
2470 2 1235 0
1235 2 617 1
617 2 308 1
308 2 154 0
154 2 77 0
77 2 38 1
38 2 19 0
19 2 9 1
9 2 4 1
4 2 2 0
2 2 1 0
temos o número binário dado pelo último quociente em negrito seguido de todos os
valores do resto r de baixo para cima, isto é,

Page 2
(9880)10 = (10011010011000)2 .

c) (32.47)10

Solução:
Parte inteira:

Usando a técnica de divisões sucessivas por 2 e escrevendo a tabela para D = d × q + r =


2 × q + r, onde D: dividendo, d: divisor, q:quociente e r:resto,
D d q r
32 2 16 0
16 2 8 0
8 2 4 0
4 2 2 0
2 2 1 0
temos a parte inteira do número binário dada pelo último quociente em negrito seguido
de todos os valores do resto r de baixo para cima, isto é,

(32)10 = (100000)2 .

Parte fracionária:

Neste caso, devemos utilizar o algoritmo das multiplicações sucessivas por 2 das partes

Page 3
fracionárias, isto é:

0.47 × 2 = 0.94
0.94 × 2 = 1.88
0.88 × 2 = 1.76
0.76 × 2 = 1.52
0.52 × 2 = 1.04
0.04 × 2 = 0.08
0.08 × 2 = 0.16
0.16 × 2 = 0.32
0.32 × 2 = 0.64
0.64 × 2 = 1.28
0.28 × 2 = 0.56
0.56 × 2 = 1.12
0.12 × 2 = 0.24
0.24 × 2 = 0.48
0.48 × 2 = 0.96
0.96 × 2 = 1.92
0.92 × 2 = 1.84
0.84 × 2 = 1.68
0.68 × 2 = 1.36
0.36 × 2 = 1.72
0.72 × 2 = 1.44
0.44 × 2 = 0.88
0.88 × 2 = 1.76
...

A parte fracionária não é finita. Portanto,

(32.47)10 = (100000.0111100001010001111110)2

e não admite uma representação finita.

Questão 3
Converta os seguintes números na base 8 para a base 10:
a) (314)8

Solução:
(314)8 = 4 × 80 + 1 × 81 + 3 × 82 = 4 + 8 + 192 = 204

Portanto, (314)8 = (204)10 .

b) (71.263)8

Page 4
Solução:
Parte inteira:

(71)8 = 1 × 80 + 7 × 81 = 1 + 56 = 57

Parte fracionária:

(0.263)8 = 2 × 8−1 + 6 × 8−2 + 3 × 8−3 = 28 + 64


6 3
+ 512 = 0.3496 ≈ 0.350

Portanto, (71.263)8 = (57 + 0.350)10 = (57.350)10

Questão 4
Considere o sistema F(3, 3, −2, 1).
a) À exceção de zero, quantos e quais números podemos representar neste sistema?

Solução:
Se F(3, 3, −2, 1), então β = 3, t = 3, L = −2 e U = 1, onde β : base; t : precisão; L : limite
de underflow e U : limite de overflow.
A representação em ponto flutuante normalizado de um número neste sistema será
dada por:

±0.d1 d2 d3 × βm , 0 ≤ d1 , d2 , d3 ≤ β − 1 = 3 − 1 = 2, d1 , 0.

Há 2 possibilidades para o sinal, 2 possibilidades para o dı́gito d1 (1 ou 2), 3 possibi-


lidades para os dı́gitos d2 e d3 (0, 1 ou 2) e U − L + 1 = 1 − (−2) + 1 = 1 + 2 + 1 = 4
possibilidades para o expoente m, isto é, −2 ≤ m ≤ 1. Pelo princı́pio multiplicativo,
podemos então representar 2 × 2 × 3 × 3 × 4 = 144 números neste sistema.

b) Represente no sistema os números: x1 = (0.40)10 e x2 = (2.8)10 .

Solução:
Devemos converter os números da base 10 para a base 3. Logo, sendo x1 fracionário,
usamos multiplicações sucessivas:

0.40 × 3 = 1.20
0.20 × 3 = 0.60
0.60 × 3 = 1.80
0.80 × 3 = 2.40
0.40 × 3 = 1.20 . . .

e tomamos as partes inteiras das multiplicações no sentido de cima para baixo. Logo
x1 = (0.40)10 = (0.1012)3 .
8
x2 = (2.8)10 = (2 × 31 ) + (8 × 3−1 ) = 6 + = 6 + 2.666... = (8.666...)3 .
3

Page 5
Questão 5
Considere o sistema F(2, 5, −3, 1)
a) À exceção de zero, quantos e quais números podemos representar neste sistema?

Solução:

b) Qual o maior número na base 10 que podemos representar neste sistema (sem fazer arre-
dondamento)?
Questão 6
Dados os números: (13.44)5 , (122.35)6 , (31.202)4 . Existe algum com representação exata no
sistema F(2, 10, −10, 10)?

Solução:

Questão 7
Considere o sistema F(2, 8, −4, 4) e os números

x1 = 0.10110011 × 22 e x2 = 0.10110010 × 22 .

Qual dos dois números representa melhor (2.8)10 ?


Questão 8
Seja o sistema F(2, 3, −1, 2). Exiba todos os números representáveis neste sistema e coloque-os
sobre um eixo ordenado.

Solução:
Se F(2, 3, −1, 2), então β = 2, t = 3, L = −1 e U = 2, onde β : base; t : precisão; L : limite de
underflow e U : limite de overflow.
A representação em ponto flutuante normalizado de um número neste sistema será dada
por:
±0.d1 d2 d3 × βm , 0 ≤ d1 , d2 , d3 ≤ β − 1 = 2 − 1 = 1, d1 , 0.

Há 2 possibilidades para o sinal, 1 possibilidade para o dı́gito d1 (1), 2 possibilidades para
os dı́gitos d2 e d3 (0 ou 1) e U − L + 1 = 2 − (−1) + 1 = 2 + 1 + 1 = 4 possibilidades para o
expoente m, isto é, −2 ≤ m ≤ 1. Com 3 casas de precisão, os números representáveis são
ordenados conforme abaixo:

F: −0.444, −0.440, −0.404, −0.400, −0.222, −0.220, −0.202, −0.200, −0.111, −0.110, −0.101, −0.100, −0.055, −0.050,
0.050, 0.055, 0.100, 0.101, 0.110, 0.111, 0.200, 0.202, 0.220, 0.222, 0.400, 0.404, 0.440, 0.444

Questão √ 9
Considere o sistema F(2, 8, −10, 10). Represente no sistema os números: x1 = 8, x2 = e2 e
x3 = 3.57, onde todos estão na base 10. Existe algum com representação exata nesse sistema?
Questão 10
Considere o sistema F(10, 3, −5, 5). Efetue as operações indicadas:

Page 6
a) (1.386 − 0.987) + 7.6485 e 1.386 − (0.987 − 7.6485)

Solução:
Devemos computar duas operações em aritmética de ponto flutuante. Definindo
x = 1.386, y = 0.987 e z = 7.6485, temos, para este sistema:

Operação 1, com aproximação por arredondamento:

( x y) ⊕ z = f l ( f l ( f l ( x ) − f l (y)) + f l (z))
= f l ( f l (0.139 × 101 − 0.987 × 100 ) + 0.765 × 101 )
= f l ( f l (0.139 × 101 − 0.0987 × 101 ) + 0.765 × 101 )
= f l ( f l (0.0403 × 101 ) + 0.765 × 101 )
= f l (0.403 × 100 + 0.765 × 101 )
= f l (0.0403 × 101 + 0.765 × 101 )
= f l (0.8053 × 101 )
= 0.805 × 101
Ou seja, o resultado da operação é 8.05.

Operação 2, com aproximação por arredondamento:

x (y ⊕ z) = f l ( f l ( x ) − f l ( f l (y) + f l (z)))
= f l (0.139 × 101 − f l (0.987 × 100 − 0.765 × 101 ))
= f l (0.139 × 101 − f l (0.0987 × 101 − 0.765 × 101 ))
= f l (0.139 × 101 − f l (−0.6663 × 101 ))
= f l (0.139 × 101 + 0.666 × 101 )
= f l (0.805 × 101 )
= 0.805 × 101
Ou seja, o resultado da operação é 8.05.

Operação 1, com aproximação por truncamento:

( x y) ⊕ z = f l ( f l ( f l ( x ) − f l (y)) + f l (z))
= f l ( f l (0.138 × 101 − 0.987 × 100 ) + 0.764 × 101 )
= f l ( f l (0.138 × 101 − 0.0987 × 101 ) + 0.764 × 101 )
= f l ( f l (0.0393 × 101 ) + 0.764 × 101 )
= f l (0.393 × 100 + 0.764 × 101 )
= f l (0.0393 × 101 + 0.764 × 101 )
= f l (0.8033 × 101 )
= 0.803 × 101
Ou seja, o resultado da operação é 8.03.

Page 7
Operação 2, com aproximação por truncamento:

x (y ⊕ z) = f l ( f l ( x ) − f l ( f l (y) + f l (z)))
= f l (0.138 × 101 − f l (0.987 × 100 − 0.764 × 101 ))
= f l (0.138 × 101 − f l (0.0987 × 101 − 0.764 × 101 ))
= f l (0.138 × 101 − f l (−0.6653 × 101 ))
= f l (0.138 × 101 + 0.665 × 101 )
= f l (0.803 × 101 )
= 0.803 × 101

Ou seja, o resultado da operação é 8.03.

 
1.338−2.038 1.338 2.038

b) 4.577 e 4.577 − 4.577

Solução:
Devemos computar duas operações em aritmética de ponto flutuante. Definindo
x = 1.338, y = 2.038 e z = 4.577, temos, para este sistema:

Operação 1, com aproximação por arredondamento:

( x y) z = f l ( f l ( f l ( x ) − f l (y)) : f l (z))
= f l ( f l (0.134 × 101 − 0.204 × 101 ) : (0.458 × 101 ))
= f l ( f l (−0.06999 × 101 ) : (0.458 × 101 ))
= f l ( f l (−0.6999 × 100 ) : (0.458 × 101 ))
= f l ((−0.700 × 100 ) : (0.458 × 101 ))
= f l (−1.52838 × 10−1 )
= −0.153 × 101 × 10−1 = −0.153

Ou seja, o resultado da operação é −0.153.

Operação 2, com aproximação por arredondamento:

( x z) (y z) = f l ( f l ( f l ( x ) : f l (z)) − f l ( f l (y) : f l (z)))


= f l ( f l ((0.134 × 101 ) : (0.458 × 101 )) − f l ((0.204 × 101 ) : (0.458 × 101 )))
= f l ( f l (0.29257 × 100 ) − f l (0.44541 × 100 ))
= f l (0.293 × 100 − 0.445 × 100 )
= f l (−0.152 × 100 )
= −0.152

Ou seja, o resultado da operação é −0.142.

Page 8
Operação 1, com aproximação por truncamento:

( x y) z = f l ( f l ( f l ( x ) − f l (y)) : f l (z))
= f l ( f l (0.133 × 101 − 0.203 × 101 ) : (0.457 × 101 ))
= f l ( f l (−0.070 × 101 ) : (0.457 × 101 ))
= f l ((−0.700 × 100 ) : (0.457 × 101 ))
= f l (−1.53172 × 10−1 )
= −0.153 × 101 × 10−1 = −0.153

Ou seja, o resultado da operação é −0.153.


Operação 2, com aproximação por truncamento:

( x z) (y z) = f l ( f l ( f l ( x ) : f l (z)) − f l ( f l (y) : f l (z)))


= f l ( f l ((0.133 × 101 ) : (0.457 × 101 )) − f l ((0.203 × 101 ) : (0.457 × 101 )))
= f l ( f l (0.29102 × 100 ) − f l (0.44420 × 100 ))
= f l (0.291 × 100 − 0.444 × 100 )
= f l (−0.153 × 100 )
= −0.153

Ou seja, o resultado da operação é −0.153.

Questão 11
Seja
17.678 (9.617)2
x= + .
3.471 3.716 × 1.85
a) Calcule x com todos os algarismos da sua calculadora sem efetuar arredondamento.
b) Calcule x considerando o sistema F(10, 3, −4, 3). Faça arredondamento a cada operação
efetuada.
Questão 12
Efetue as operações indicadas utilizando aritmética de ponto flutuante com 3 algarismos
significativos:
a) (19.3 - 1.07) - 10.3 e 19.3 - (1.07 + 10.3)
b) 27.2 × 1.3 - 327.0 × 0.00251
10.1 − 3.1 × 8.22
c)
14.1 + 7.09 × 3.22
d) (367.0 + 0.6) + 0.5 e 367.0 + (0.6 + 0.5)
100
e) ∑ 0.11. (Compare o resultado com 100 × 0.11).
i =1
Questão 13
Usando arredondamento para 4 dı́gitos significativos, efetue as operações indicadas e escreva
o resultado na forma normalizada:

Page 9
a) 0.5971 × 103 + 0.4268 × 100
b) 0.5971 × 10−1 − 0.5956 × 10−2
0.5971 × 103
c)
0.4268 × 10−1
d) (0.5971 × 103 ) × (0.4268 × 100 )
Questão 14
Seja
P( x ) = 2.3x3 − 0.6x2 + 1.8x − 2.2.
Deseja-se obter o valor de P( x ) para x = 1.61.
a) Calcule P(1.61) com todos os algarismos da sua calculadora sem efetuar arredondamento.

Solução:
Avaliando o polinômio diretamente, temos:

P(1.61) = 2.3(1.61)3 − 0.6(1.61)2 + 1.8(1.61) − 2.2 = 8.741286300000002

b) Calcule P(1.61) considerando o sistema F(10, 3, −4, 3). Faça arredondamento a cada
operação efetuada.

Solução:
Neste sistema, avaliaremos o polinômio com arredondamento a cada operação com 3
casas decimais de precisão:

P(1.61) = (((2.3 × 1.61) × 1.61) × 1.61) − ((0.6 × 1.61) × 1.61) + 1.8 × 1.61 − 2.2
= ((3.703 × 1.61) × 1.61) − ((0.6 × 1.61) × 1.61) + 1.8 × 1.61 − 2.2
= (5.962 × 1.61) − ((0.6 × 1.61) × 1.61) + 1.8 × 1.61 − 2.2
= 9.599 − (0.966 × 1.61) + 1.8 × 1.61 − 2.2
= 9.599 − 1.555 + 1.8 × 1.61 − 2.2
= 9.599 − 1.555 + 2.898 − 2.2 = 8.742
= 8.742

Observação: a escrita em forma de ponto flutuante foi omitida nos cálculos por clareza.

Questão 15
Calcule o polinômio
P( x ) = x3 − 5x2 + 6x + 0.55
em x = 1.37 para obter y = P(1.37) em precisão dupla no computador. Em seguida, recalcule
P( x ) usando aritmética com 3 algarismos significativos e truncamento para obter ỹ. Calcule o
erro relativo percentual ERy,P para P. Repita o cálculo considerando

Q( x ) = (( x − 5) x + 6) x + 0.55,

e calcule o erro relativo percentual ERy,Q e compare com ERy,P .

Page 10
Solução:
Passo 1: Primeiramente, vamos avaliar o polinômio em x = 1.37 sem fazer aproximações
intermediárias. Diretamente, temos:

y = (1.37)3 − 5(1.37)2 + 6(1.37) + 0.55 = 1.956853000000000 (16 dı́gitos)

Passo 2: Calculemos agora P( x ) usando aritmética com 3 algarismos significativos e


truncamento:

ỹ = (1.37)3 − 5(1.37)2 + 6(1.37) + 0.55 = 2.57 − 9.35 + 8.22 + 0.55 = 1.99 (3 dı́gitos)

Passo 3: Calculemos o erro relativo ERy,P usando 3 casas decimais de precisão e arre-
dondamento:
|y−ỹ| |1.956853−1.99|
ERy,P = |y|
= 1.956853 = 0.016938932050593 = 1.694%

Passo 4: Calculemos agora Q( x ) usando aritmética com 3 algarismos significativos e


truncamento:

ỹ = ((1.37 − 5)1.37 + 6)1.37 + 0.55 = ((−3.63)1.37 + 6)1.37 + 0.55 = (−4.97 + 6)1.37 +


0.55 = (1.03)1.37 + 0.55 = 1.41 + 0.55 = 1.96.

Passo 5: Calculemos o erro relativo ERy,Q usando 3 casas decimais de precisão e arre-
dondamento:
|1.956853−1.96|
ERy,Q = 1.956853 = 0.001608194381489 ≈ 0.161%

Portanto, concluı́mos que a segunda forma possui um erro relativo menor porque a forma
aninhada de se avaliar polinômios reduz a propagação do erro numérico.

Questão 16
A seguir está plotado o gráfico da função

 x sen(3x ),
 se − 3.0 ≤ x < 0.0
f ( x ) = x sen( x ) − 1, se 0.0 ≤ x < 1.0
 2

sen ( x )cos( x ), se 1.0 ≤ x < 3.0

Page 11
3

2.5

1.5

0.5

−0.5

−1

−1.5

−2
−3 −2 −1 0 1 2 3

Considerando o domı́nio da função, pergunta-se:


1. Podemos aplicar o Teorema do Valor Intermediário (TVI) a todo o domı́nio da função?
Explique.

Solução:
O TVI não pode ser aplicado a todo o domı́no da função f porque ela não é contı́nua
em [-3,3]. O TVI é válido para uma função contı́nua.

2. Arbitrando um limitante adequado para o erro absoluto, localize subintervalos para os


quais uma raiz existe e poderia ser determinada com precisão por alguma técnica de
refinamento.

Solução:
Podemos afirmar que 3 raı́zes podem ser encontradas para f pois a função apresenta
mudanças de sinal:
• 2 raı́zes no intervalo −3.0 ≤ x < 0.0: a primeira está no subintervalo (-2.2,-2.0) e
a segunda no subintervalo (-1.2,-1.0).
• 1 raiz no intervalo 1.0 ≤ x < 3.0, precisamente no subintervalo (1.4,1.6). Para
todas, podemos arbitrar EA x < 0.2;

3. Há um intervalo para o qual a derivada de f ( x ) preserva o seu sinal. Podemos afirmar,
então, pelo TVI, que existe uma raiz única neste intervalo?

Solução:
Não. Embora exista preservação do sinal da derivada no intervalo 0.0 ≤ x < 1.0, não
há mudança no sinal de f . Ou seja, ela não corta o eixo das abscissas. Logo, não existe
raiz neste intervalo e o TVI, bem como o seu corolário não são aplicáveis.

Questão 17
Dadas as funções:
a) x3 + 3x − 1 = 0,

Page 12
b) x2 − sen( x ) = 0 ,
plote seus gráficos, pesquise a existência de raı́zes reais e isole-as em intervalos.
Questão 18
Justifique que a função:
 
π ( x + 1)
f ( x ) = cos + 0.148x − 0.9062
8

possui uma raiz no intervalo (−1, 0) e outra no intervalo (0, 1).

Exercı́cios Computacionais

Questão 19
Seja:
n
i ( i + 1)
S= ∑ 2
.
i =1
Usando computação numérica, calcule S considerando n = 1000.

Solução:
 
1 n = 1000
2 result = 0
3 for x in range(n):
4 result += (x * (x+1))/2
5 print(result)
 

Questão 20
Deseja-se calcular e−0.15 . Sabendo que

x2 x3 x4
ex = 1 + x + + + + ...,
2! 3! 4!
a) Com a série truncada em 25 termos, compute:
(i) e−0.15
1
(ii) e0.15
e compare os resultados.
Questão 21
Usando computação numérica, calcule
10
3πk 2
S= ∑ cos( )
4 k2
k =1

e produza uma saı́da de dados em forma tabelada (k, S(k )), k = 1, 2, ...10.

Page 13
Solução:
 
1 import math
2 solucao =0
3 for x in range (1 ,11 ,1):
4 try:
5 solucao += math.cos (3 * math.pi * x/4) * 2/(x ** 2)
6 except ZeroDivisionError :
7 solucao = solucao
8 print("k: ", x,"S(k): ",solucao)
 

Questão 22
4 3
O volume de uma esfera é dado por V = 3 πr , onde r é o raio. Escreva um código para calcular
o raio R de uma esfera tendo um volume 40% maior do que aquele de uma esfera de 4m de
raio.

Solução:
Este problema pode ser resolvido pelo seguinte script de Matlab.

O estudante interessado pode reescrever o script e torná-lo uma função para uso generali-
zado.
Ou, em Python, como:
 
1 #Volume = (4/3) * ( pi * Raio ˆ3)
2 Raio = 4
3 volume = (4/3) * ( math.pi * Raio ** 3)
4 raio = (( volume * 0.4 * 3)/ math.pi * 4))
5 print(raio)
 

Questão 23
Deseja-se calcular e−0.15 . Sabendo que

x2 x3 x4
ex = 1 + x + + + + ...,
2! 3! 4!
a) Com a série truncada em 25 termos, compute:
(i) e−0.15
1
(ii) e0.15
e compare os resultados.

Page 14
Solução:
 
1 import math
2 #Letra A
3 n = 25 #int(input (" Quantos termos "))
4 num = -0.15# float(input (" Qual valor a calcular "))
5 euller1 =0
6 for x in range(n):
7 euller1 += (num ** x)/ math.factorial(x)
8 print("O valor de euller calculado eh",euller1)
9 #Letra B
10 n = 25 #int(input (" Quantos termos "))
11 num = 0.15# float(input (" Qual valor a calcular "))
12 euller2 =0
13 for x in range(n):
14 euller2 += (num ** x)/ math.factorial(x)
15 euller2 = 1/ euller2
16 print("O valor de euller calculado eh",euller2)
17 print("Comparacaoo" ,(euller2 -euller1 ))
 

Questão 24
n 1 4
A sequencia infinita f (n) = ∑ 4 converge para π /90 quando n tende a infinito. Escreva um
k =1 k
programa para calcular f (n) considerando tanto a soma na ordem crescente (k variando de 1 a
n com incremento +1), como na ordem decrescente (k variando de n para 1 com incremento
−1). Agora use o seu programa e obtenha o valor de f (10000) pelas duas maneiras e calcule o
erro relativo percentual verdadeiro em cada uma delas.

Solução:
 
1 import math
2 fun=( math.pi ** 4)/90
3 n = 10000
4 funcao =0
5 for x in range (0,n ,1):
6 try:
7 funcao += 1 /((x+1) ** 4)
8 except ZeroDivisionError :
9 funcao = funcao
10
11 print(funcao)
12 erro_relativo= (fun - funcao ) * (100/ fun)
13 print ( erro_relativo)
14
15 n = 10000
16 funcao =0
17
18 for x in range(n,-1,-1):

Page 15
19 try:
20 funcao += 1 /((x+1) ** 4)
21 except ZeroDivisionError :
22 funcao = funcao
23 print(funcao)
24
25 erro_relativo= (fun - funcao ) * (100/ fun)
26 print ( erro_relativo)
 

Page 16

Você também pode gostar