Вы находитесь на странице: 1из 5

30/10/2021 00:05 BISSECÇÃO - Colaboratory

"LETRA A"

import numpy as np

import math

def f(x):

  f = math.exp((-x**2)) - math.cos(x)

  return f

a = 1

b = 2

tol = 1e-4

x = (a+b)/2

k = 0

while  abs(f(x)) > tol:

  

  x = (a + b)/2

  print(k, a, x, b, f(a), f(x), f(b))

  if f(a)*f(x)<0:

    a=a

    b=x

  elif f(x)*f(b)<0:

    a=x

    b=b

  k += 1

print("o  resultado é", x)

0 1 1.5 2 -0.17242286469669743 0.034662022894161426 0.43446247543587657

1 1 1.25 1.5 -0.17242286469669743 -0.10571097524417086 0.034662022894161426

2 1.25 1.375 1.5 -0.10571097524417086 -0.04357028953307257 0.034662022894161426

3 1.375 1.4375 1.5 -0.04357028953307257 -0.006261866770637475 0.034662022894161426

4 1.4375 1.46875 1.5 -0.006261866770637475 0.01377610211517974 0.034662022894161426

5 1.4375 1.453125 1.46875 -0.006261866770637475 0.003647539991477905 0.01377610211517


6 1.4375 1.4453125 1.453125 -0.006261866770637475 -0.0013349986384428997 0.0036475399
7 1.4453125 1.44921875 1.453125 -0.0013349986384428997 0.0011493666285835452 0.003647
8 1.4453125 1.447265625 1.44921875 -0.0013349986384428997 -9.454888421210617e-05 0.00
o resultado é 1.447265625

"LETRA B"

import numpy as np
import math
https://colab.research.google.com/drive/1JgzDjQbRHfPx2B-Ouj9xhdS2_cKFkpK9#scrollTo=Gf6sYRn7IEzD&printMode=true 1/5
30/10/2021 00:05 BISSECÇÃO - Colaboratory

def f(x):
  f =·x**3·-·x·-1
  return f

a = 1
b = 2
tol = 1e-6

x = (a+b)/2

k = 0

while  abs(f(x)) > tol:
  
  x = (a + b)/2

  print(k, a, x, b, f(a), f(x), f(b))

  if f(a)*f(x)<0:
    a=a
    b=x
  elif f(x)*f(b)<0:
    a=x
    b=b

  k += 1

print("o  resultado é", x)

0 1 1.5 2 -1 0.875 5

1 1 1.25 1.5 -1 -0.296875 0.875

2 1.25 1.375 1.5 -0.296875 0.224609375 0.875

3 1.25 1.3125 1.375 -0.296875 -0.051513671875 0.224609375

4 1.3125 1.34375 1.375 -0.051513671875 0.082611083984375 0.224609375

5 1.3125 1.328125 1.34375 -0.051513671875 0.014575958251953125 0.082611083984375

6 1.3125 1.3203125 1.328125 -0.051513671875 -0.018710613250732422 0.01457595825195312


7 1.3203125 1.32421875 1.328125 -0.018710613250732422 -0.0021279454231262207 0.014575
8 1.32421875 1.326171875 1.328125 -0.0021279454231262207 0.006208829581737518 0.01457
9 1.32421875 1.3251953125 1.326171875 -0.0021279454231262207 0.002036650665104389 0.0
10 1.32421875 1.32470703125 1.3251953125 -0.0021279454231262207 -4.659488331526518e-0
11 1.32470703125 1.324951171875 1.3251953125 -4.659488331526518e-05 0.000994790971162
12 1.32470703125 1.3248291015625 1.324951171875 -4.659488331526518e-05 0.000474038819
13 1.32470703125 1.32476806640625 1.3248291015625 -4.659488331526518e-05 0.0002137071
14 1.32470703125 1.324737548828125 1.32476806640625 -4.659488331526518e-05 8.35524383
15 1.32470703125 1.3247222900390625 1.324737548828125 -4.659488331526518e-05 1.847785
16 1.32470703125 1.3247146606445312 1.3247222900390625 -4.659488331526518e-05 -1.4058
17 1.3247146606445312 1.3247184753417969 1.3247222900390625 -1.40587468702158e-05 2.2
18 1.3247146606445312 1.324716567993164 1.3247184753417969 -1.40587468702158e-05 -5.9
19 1.324716567993164 1.3247175216674805 1.3247184753417969 -5.924640469778808e-06 -1
20 1.3247175216674805 1.3247179985046387 1.3247184753417969 -1.8575764260120309e-06 1
o resultado é 1.3247179985046387

"LETRA C"

https://colab.research.google.com/drive/1JgzDjQbRHfPx2B-Ouj9xhdS2_cKFkpK9#scrollTo=Gf6sYRn7IEzD&printMode=true 2/5
30/10/2021 00:05 BISSECÇÃO - Colaboratory

import numpy as np
import math

def f(x):
  f = 4·*·math.senx·-·math.exp(x)
  return f

a = 0
b = 1
tol = 1e-5

x = (a+b)/2

k = 0

while  abs(f(x)) > tol:
  
  x = (a + b)/2

  print(k, a, x, b, f(a), f(x), f(b))

  if f(a)*f(x)<0:
    a=a
    b=x
  elif f(x)*f(b)<0:
    a=x
    b=b

  k += 1

print("o  resultado é", x)

File "<ipython-input-10-ff2e14c4b4d9>", line 9

f = 4 math.senx - math.exp(x)
^

SyntaxError: invalid syntax

SEARCH STACK OVERFLOW

"LETRA D"

import numpy as np
import math

def f(x):
  f = x*math.log(x)-1
  return f

a = 2
b = 3
tol = 1e-7
https://colab.research.google.com/drive/1JgzDjQbRHfPx2B-Ouj9xhdS2_cKFkpK9#scrollTo=Gf6sYRn7IEzD&printMode=true 3/5
30/10/2021 00:05 BISSECÇÃO - Colaboratory
tol = 1e-7

x = (a+b)/2

k = 0

while  abs(f(x)) > tol:
  
  x = (a + b)/2

  print(k, a, x, b, f(a), f(x), f(b))

  if f(a)*f(x)<0:
    a=a
    b=x
  elif f(x)*f(b)<0:
    a=x
    b=b

  k += 1

print("o  resultado é", x)

229525 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229526 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229527 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229528 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229529 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229530 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229531 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229532 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229533 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229534 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229535 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229536 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229537 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229538 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229539 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229540 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229541 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229542 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229543 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229544 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229545 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229546 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229547 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229548 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229549 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229550 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229551 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229552 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229553 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229554 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229555 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229556 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229557 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229558 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229559 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229560 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

https://colab.research.google.com/drive/1JgzDjQbRHfPx2B-Ouj9xhdS2_cKFkpK9#scrollTo=Gf6sYRn7IEzD&printMode=true 4/5
30/10/2021 00:05 BISSECÇÃO - Colaboratory
229561 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229562 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229563 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229564 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229565 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229566 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229567 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229568 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229569 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229570 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229571 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229572 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229573 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229574 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229575 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229576 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229577 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229578 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229579 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229580 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229581 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229582 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

229583 2 2.5 3 0.3862943611198906 1.2907268296853878 2.295836866004329

arrow_right Em execução (7m36s)  Cellnavigate_nextwrite()navigate_nextschedule()navigate_nextsend()

https://colab.research.google.com/drive/1JgzDjQbRHfPx2B-Ouj9xhdS2_cKFkpK9#scrollTo=Gf6sYRn7IEzD&printMode=true 5/5

Вам также может понравиться