14. august 2003 - 23:42Der er
3 kommentarer og 1 løsning
Kan man tage sinus^-1(x) i VB
Hej
Jeg er i gang med at lave et matematik program, og det forholder sig sådan at jeg er nået til det punkt, hvor jeg vil tage sinus i minus første [altså sinus^-1(x)]. Eller kan man ikke det?
Jeg har prøvet alt muligt, men.... ingenting!
Dem som hjælper mig med dette problem for 175 point....
Function myarcsin(v As Double) As Double Dim xn As Double Dim xnplus1 As Double xn = 0 For i = 1 To 25 xnplus1 = xn - (Sin(xn) - v) / Cos(xn) xn = xnplus1 Next i arcsin = xn End Function
Function msarcsin(v As Double) msarcsin = Atn(v / Sqr(1 - v * v)) End Function
Og det andet forslag (som jeg kom for sent med) er en af de velkendte trigonometriske formler. Tilsvarende er Acos(X)=Atn(sqr(1-x*x)/x) (for x>0 og x<=1)
i Schaums formelsamling står i øvrigt ALLE trigonomiske funktioner og omskrivninger. Så fat i den næsten gang du vil udregne hyperbolsk sinus i potens 3,47. Har man de almindelige funktioner (sinus osv.), kan de komplicerede formler ofte omskrives til kun at afhænge af de simple...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.