Avatar billede force_master Praktikant
28. april 2004 - 22:59 Der er 11 kommentarer og
1 løsning

Areal Beregning

Skal have lavet noget med arealberegning,
har nogle opmålinger , som jeg så vil taste ind i program
men eftersom det jeg vil beregne areal på , ikke er hjerken firkantet eller trekantet , men kan ex. være
10 m lang , af dem er 1,5m første m, lige stigende til 2 m høj,
næste meter er 3 m høj , holder så 3 m op til 7 m og går så gradvis ned igen til 0 ved 10 m mærket.
http://www.farmoestergaard.dk/silo.jpg
nogen der kan komme med en formel til at beregne det med. ?

MVH
Force_Master
Avatar billede michael_stim Ekspert
28. april 2004 - 23:09 #1
Uha, den er der nok ingen formel for...
Du bliver nok nöd til at dele den op i triangler, romber, rektangler osv.
Avatar billede nmh Nybegynder
28. april 2004 - 23:19 #2
Det lyder som om, det ikke er så svært at udregne.
Er det noget du skal gøre ofte med forskellige mål, men med nogenlunde samme form?
Prøv at lave figuren igen, men sæt mål på figuren.
Det første skrå stykke: Marker, hvor langt man skal gå i vandret retning, og marker derefter, hvor meget det så stiger. Gør det for alle de skrå stykker. Jeg forstår ikke helt din beskrivelse i spørgsmålet.

Hvis der er andre figuretyper, så tegn dem også.

Så vil jeg se på det i morgen.
Avatar billede force_master Praktikant
29. april 2004 - 06:53 #3
højden længden og formen vil variere meget,
så må nok opgive ;(
Avatar billede martin_moth Mester
29. april 2004 - 07:37 #4
Du kan sagtens stille en formel op.

Er det blot een gang du skal have beregnet arealet for den samme figur?

Eller skal det kunne beregnes for den samme type figur, med varierende længde/højde? Hvad kan da varierer?
Avatar billede martin_moth Mester
29. april 2004 - 07:39 #5
Doh - det spørgsmål er blevet stillet. Sorry...

Hvis det blot er længder/højder der varierer, kan du opstille EN formel.

Hvis figuren som sådan kan skifte facon, kan du også udregne det, men så afhænger det lidt af hvordan input er. Hvis der altid er en grundlinie, der er den bredeste, er det jo lige til at gå til...
Avatar billede nmh Nybegynder
29. april 2004 - 07:51 #6
Du skriver, at højden, længden og formen vil variere meget.
Men hvis der er tale om en figur som beskrevet nedenfor, kan man sagtens lave noget, der kan bruges.
Figur:
En vandret grundlinie.
Fra venstre punkt starter en skrålinie.
En ny skrålinie starter, hvor den første skrålinie ender.
således fortsættes.
Den sidste skrålinie ender i grundliniens højre endepunkt.

Derfor: Lav en tegning med flere figurer, så vi kan se, om der er mulighed for at lave en generel løsning.
Avatar billede martin_moth Mester
29. april 2004 - 08:10 #7
Ja.

Går ud fra, at der altid er tale om en vandret grundlinie, der løber fra x=0m til x=?m

Og en figur som den der er vist, der starter/slutter med y=0m (y=højde)
Så er det bare at hælde alle knækpunkter ind, og så regne løs:

Fx.

Grundlinie starter i x_0 = 0, slutter i x_=10, hvor højden (y) = 0
Der er 4 knækpunkter, foruden start (x_0) og slutpunkt(x_5).

Input til program:

i x_0 =2 er y_1 =0
i x_1 =2 er y_1 =2
i x_2 =4 er y_2 =2
i x_3 =6 er y_3 =4
i x_4 =8 er y_4 =4
i x_5 =10 er y_5 =0

Beregning af areal:

A =
(x_1 - x_0) * (y_1 + y_0)/2 +
(x_2 - x_1) * (y_2 + y_1)/2 +
(x_3 - x_2) * (y_3 + y_2)/2 +
(x_4 - x_3) * (y_4 + y_3)/2 +
(x_5 - x_4) * (y_5 + y_4)/2

Altså: Ind med koordinaterne fx. i et array, og opstil en lille løkke, der regner efter ovenstående princip.
Avatar billede force_master Praktikant
29. april 2004 - 16:16 #8
tja , tror sgu du fik en lille lampe til at lyse inden i mig.
det er jo så simpel at man ikke kan se det.
det er jo bare at dele i trekanter og firkanter , kan jeg nok godt lave helt automatisk.
takker for hjælpen,
Avatar billede michael_stim Ekspert
29. april 2004 - 16:25 #9
Kommentar: 28/04-2004 23:09:21 ;o)
Avatar billede martin_moth Mester
29. april 2004 - 21:45 #10
Det er faktisk slags numerisk integration du laver, bare så du ved det :o)
Avatar billede nmh Nybegynder
29. april 2004 - 21:51 #11
Mon ikke vi skal nøjes med at kalde det en eksakt udregning af arealet under en stykkevis lineær funktion, men jeg kan da godt se, hvad du mener martin.
Avatar billede force_master Praktikant
29. april 2004 - 21:56 #12
tror jeg har styr på det nu , men ellers så spørger jeg igen,
desuden har jeg et andet Q.
http://exp.dk/spm/494915
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester