Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Sinin, cosinin ja tangentin käänteisjydemit?

AHaa [07.04.2003 15:41:51]

#

VB:ssä saa helposti esim sinin kun kirjoittaa SIN, mutta miten saan sen mikä on mm. laskimeen merkattu SIN-1, eli käänteis(funktionko?)?

thefox [07.04.2003 16:31:44]

#

VB ei sisällä arkkuskosini tai arkkussini -funktioita, ne pitää pyöräyttää arctangentin kautta (atn). Tätä käsittelee Knowledge Basen artikkeli: http://support.microsoft.com/default.aspx?scid­=KB;en-us;q28249

Eli:

ARCSIN(Y) = ATN(Y/SQR(1-Y*Y))
ARCCOS(Y) = -ATN(Y/SQR(1-Y*Y)) + Pi/2

AHaa [07.04.2003 17:45:28]

#

Jep, toimii varmaan noinkin, mutta kun googlettaa MATHLIB.ZIP, niin löytyy ihan asiallinen homma, tosin se .dll pitää vissiin laittaa sitten aina ohjelman mukaan jos levittää.

thefox [07.04.2003 17:47:35]

#

Mitäs epäasiallista tuossa Knowledge Basen tavassa on? Mielestäni on paljon järkevämpää käyttää em. tapaa, kuin jotain ulkoisen dynaamisesti linkitettävän kirjaston funktioita.

Antti Laaksonen [07.04.2003 17:48:51]

#

Erilaisia toisten funktioiden avulla muodostettavia funktioita löytyy myös täältä:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsgrpderivedmath.asp

Edit: Niin, ja kannattaa tosiaan käyttää tällaista suht yksinkertaista kaavaa ennen kuin jotain kirjastoa!

AHaa [07.04.2003 18:19:28]

#

Joo no se oli vain toinen vaihtoehto minkä mainitsin. Kiitos muista vaihtoehdoista.

Edit: Enkä tarkoittanut että fawkz:n mainitsemassa tavassa jotain epäasiallista olisi ollut, enhän edes vielä ollut testannut sitä. Mainitsin vain että oma löydökseni on asiallinen. Siinä on monta funktiota valmiina, tosin ei niitä hirveä vaiva ole itsekkään näpytellä. =)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta