Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- double abs, arg; // interne Variablen fuer Betrag und Phase
- double[] sqrtArgArray; // double-Array, mit n-Winkeln aus Wurzelberechnung
- Complex swap = null;
- if(expon>=1) {
- sqrtArgArray = new double[expon]; // Anlegen des n double-Werte-Arrays für die n-Lösungen
- abs = Math.pow(this.getAbs(), 1d/(double)expon); // n-te Wurzel aus Betrag ziehen
- for(int i=0; i<=expon-1; i++) { // Anlegen der n double-Werte fuer die n-Loesungen
- sqrtArgArray[i] = this.getArg()/(double)expon + ((double)i * 2*Math.PI)/(double)expon;
- }
- arg = sqrtArgArray[0]; // "Hauptwinkel" bekommt ersten Wert aus double-Werte-Array
- swap = new Complex(abs, arg, true);
- swap.setSqrtArgArray(sqrtArgArray);
- }
- else
- System.out.println("! Wurzelexponent kleiner 1 !");
- return swap;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement