Grafens lengde med polylinje

Grafens lengde med polylinje

For en deriverbar funksjon ff kan vi finne en tilnærmet verdi for lengden av grafen mellom to xx-verdier ved å bruke en polylinje, slik figuren nedenfor illustrerer.

Polylinje langs graf

Dersom vi skal finne lengden av grafen i et intervall [a,b][a,b], kan vi dele dette intervallet i NN like store delintervall [xi,xi+1][x_i, x_{i+1}] med bredde h=baNh = \dfrac{b-a}{N} og xi=a+ihx_i = a + i \cdot h.

Vi regner da ut lengdene av linjestykkene som går mellom punktene (xi,f(xi))(x_i, f(x_i)) og (xi+1,f(xi+1))(x_{i+1}, f(x_{i+1})). Summen av disse lengdene vil da være en tilnærmet verdi for lengden av grafen fra x=ax = a til x=bx = b.

Forklar at lengden av linjestykket som går fra punktet (xi,f(xi))(x_i, f(x_i)) til punktet (xi+1,f(xi+1))(x_{i+1}, f(x_{i+1})), er gitt ved

Si=h2+ki2,der ki=f(xi+1)f(xi)S_i = \sqrt{h^2 + k_i^2}, \quad \text{der } k_i = f(x_{i+1}) - f(x_i)

Funksjonen gg er gitt ved

g(x)=1x2,Dg=[1,1]g(x) = \sqrt{1 - x^2}, \quad D_g = [-1, 1]

S_{i},  k_{i} og h_{i}

Regn ut en god tilnærmet verdi for lengden av grafen til gg ved å bruke framgangsmåten beskrevet ovenfor. Vurder om svaret er rimelig.

Fasit

Se løsningsforslag.

L3,1416\underline{\underline{L \approx 3{,}1416}} (konvergerer mot π\pi)

LøsningsforslagKI-generert

Vi ser på linjestykket fra (xi,f(xi))(x_i,\, f(x_i)) til (xi+1,f(xi+1))(x_{i+1},\, f(x_{i+1})).

Den horisontale komponenten er

Δx=xi+1xi=h\Delta x = x_{i+1} - x_i = h

og den vertikale komponenten er

ki=f(xi+1)f(xi)k_i = f(x_{i+1}) - f(x_i)

Disse to komponentene utgjør katetene i en rettvinklet trekant der linjestykket er hypotenusen. Pythagoras’ setning gir da

Si=(Δx)2+ki2=h2+ki2S_i = \sqrt{(\Delta x)^2 + k_i^2} = \sqrt{h^2 + k_i^2}

Vi deler [1,1][-1, 1] i N=1000N = 1000 like store delintervall og summerer lengdene SiS_i:

import math
a, b, N = -1, 1, 1000
h = (b - a) / N
L = 0
for i in range(N):
    xi = a + i * h
    xj = a + (i + 1) * h
    ki = math.sqrt(max(1 - xj**2, 0)) - math.sqrt(max(1 - xi**2, 0))
    L += math.sqrt(h**2 + ki**2)
print(L)   # ≈ 3,1416

Programmet gir L3,1416L \approx 3{,}1416.

Rimelighetsvurdering: Funksjonen g(x)=1x2g(x) = \sqrt{1 - x^2} er den øvre halvdelen av enhetssirkelen (radius r=1r = 1). Den eksakte buelengden er halve omkretsen av enhetssirkelen:

L=2πr2=π3,14159L = \frac{2\pi r}{2} = \pi \approx 3{,}14159\ldots

Tilnærmingen 3,14163{,}1416 stemmer godt med π\pi, noe som bekrefter at svaret er rimelig.