Mit Java exp Rechnen ?

JayD2008

Grünschnabel
Moin,
soll mit java diese Funktion rechnen:
a · exp (?b · |x|^3)

Mein Anfang, nur hab ich von den Math funktionen null ahnung und uns wurde auch nur die kommentare als hilfestellung gegeben.

Code:
  /**
* Diese Klasse testet die Klasse F. Der Aufruf des Programms erfolgt mit
* java TestF <x>
* wobei <x> eine reelle Zahl ist, fuer die F(x) berechnet wird.
*/
class TestF {

public static void main(String[] args) {
  // Einlesen des x-Werts von der Kommandozeile. 
    double x = Double.parseDouble(args[0]);
}
double a ;
double b ;


TestF() {
a = 1.0;
b = 1.0;
}

TestF(int a2, int b2) {
a = a2;
b = b2;
}
// Erzeugen eines Objekts der Klasse F mit Hilfe des parameterlosen
// Konstruktors.
TestF test1 = new TestF();

// Berechnung des Funktionswerts F(x) und Ausgabe auf der Konsole
// Erzeugen eines Objekts der Klasse F mit Hilfe des erweiterten
// Konstruktors.
TestF test2 = new TestF();


// Berechnung des Funktionswerts F(x) und Ausgabe auf der Konsole

double eval (double x);
   
}



bitte dringend um hilfe !
 
Moin,

steht exp für die Eulersche Funktion oder für eine normale Exponentialfunktion?

Wäre gut zu wissen, um das Ergebnis nicht zu verfälschen ;-)

Gruß,
Xan
 
Zuletzt bearbeitet:
Moin,

okay ... weil in Java ist die Eulersche Funktion eben exp, deshalb ;-)

Hab mal einfach ne Methode drauf gemacht:

Java:
public double calculate(double a, double b, double x) {
        if (x < 0) {
            x = x * (-1);
        }

        return Math.pow(a, (-b) * Math.pow(x, 3));
}

Hab die jetzt nicht getestet, aber an und für sich sollte die passen.

Gruß,
Xan
 

Neue Beiträge

Zurück