Ik ben bezig om meerdere malen achter elkaar het voortschrijdend gemmidelde te berekenen. Hieronder staan een aantal figuren:
originele data: http://roadtrain.lukkezeh...n%20meter%20per%20seconde
1 keer voortschrijdend gemiddelde 20 samples: http://roadtrain.lukkezeh...er%20per%20seconde&mov=20
2 keer voortschrijdend gemiddelde eerste keer 20 samples tweede keer 10 samples: http://roadtrain.lukkezeh...%20seconde&mov=20&mov1=10
De eerste keer gaat alles goed zoals je kunt zien. Alle waarden op 200 blijven bijvoorbeeld op 200. maar na de tweede keer het voortschrijdend gemmidelde berekenen zitten de waarden plots net iets boven de 100. Hieronder staat mijn code:
In $array1 zitten nu alle waarden. Ik weet echt totaal niet wat ik fout doe. heeft iemand enig idee?
originele data: http://roadtrain.lukkezeh...n%20meter%20per%20seconde
1 keer voortschrijdend gemiddelde 20 samples: http://roadtrain.lukkezeh...er%20per%20seconde&mov=20
2 keer voortschrijdend gemiddelde eerste keer 20 samples tweede keer 10 samples: http://roadtrain.lukkezeh...%20seconde&mov=20&mov1=10
De eerste keer gaat alles goed zoals je kunt zien. Alle waarden op 200 blijven bijvoorbeeld op 200. maar na de tweede keer het voortschrijdend gemmidelde berekenen zitten de waarden plots net iets boven de 100. Hieronder staat mijn code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| if (isset($_GET['mov'])){ for ($i=0;$i<500;$i++){ for($ii = 0; $ii<$_GET['mov'];$ii++){ $array1[$i] += $array1[$i+$ii]; } $array1[$i] /=$_GET['mov']; } } if (isset($_GET['mov1'])){ for ($i=0;$i<500;$i++){ for($ii = 0; $ii<$_GET['mov1'];$ii++){ $array1[$i] += $array1[$i+$ii]; } $array1[$i] /=$_GET['mov']; } } |
In $array1 zitten nu alle waarden. Ik weet echt totaal niet wat ik fout doe. heeft iemand enig idee?