På teorisida om dette temaet bruker vi integrasjon til å berekne volum av ein romfigur, bogelengda til ein graf og gjennomsnittsverdien til ein funksjon. Her kan du prøve å berekne desse storleikane. Nedst på sida kan du laste ned oppgåvene som Word- og pdf-dokument.
Vi kan berekne bogelengda til ein graf frå til ved hjelp av integrasjon ut frå samanhengen .
Dette vil sjølvsagt òg gjelde for lengda av grafen til ein lineær funksjon.
a) Bestem den eksakte bogelengda til funksjonen i intervallet på to ulike måtar, utan bruk av digitale hjelpemiddel.
Tips
Du kan bruke pytagorassetninga som den eine måten og integrasjon som den andre måten.
Løysing
Metode 1: pytagorassetninga
Sidan grafen i dette tilfellet er ei rett linje, kan vi bruke pytagorassetninga for å finne lengda av grafen, der den eine kateten går langs det gitte intervallet langs -aksen og har lengde lik , mens den andre kateten går i -retning og har lengde .
Pytagorassetninga gir då følgande bogelengde, :
Metode 2: integrasjon
b) Vi ønsker å bestemme bogelengda til funksjonen eksakt. Når funksjonen er noko anna enn lineær, viser det seg at det er komplisert å løyse integralet i formelen for bogelengde manuelt.
Bruk derfor CAS for berekne den eksakte bogelengda til funksjonen i intervallet .
Løysing
Sidan den eksakte verdien av bogelengda blir eit komplisert uttrykk, bereknar vi òg den tilnærma verdien for bogelengda.
Som nemnt er det ofte vanskeleg å bestemme bogelengde for funksjonar som ikkje er lineære, og i mange tilfelle viser det seg at det er umogleg å bestemme dette ved bruk av CAS. I slike tilfelle kan vi bestemme ein tilnærma verdi ved bruk av numeriske metodar.
Frå teorisida har vi følgande samanheng for lengda av eit linjestykke mellom to punkt på ein graf:
a) Lag ein algoritme for eit program som bereknar bogelengda til funksjonen mellom to -verdiar numerisk. -verdiane og breidda på linjestykka skal oppgivast av brukaren under køyring av programmet.
Løysing
Inndata og definisjonar:
Vi definerer funksjonen.
Vi opprettar variabel for bogelengda og set han lik 0.
Programmet skal be om minste -verdi, største -verdi og avstanden mellom -verdiane, .
Ei løkke blir nytta til berekning. Denne bruker minste -verdi som startverdi og største -verdi som sluttverdi, og -verdien blir auka med for kvar gjennomgang.
Løkke start:
blir berekna ut frå gjeldande -verdi.
Bit av bogelengda blir berekna ut frå formel ved hjelp av og .
Totalverdien av bogelengda blir auka med lengda av den berekna biten.
Neste -verdi blir berekna.
Løkke slutt:
Den berekna bogelengda blir skriven ut.
b) Lag programmet som algoritmen beskriv.
LøysingBerekne bogelengde numerisk
1import math
23# Definerer funksjonen f4deff(x):5return x**267# Set startverdi for bogelengda8buelengde=0910# Informasjon blir gitt.11print("Dette programmet gjer ei numerisk berekning av bogelengde")12print("for ein gitt funksjon frå x1 til x.")1314# Inndata blir registrert.15x1 =float(input("Skriv inn nedre grense, x1:"))16x2 =float(input("Skriv inn øvre grense, x2:"))17dx =float(input("Skriv inn verdi for dx:"))1819# Startverdi for x blir sett lik nedre grense for x.20xVerdi=x1
2122# Løkke som lengda av kvar bit av bogelengda, og summerer etter kvart23while xVerdi<x2:24#bereknar dy ut frå gjeldande xVerdi25 dy=f(xVerdi+dx)-f(xVerdi)2627#bereknar bogelengda for aktuell del av grafen28 ds=math.sqrt(dy**2+dx**2)2930#legg til berekna bogedel til total bogelengde31 bogelengde=bogelengde+ds
3233#bereknar neste x-verdi34 xVerdi=xVerdi+dx
3536print(f"Bogelengda er {bogelengde:.5f}.")
der er arealet av flata av skiva og angir høgda av skiva.
Ei kule er eit døme på ein romfigur, og vi har vist på teorisida at volumet av ei kule er gitt ved
der er radius i kula.
a) Bruk samanhengen som er gitt over til å berekne volumet av ei kule med radius lik 2 cm ved hjelp av integrasjon, utan bruk av digitale hjelpemiddel.
Løysing
b) Bruk formelen for volum av kule, , til å kontrollere berekninga i a).
På teorisida såg vi at dersom vi deler ei kule med radius i sylinderforma skiver med tjukne , vil volumet av kvar skive bli
Vi kan bruke denne samanhengen til å berekne volumet av ei kule numerisk.
a) Lag ein algoritme for eit program som bereknar volumet av ei kule. Radius og talet på skiver skal oppgivast av brukaren ved køyring av programmet.
Løysing
Inndata:
Verdi for radius blir gitt.
Talet på skiver blir gitt.
Berekningar/startverdiar:
Startverdi for blir sett lik .
Breidda på skivene, , blir sette lik diameter delt på talet på skiver.
Startverdi for totalt volum blir sett lik 0.
Ei lykkje blir nytta til berekning av volumet for kula ved å summere volumet for alle skivene. Denne bruker -verdien som startverdi og som sluttverdi, og -verdien blir auka med for kvar gjennomgang.
Lykkje start:
Ny -verdi blir berekna.
Volum av skive blir berekna ut frå standard volumformel.
Totalverdi for volum blir auka med berekna volum av skive.
Lykkje slutt:
Berekna volum blir skrive ut.
b) Lag eit program som bereknar volumet av ei kule numerisk.
LøysingVolum av kule, numerisk
1import math
23# Info4print("Dette programmet gjer ei numerisk berekning av volumet av ei kule")5print("med radius r frå x1 til x2.")67# Inndata blir registrert.8r =float(input("Skriv inn verdi for radius:"))9antall =float(input("Skriv inn talet på skiver som kula skal delast inn i:"))1011# Startverdi for x blir sett lik nedre grense for x, som er -r.12xVerdi=-r
1314# Breidda på skivene blir berekna.15dx=2*r/antall
1617#Startverdi for totaltVolum18totaltVolum=01920# Lykkje som bereknar volum av kvar skive, og summerer etter kvart21while xVerdi<r:22#bereknar ny xVerdi23 xVerdi=xVerdi+dx
2425#bereknar volum av skive26 volum=math.pi*(r*r-xVerdi*xVerdi)*dx
2728#legg berekna volum til totalt volum29 totaltVolum=totaltVolum+volum
3031print(f"Volumet av kula er berekna numerisk til {totaltVolum:.5f}.")