formule gevraagd om grafiek te rechten

Heb je een leuke wiskunde puzzel of een mooi vraagstuk gevonden en wil je die met ons delen? Post het hier.
Plaats reactie
kolonelvonklink
Nieuw lid
Nieuw lid
Berichten: 1
Lid geworden op: 27 jun 2007, 19:07

formule gevraagd om grafiek te rechten

Bericht door kolonelvonklink » 28 jun 2007, 09:51

Hoi

Ik ben bezig met een verlichtings hobby project
Ik regel lineair een stroom van 0 tot 20ma door een LED en deze geeft dan een bepaalde lichtsterkte. Helaas, dit verband is niet lineair.
kijk maar eens op de grafiek rechts onderaan van:
http://www.roithner-laser.com/All_Datas ... 3-B525.pdf

De stroomsterkte regel ik via een microprocessor programma.
Hierin wordt de stroom vertegenwoordigd door een X waarde gaande van 0 tot 255. lineair
In het begin veranderd de lichtintensiteit dan heel sterk maar op het einde niet meer.

Hoe kan ik nu aan deze x waarde een X' waarde berekenen zodat die grafiek wel lineair zou lopen.
De X' waarde moet ook een getal tussen 0-255 zijn.

Dus bij een stijgende x zou in het begin y niet mogen veranderen en op het einde moet deze gelijk zijn.
het resultaat moet ongeveer zoiets opleveren:
X:0-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35---
X':0-1-1-1-1-1-1-1-1-2- 2- 2- 2- 2- 2- 2- 2- 3- 3- 3- 3- 3- 4- 4- 4- 4- 5- 5- 5- 5- 6- 6- 6- 6- 7- 7- 7-

wie kan zoiets in een formule gieten. Hoe simpeler hoe beter en alleen gebruik maken van +,-,x,/ en^
Dit om mijn processor niet te hard te belasten.
Het moet natuurlijk niet kaarsrecht zijn maar elke verbetering is welkom.

alvast bedankt

Sjoerd Job
Vergevorderde
Vergevorderde
Berichten: 1144
Lid geworden op: 21 jan 2006, 15:09
Locatie: Krimpen aan den IJssel

Re: formule gevraagd om grafiek te rechten

Bericht door Sjoerd Job » 28 jun 2007, 15:07

kolonelvonklink schreef:Hoi

Ik ben bezig met een verlichtings hobby project
Ik regel lineair een stroom van 0 tot 20ma door een LED en deze geeft dan een bepaalde lichtsterkte. Helaas, dit verband is niet lineair.
kijk maar eens op de grafiek rechts onderaan van:
http://www.roithner-laser.com/All_Datas ... 3-B525.pdf

De stroomsterkte regel ik via een microprocessor programma.
Hierin wordt de stroom vertegenwoordigd door een X waarde gaande van 0 tot 255. lineair
In het begin veranderd de lichtintensiteit dan heel sterk maar op het einde niet meer.

Hoe kan ik nu aan deze x waarde een X' waarde berekenen zodat die grafiek wel lineair zou lopen.
De X' waarde moet ook een getal tussen 0-255 zijn.

Dus bij een stijgende x zou in het begin y niet mogen veranderen en op het einde moet deze gelijk zijn.
het resultaat moet ongeveer zoiets opleveren:
X:0-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35---
X':0-1-1-1-1-1-1-1-1-2- 2- 2- 2- 2- 2- 2- 2- 3- 3- 3- 3- 3- 4- 4- 4- 4- 5- 5- 5- 5- 6- 6- 6- 6- 7- 7- 7-

wie kan zoiets in een formule gieten. Hoe simpeler hoe beter en alleen gebruik maken van +,-,x,/ en^
Dit om mijn processor niet te hard te belasten.
Het moet natuurlijk niet kaarsrecht zijn maar elke verbetering is welkom.

alvast bedankt
Wanneer je zin hebt om het te proberen, kan je de wortel-functie proberen... die lijkt wel redelijk te passen.

Nog niet geprobeerd, maar ja.

Of, omdat het toch maar 255 waarden zijn... maak gewoon een array aan met de juiste waarden. gaat vele malen vlugger.
``Life is complex. It has real and imaginary parts.''

Plaats reactie