Krzywa Kocha i zastosowania praktyczne
Krzywa Kocha to popularny fraktal, który możemy narysować rekurencyjnie:
def koch(bok, n):
if n == 0:
fd(bok)
return
koch(bok/3, n-1)
lt(60)
koch(bok/3, n-1)
rt(120)
koch(bok/3, n-1)
lt(60)
koch(bok/3, n-1)
Z krzywej Kocha możemy stworzyć płatek Kocha, rysując trzy krzywe Kocha połączone pod kątem 120 stopni:
def platek(n):
bok = 300
lt(60)
for i in range(3):
koch(bok, n)
rt(120)
rt(60)
Praktycznym zastosowaniem metody połowienia jest funkcja znajdująca miejsce zerowe funkcji z zadaną dokładnością:
def miejsce_zerowe(eps):
a = 0
b = 100
while abs(b-a) > eps:
c = (a+b)/2
if f(c) > 0:
b = c
else:
a = c
return c
🎯 Zastosowanie: Metoda połowienia, chociaż nie jest najszybsza, jest bardzo stabilna i niezawodna - dlatego używa się jej w wielu praktycznych sytuacjach, od znajdowania pierwiastków po optymalizację parametrów.