Ik vermoed dat je inderdaad waarden die buiten het interval 0-1 vallen moet afronden naar 0 of 1 naargelang waar ze erbuiten vallen.
Er bestaan meerdere algoritmes om de zonneschijnduur te bepalen. Zelf heb ik ook eenvoudiger versie in gebruik omdat mijn oude VP enkel de gemiddelde straling per 10 minuten doorgeeft. Op mijn site wordt het berekend met een harde grens per 10 minuten: is de straling meer dan 40% van de theoretisch mogelijke waarde (bovenaan de atmosfeer) en meer dan 20 W/m², dan schijnt de zon, anders niet. Op maandbasis komt deze zeer goed overeen met de omliggende KNMI stations, en op dagbasis komt het meestal ook goed overeen. Dagen met dikkere (middel)hoge bewolking durven wel eens redelijk af te wijken.
Ik heb ook ooit een vrij eenvoudig algoritme gevonden in een studie welke goed overeen (ook op dagbasis) komt met de moderne meettechniek van directe zonnestraling met drempel op 120 W/m². Die heb ik ooit geimplementeerd in excel.
Wel net het artikel hierover bij het KNMI gevonden waarin die techniek staat: https://cdn.knmi.nl/system/data_center_publications/files/000/068/883/original/TR319.pdf?1495621477
De waardes die het KNMI opgeeft (en bij uitbreiding de techniek die jij implementeert), proberen de oude campbell stokes metingen te benaderen. De moderne meettechniek op basis van directe straling geeft lagere waardes.
Quote selectie