🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.science
Article #97

Re: Wiskundevraagje: gemiddelde berekenen.

#97
From: B van der Pligt
Date: Wed, 19 Apr 2000 00:00
45 lines
2770 bytes
Pros Robaer <pros@village.uunet.be.cut.this.tail> wrote in message
news:0001EE09@malpertuis...

> Ik probeer de uitlezing van een zelfgemaakte windrichtingmeter te
> verwerken op m'n PC. Het betreft een serie 4-bits samples (0 - 15).
> Doordat de windrichtingmeter in de bebouwde kom opgesteld staat,
> heeft hij vrij veel last van turbulentie (soms zwaait hij als een
> gek heen-en-weer over een hoek van 180�). Ik wil dus een gemiddelde
> berekenen, om een bruikbare uitlezing te bekomen.
>
> Nu zijn die samples probleemloos om te zetten naar graden (0 - 359),
> maar hoe bereken ik hiervan een gemiddelde? Tenslotte is het
> gemiddelde van 30� en 330� niet 180�, maar 0�.

Twee ideetjes:

I
Het probleem treedt het meest op wanneer de feitelijke windrichting in
de buurt van 0 graden ligt.
Wanneer de windrichting in de buurt van de 180 graden ligt zal het
probleem verwaarloosbaar klein zijn.
Mijn suggestie is dan ook:
Bepaal van een groep gemeten waardes de waarde die het vaakst voorkomt.
Dit is 'X': je 'eerste schatting'.
Reken vervolgens alle gemeten waardes om naar een nieuwe schaalverdeling
zodat deze eerste schatting overeenkomt met 180 graden.
(Met andere woorden: tel bij alle waardes in de groep 180 - X op;
corrigeer de verkregen waarde zonodig naar een waarde tussen 0 en 360
door er 360 bij op te tellen of van af te trekken.)
Bepaal vervolgens het gemiddelde van deze nieuwe waardes en reken dat
terug naar je oorspronkelijke schaalverdeling.

II
Ik weet niet hoe snel de metingen van het apparaat op elkaar volgen.
Als hij snel genoeg meet:
Leg iedere meting vast met een waarde die zo dicht mogelijk bij de
vorige ligt. Dus: meet 405 graden i.p.v. 45 als de voorgaande meting 360
was. Op die manier krijg je wel een betrouwbaar gemiddelde.
(Je roept hierdoor dus een schaal in het leven die in principe
onbegrensd is. Dat levert dan weer een praktisch probleem op omdat je
met een computerprogramma bezig bent, maar daar valt ook wel uit te
komen)

BartvdP
Technical Details
Message-ID: <#7IqUKZq$GA.53@net003s>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <0001EE09@malpertuis>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: 100a19,14c52696de98bc87
X-Google-Attributes: gid100a19,public
X-Google-Thread: f7e01,14c52696de98bc87
X-Google-Attributes: gidf7e01,public
X-Google-Thread: f5500,14c52696de98bc87
X-Google-Attributes: gidf5500,public
From: "B van der Pligt" <bartvdp@hhhetnettt.nl>
Subject: Re: Wiskundevraagje: gemiddelde berekenen.
Date: 2000/04/19
Message-ID: <#7IqUKZq$GA.53@net003s>
X-Deja-AN: 612917195
References: <0001EE09@malpertuis>
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Organization: Valderapski! - Schkeuditz
X-MSMail-Priority: Normal
Reply-To: "B van der Pligt" <bartvdp@hetnet.nl>
Newsgroups: be.science,nl.wetenschap,be.comp.os.linux