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 )
sin ( r ) = 0.3631

Dus r is de inverse sinus van 0.3631 graden: 21.29
eehh, wat moet ik dan intypen op mijn rekenmachine om 21 te krijgen??

sinus ( r ) ??
Zoals boris al zegt, het is de inverse sinus van r. Of ArcSin( r ), of Sin-1( r ).
Is heel simpel eigenlijk:
sin( r ) = x;
arcsin( x ) = r;
En hetzelfde geldt ook voor cos() en tan(), en voor nog een paar wiskundige functies.
sin-1 ( r )
lees eens goed...

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


bgsin(sin(r)) doen
bgsin ?

als ik bgsin doe komt er dit te staan:

Fatal error: Call to undefined function bgsin() in /www/breking.php on line 5

en als ik sin(sin(r)) doe komt er dit als antwoord:

0.34774693114561

en als ik asin gebruik komt er dit als antwoord:

0.37158497214989

Nu snap ik er helemaal niets meer van. :S
Volgens mij gebruikt de PHP functie radialen en niet graden?
@hipska bgsin bestaat niet, kon hem nergens vinden
@boris bedoel je dat php geen inverse sin kan doen :S

wat is asin en asinh en arcsin of zo?


Wat is het code ervoor?

edit: gevonde

Reageren