Article View: be.science
Article #72Re: Wiskundevraagje: gemiddelde berekenen.
From: Bart Vandewoestyne
Date: Wed, 19 Apr 2000 00:00
Date: Wed, 19 Apr 2000 00:00
60 lines
3503 bytes
3503 bytes
B van der Pligt wrote: > > 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 Sorry mensen, maar ik ben effe de link met be.comp.os.linux kwijt... Greetzzz MC303 -- Bart Vandewoestyne http://hello.to/MC303 Hugo Verrieststraat 48 Bart.Vandewoestyne@skynet.be 8550 ZWEVEGEM ICQ# 21275340 BELGIUM - EUROPE nick: MC303 Phone: +32(0)56/75.48.11 ------------------------------------------------------------- "Der Horizont vieler Menschen ist ein Kreis mit Radius Null -- und das nennen sie ihren Standpunkt."
Technical Details
Message-ID:
<38FDE04C.1CED7FE6@skynet.be>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<0001EE09@malpertuis> <#7IqUKZq$GA.53@net003s>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: 100a19,14c52696de98bc87 X-Google-Attributes: gid100a19,public X-Google-Thread: f5500,14c52696de98bc87 X-Google-Attributes: gidf5500,public X-Google-Thread: f7e01,14c52696de98bc87 X-Google-Attributes: gidf7e01,public From: Bart Vandewoestyne <Bart.Vandewoestyne@skynet.be> Subject: Re: Wiskundevraagje: gemiddelde berekenen. Date: 2000/04/19 Message-ID: <38FDE04C.1CED7FE6@skynet.be> X-Deja-AN: 613196754 Content-Transfer-Encoding: 8bit References: <0001EE09@malpertuis> <#7IqUKZq$GA.53@net003s> X-Accept-Language: nl-BE, nl, en, de Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: abuse@skynet.be X-Trace: news1.skynet.be 956162243 21877 195.238.27.168 (19 Apr 2000 16:37:23 GMT) Organization: MyHome Mime-Version: 1.0 NNTP-Posting-Date: 19 Apr 2000 16:37:23 GMT Newsgroups: be.science,nl.wetenschap,be.comp.os.linux