Hoi iedereen,

ik was een sinus script aan het maken tot dat ik iets niet meer wist :(

er staat in mijn banas boek dit:

Een lichtstraal valt op een stuk glas. De hoek van inval is 33 graden.
De brekingsindex van glas is 1,5. Bereken de hoek van breking.

En dan staat er een oplossing eronder.

Sin i / sin r = n
i = 33 graden
n = 1.5

invullen geeft: sin 33 graden / sin r = 1.5

0.5446 / sin r = 1.5

sin r = 0.5446 / 1.5 = 0.3631

r = 21 graden

Nu snap ik niet hoe die aan 21 graden komt hij maakt van 0.3631 21 graden van.

ik heb wel sin(0.3631) geprobeerd maar dat komt uit 0.006337248 !!

Hoe zou ik dit moeten uitrekkenen? (Er zal weer een makkelijke oplossing ervoor zijn :S )
hij bedoelt dat de sinus van php ingesteld staat in radialen
geen idee waarvoor het dient maar mijn rekenmachine stond eerst ook zo en die moest dus eerst op graden overgeschakeld worden...
ja eerst begreep ik het ook niet

het was de code rad2deg()

en ik gebruikte steeds deg2rad()

later begreep ik hoe het werkte.

Hipska schreef op 27.05.2007 14:03
lees eens goed...

sin(r) = 0,3631
dus
r = 21°


bgsin(sin(r)) doen


Eerst de sinus nemen, dan de inverse, kom je mooi weer bij het begin uit.

Reageren