Advertisement
Guest User

Untitled

a guest
May 26th, 2015
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.81 KB | None | 0 0
  1. double abs, arg;                    // interne Variablen fuer Betrag und Phase
  2.         double[] sqrtArgArray;              // double-Array, mit n-Winkeln aus Wurzelberechnung
  3.         Complex swap = null;
  4.        
  5.         if(expon>=1) {
  6.             sqrtArgArray = new double[expon];   // Anlegen des n double-Werte-Arrays für die n-Lösungen
  7.             abs = Math.pow(this.getAbs(), 1d/(double)expon);    // n-te Wurzel aus Betrag ziehen
  8.            
  9.             for(int i=0; i<=expon-1; i++) {         // Anlegen der n double-Werte fuer die n-Loesungen
  10.                 sqrtArgArray[i] = this.getArg()/(double)expon + ((double)i * 2*Math.PI)/(double)expon;
  11.             }
  12.  
  13.             arg = sqrtArgArray[0];                  // "Hauptwinkel" bekommt ersten Wert aus double-Werte-Array
  14.  
  15.             swap = new Complex(abs, arg, true);
  16.             swap.setSqrtArgArray(sqrtArgArray);
  17.         }
  18.         else
  19.             System.out.println("! Wurzelexponent kleiner 1 !");
  20.        
  21.         return swap;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement