HUMath.Numerik
Class Sfun

java.lang.Object
  extended by HUMath.Numerik.Sfun

public class Sfun
extends java.lang.Object

In der Klasse sind mathematische Funktionen zusammengefasst, die in java.lang.Math nicht zu finden sind.

Version:
12.11.2006/24.5.07
Author:
René Lamour

Field Summary
static int anzahl_mult
          speichert die benötigte Anzahl von Multiplikationen zur Berechnung einer Potenz mittels pow.
Die Division bei n < 0 wird nicht mitgezählt.
 
Constructor Summary
Sfun()
           
 
Method Summary
static double pow(double x, int n)
          dient der Berechnung ganzzahliger Potenzen einer Gleitkommazahl.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

anzahl_mult

public static int anzahl_mult
speichert die benötigte Anzahl von Multiplikationen zur Berechnung einer Potenz mittels pow.
Die Division bei n < 0 wird nicht mitgezählt.

Constructor Detail

Sfun

public Sfun()
Method Detail

pow

public static double pow(double x,
                         int n)
dient der Berechnung ganzzahliger Potenzen einer Gleitkommazahl.

Parameters:
x - Basis
n - Exponent
Returns:
x hoch n

Zur Berechnung des Quadrates und der dritten Potenz einer Zahl ist die direkte Multiplikation immer effektiver.
Interne Spezialfälle sind:
n = 0
n = + oder -1
n = + oder -2
x = 0.0 und
x = + oder -1.0

Für (0.0 hoch 0) wird eine ArthmeticException ausgegeben.