Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Lista de exercicios calculo numerico, Exercícios de Cálculo Avançado

Lista com assuntos de conversao de bases, propagacao de erros e ponto flutuante

Tipologia: Exercícios

2019

Compartilhado em 19/09/2019

ana-paula-e-marcelo-1
ana-paula-e-marcelo-1 🇧🇷

3.8

(4)

2 documentos

1 / 4

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
EAETI_ CÁLCULO NUMÉRICO_LISTA
Assuntos: Conversão Decimal – Binário e vice-versa; Número em Ponto Flutuante
normalizado; Conjunto de Ponto Flutuante; Representação em Palavra de
Computador; Arredondamento e Truncamento; Propagação de Erros.
1. Converta para a base decimal os seguintes números binários:
a. (0)2
b. (10)2
c. (101010101)2
d. (101)2
e. (1111111111)2
f. (1000001)2
2. Converta para a base binária os seguintes números decimais:
a. (0)10 d) (101)10
b. (10)10 e) 1979
c. 25 f) (2615)10
3. Converta para a base decimal os seguintes números binários:
a. (1,1)2d) (1100,01)2
b. (0,001)2e) (11111,11111)2
c. (11100,0011)2f) (0,000001)2
4. Converta para a base binária os seguintes números decimais:
a) (0,1)10 d) 19,625
b) (1100,01)10 e)
c) 25,12 f) (3,1416)10
5. Um número real na base β em aritmética de ponto flutuante de t dígitos tem a forma geral
±(0,d1d2 ...dt) × βe
onde (,d1d2 ...dt) é a mantissa, 0 dj β 1, j = 1,2,...,t; e é o expoente, e [e1,e2], e1 0 e e2 1
sendo números inteiros. Se d10, diz-se que o número está normalizado. Escreva os seguintes números
decimais em ponto flutuante na forma normalizada:
a) 279,15 d) 10,093
b) 1,35 e)
c) 0,024712 f) 2019
6. Um sistema de ponto flutuante pode ser expresso pela função
F = F (b,t,emin,emax).
Por exemplo, dado o sistema F(10,3,4,4), o número x = 279,15 é representado como x = 0,279 ×
103. Dados os sistemas de aritmética de ponto flutuante a seguir, represente os números (utilize
truncamento), indicando possíveis casos de underflow e overflow.
pf3
pf4

Pré-visualização parcial do texto

Baixe Lista de exercicios calculo numerico e outras Exercícios em PDF para Cálculo Avançado, somente na Docsity!

EAETI_ CÁLCULO NUMÉRICO_LISTA

Assuntos: Conversão Decimal – Binário e vice-versa; Número em Ponto Flutuante

normalizado; Conjunto de Ponto Flutuante; Representação em Palavra de

Computador; Arredondamento e Truncamento; Propagação de Erros.

  1. Converta para a base decimal os seguintes números binários:

a. (0) 2

b. (10) 2

c. (101010101) 2

d. (101) (^2)

e. (1111111111) (^2)

f. (1000001) (^2)

  1. Converta para a base binária os seguintes números decimais:

a. (0) 10 d) (101) (^10)

b. (10) 10 e) 1979

c. 25 f) (2615) 10

  1. Converta para a base decimal os seguintes números binários:

a. (1 , 1) 2 d) (1100 , 01) (^2)

b. (0 , 001) 2 e) (11111 , 11111) 2

c. (11100 , 0011) 2 f) (0 , 000001) (^2)

  1. Converta para a base binária os seguintes números decimais:

a) (0 , 1) 10 d) 19 , 625

b) (1100 , 01) 10 e)

c) 25 , 12 f) (3 , 1416) 10

  1. Um número real na base β em aritmética de ponto flutuante de t dígitos tem a forma geral

±(0 ,d 1 d 2 ...d (^) t ) × β e

onde ( ,d 1 d 2 ...d (^) t ) é a mantissa, 0 ≤ dj ≤ β − 1, j = 1 , 2 ,...,t ; e é o expoente, e ∈ [ e (^) 1 ,e (^) 2 ], e 1 ≤ 0 e e (^) 2 ≥ 1 sendo números inteiros. Se d (^) 1 ≠0, diz-se que o número está normalizado. Escreva os seguintes números decimais em ponto flutuante na forma normalizada:

a) − 279 , 15 d) 10 , 093

b) 1 , 35 e)

c) 0 , 024712 f) 2019

  1. (^) Um sistema de ponto flutuante pode ser expresso pela função

F = F ( b,t,e (^) min,e (^) max ).

Por exemplo, dado o sistema F (10 , 3 , − 4 , 4), o número x = − 279 , 15 é representado como x = − 0 , 279 × 10 3. Dados os sistemas de aritmética de ponto flutuante a seguir, represente os números (utilize truncamento), indicando possíveis casos de underflow e overflow.

a. F (10 , 3 , − 4 , 4)

i) 1 , 35 ii)0 , 024712 iii) − 10 , 093

iv. π

v. − 0 , 0000007 vi) 102983 , 65

b. F (2 , 4 , − 2 , 2)

i. (10 , 01) 2 ii)(0 , 0100) (^2) iii)−(11 ,

  1. (^2)

iv. (1111 , 01) (^2)

v. (^) −(0 , 001) 2 vi) (1 , 0001) 2

  1. Seja o sistema de ponto flutuante F,t,e 1 ,e 2 ).

a. Qual o menor número, em módulo, diferente de zero que pode ser representado nesse sistema? b. E o maior?

  1. Determine (em valores absolutos) o maior e o menor número representado pelos seguintes sistemas e a quantidade total de números representáveis:

a. F (10 , 3 , − 4 , 4) b. F (10 , 4 , − 4 , 5) c. F (2 , 4 , − 2 , 2)

  1. É possível existir um sistema de ponto flutuante com com 37 elementos? Justifique? Em caso afirmativo, qual a base desse sistema?
  2. O sistema de ponto flutuante F (2 , 10 , − 15 , 15) pode ser representado em um computador da seguinte forma, ocupando ao todo 16 bits:

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ Onde

  • Posição 1: sinal da mantissa (0 = + ou 1 = −)
  • Posições 2 até 11: mantissa (10 dígitos)
  • Posição 12: sinal do expoente (0 = + ou 1 = −)
  • Posição 13 até 16: representação do expoente

Por exemplo, os números (23) 10 = (0 , 1011100000) 2 ×2 5 (lembrete: (5) 10 = (101) 2 ) e (− 7 , 125) 10 = − (0 , 1110010000) 2 × 2^3 (lembrete: (3) 10 = (11) 2 ) possuem, respectivamente, a seguinte representação:

E

c. Se a = 42450 e b = 3, qual o resultado de a + b se for usado o arredondamento? E se for usado o truncamento? Justifique o resultado.

  1. Seja o polinômio P ( x ) = 2 , 3 x^3 − 0 , 6 x^2 + 1 , 8 x − 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. b. Calcule P (1 , 61) considerando o sistema F (10 , 3 , − 4 , 3), utilizando arredondamento a cada operação efetuada.

  1. Considere x = 0 , 5289, y = 0 , 8012 e z = 0 , 6024 e operações em ponto flutuante numa mantissa com 4 dígitos (os números são sempre arredondados e normalizados após cada operação). Mostre que:

a. x × ( y + z ) = x × y + x × z b. ( x + y ) + z = x + ( y + z )

  1. Seja o número x = (0 , 3) 10

a. Escreva sua representação binária. b. Escreva sua representação em ponto flutuante normalizado segundo o sistema F (2 , 5 , − 7 , 7), utilizando truncamento. c. Transforme a representação truncada da letra b) em decimal = (?) 10.

d. Calcule o erro absoluto EA (^) x = x − e o erro relativo ER (^) x = EA (^) x/.

  1. (Opcional) mostre que:

a. EA (^) x + y = EA x + EA (^) y

b. EA (^) xy = EA (^) x − EA y

c. EA (^) xyx ¯EA y + ¯ y EA x

d. EA

(Opcional) Mostre que: a. ER

b. ER

c. ER xy ≈ ER (^) x + ER (^) y

d. ER x/y ≈ ER (^) x − ER (^) y