Article View: be.science
Article #97Re: Wiskundevraagje: gemiddelde berekenen.
From: B van der Pligt
Date: Wed, 19 Apr 2000 00:00
Date: Wed, 19 Apr 2000 00:00
45 lines
2770 bytes
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-mailReferences:
<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