Archiv verlassen und diese Seite im Standarddesign anzeigen : wurzelberechnung
lord_draganus
08.08.2002, 10:58
Kann mir jamnd verraten wie ich unter VB 6 die Wurzel aus einer Zahl ziehen oder wie ich die Tangens, Cotangens, usw berechnen kann?
Entnommen aus der MSDN Library:
Mathematische Funktionen
Abs-Funktion
Atn-Funktion
Cos-Funktion
Exp-Funktion
Fix-Funktion
Int-Funktion
Log-Funktion
Rnd-Funktion
Sgn-Funktion
Sin-Funktion
Sqr-Funktion <- Wurzelfunktion
Tan-Funktion
Abgeleitete mathematische Funktionen
Die folgende Liste enthält die nicht integrierten mathematischen Funktionen, die aus den integrierten mathematischen Funktionen abgeleitet werden können:
Sekans: Sekans(X) = 1 / Cos(X)
Kosekans: Kosekans(X) = 1 / Sin(X)
Kotangens: Kotangens(X) = 1 / Tan(X)
Arkussinus: Arkussinus(X) = Atn(X / Sqr(-X * X + 1))
Arkuskosinus: Arkuskosinus(X) = Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1)
Arkussekans: Arkussekans(X) = Atn(X / Sqr(X * X – 1)) + Sgn((X) – 1) * (2 * Atn(1))
Arkuskosekans: Arkuskosekans(X) = Atn(X / Sqr(X * X - 1)) + (Sgn(X) - 1) * (2 * Atn(1))
Arkuskotangens: Arkuskotangens(X) = Atn(X) + 2 * Atn(1)
Hyperb. Sinus: HSin(X) = (Exp(X) – Exp(-X)) / 2
Hyperb. Kosinus: HCos(X) = (Exp(X) + Exp(-X)) / 2
Hyperb. Tangens: HTan(X) = (Exp(X) – Exp(-X)) / (Exp(X) + Exp(-X))
Hyperb. Sekans: HSekans(X) = 2 / (Exp(X) + Exp(-X))
Hyperb. Kosekans: HKosekans(X) = 2 / (Exp(X) – Exp(-X))
Hyperb. Kotangens: HKotangens(X) = (Exp(X) + Exp(-X)) / (Exp(X) – Exp(-X))
Hyperb. Arkussinus: HArkussinus(X) = Log(X + Sqr(X * X + 1))
Hyperb. Arkuskosinus: HArkuskosinus(X) = Log(X + Sqr(X * X - 1))
Hyperb. Arkustangens: HArkustangens(X) = Log((1 + X) / (1 – X)) / 2
Hyperb. Arkussekans: HArkussekans(X) = Log((Sqr(-X * X + 1) + 1) / X)
Hyperb. Arkuskosekans: HArkuskosekans(X) = Log((Sgn(X) * Sqr(X * X + 1) + 1) / X)
Hyperb. Arkuskotangens: HArkuskotangens(X) = Log((X + 1) / (X – 1)) / 2
Logarithmus zur Basis N: LogN(X) = Log(X) / Log(N)
Das sollte erstmal reichen :) ;) :cool:
Gruß
Chaq
und nochmal kompakt und übersichtlich ;)
intWurzel = SQR(intZahl)
intZahl ist die Zahl, von der die Wurzel gezogen werden soll.
so long
cYrus
und wenn du noch weitere wurzeln ziehen willst (also nicht die quadratwurzel), kannst du einfach
intErg=intZahl^(1/a) schreiben
so ziehst du dann die a-te wurzel aus intZahl
Lord_Schubach
18.08.2002, 14:58
Was sind die Tangens?
Lord_Otter
18.08.2002, 21:00
DerTangens ist sowas wie der Sinus und der Kosinus. Der Tangens ist der Quozient von der Gegenkathete und der Ankathete.
Wenn du diese Katheten nicht kennst, musst du dir das an einem rechtwinkligen Dreieck vorstellen:
Du hast ein Winkel alpha, und kannst damit ein rechtwinkliges Dreieck zeichnen. Die Gegenkathete ist die Seite des Dreiecks, die dem Winkel gegenüber liegt, die Ankathete die, die an dem Winkel anliegt.
Alles klar ?
Guckt mal hier :rolleyes: :
http://www.encarta.de/find/Concise.asp?z=1&pg=2&ti=761570346
und wenn du noch weitere wurzeln ziehen willst (also nicht die quadratwurzel), kannst du einfach
intErg=intZahl^(1/a) schreiben
so ziehst du dann die a-te wurzel aus intZahl
also würde
^(1/5)
die fünfte wurzel auf irgendwas ziehen ?
also so gesehen
(sqr(58745,4589 / 897,685)^(1/5)) / naechte_operationen
würde ( "nächste operation" mal außer acht ) also die 5. wurzel aus dem ergebnis von 58745,4589 / 897,685 ziehen ?
Danke im voraus, grüße thing ^_^
HiDensity
14.04.2005, 14:13
Hallo!
Nein, es würde die 5. Wurzel aus der Quadratwurzel des Ergebnisses von 58745,4589 / 897,685 ziehen (also die 10. Wurzel).
Um die 5. Wurzel zu ziehen muss das so aussehen:
fooRoot = (58745,4589 / 897,685)^(1/5)
HiDensity :)
Ok dank dir HiDensity !
Aber fooRoot ist doch eine deiner eigenen Variablen oder ?
btw, kann mich mal wer aufklären was es mit "foobar" auf sich hat ? O_o
ist das ein insider gag? O_o
irgendwas aus lord of the weed 2 oder so ? ^^'
HiDensity
14.04.2005, 17:40
Ok dank dir HiDensity !
Aber fooRoot ist doch eine deiner eigenen Variablen oder ?
btw, kann mich mal wer aufklären was es mit "foobar" auf sich hat ? O_o
ist das ein insider gag? O_o
irgendwas aus lord of the weed 2 oder so ? ^^'
Hallo!
Ja, fooRoot ist eine eigene Variable vom Typ Double.
Woher kommt foo? Wikipedia (http://de.wikipedia.org/wiki/Foobar) weiß sogar das :)
HiDensity :)
Ein Artikel in der Wikipedia (http://de.wikipedia.org/wiki/Foo) erklärt das recht gut, der englische Wikipedia Artikel (http://en.wikipedia.org/wiki/Metasyntactic_variable) ist aber umfangreicher.
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.