Ik probeer uit een aantal meetwaardes een grafiek te tekenen. De grafiek heeft de vorm van een 5e orde polynoom.
Dus bv:
y = ax^5 + bx^4 + cx^3 + dx^2 + ex + f
Een voorbeeldje van de meetwaardes waaruit een grafiek kan bestaan:
Met excel kan je dit vrij eenvoudig doen door van de punten een spreidingsgrafiek te maken en vervolgens een trendlijn toe te voegen op basis van een 5e orde polynoom. De trendlijn functie van excel kan daarmee ook de betreffende constantes van de funtie benaderen. In dit voorbeeld zou de functie het volgende worden:
y = -3E-13x^5 + 1E-09x^4 - 2E-06x^3 + 0,001x^2 - 0,2426x + 55,119
De bijbehorende grafiek ziet er ongeveer als volgt uit:

Wanneer de constantes van de functie zijn bepaald kan ik de grafiek tekenen.
Wat ik nou nog mis is hoe de berekening van de die waardes verloopt. Goed in excel is het simpel, maar deze berekening wil ik graag in een php scriptje verwerken, zodat ik niet steeds excel hoef te gebruiken om de constantes te bepalen. Kan iemand me wat hints in de juiste richting geven hoe deze bereking in zijn werk gaat?
Dus bv:
y = ax^5 + bx^4 + cx^3 + dx^2 + ex + f
Een voorbeeldje van de meetwaardes waaruit een grafiek kan bestaan:
code:
1
2
3
4
5
6
7
8
9
10
| x-as y-as 1002 0 925 10 780 20 650 30 530 40 400 35 300 33 240 37 0 55 |
Met excel kan je dit vrij eenvoudig doen door van de punten een spreidingsgrafiek te maken en vervolgens een trendlijn toe te voegen op basis van een 5e orde polynoom. De trendlijn functie van excel kan daarmee ook de betreffende constantes van de funtie benaderen. In dit voorbeeld zou de functie het volgende worden:
y = -3E-13x^5 + 1E-09x^4 - 2E-06x^3 + 0,001x^2 - 0,2426x + 55,119
De bijbehorende grafiek ziet er ongeveer als volgt uit:

Wanneer de constantes van de functie zijn bepaald kan ik de grafiek tekenen.
Wat ik nou nog mis is hoe de berekening van de die waardes verloopt. Goed in excel is het simpel, maar deze berekening wil ik graag in een php scriptje verwerken, zodat ik niet steeds excel hoef te gebruiken om de constantes te bepalen. Kan iemand me wat hints in de juiste richting geven hoe deze bereking in zijn werk gaat?
[ Voor 7% gewijzigd door riotrick op 09-08-2003 01:14 ]