Projektion eines Vektoren berechnen lassen

Fragen zu Java hier rein.

Projektion eines Vektoren berechnen lassen

Beitragvon keyes » Mo 15. Jun 2009, 13:52

Hallo Leute,

ich habe hier für Java ein kleines Programm geschrieben, mit der man die Projektion eines Vektoren berechnen lassen kann. Die zwei Vektoren werden über die Argumente angegeben. Die Vektoren haben die Form vektorA = (a1, a2, a3). D.h. ihr müsst sechs Argumente geben. Als Ergebnis kommt der Projektionsvektor raus. Viel Spaß damit ;)

Code: Alles auswählen
import java.lang.*;

class MProjektionVektor {
   
   //berechnet die Projektion von Vektor a auf Vektor b
   public static void main(String[] args) {
      double a[] = new double[3];   //Vektor a
      double b[] = new double[3];   //Vektor b
      double proj[] = new double[3];   //Projektion
      
      //zuweisen von werten
      for(int i = 0; i < 3; i++) {
         a[i] = Double.valueOf(args[i]);
         b[i] = Double.valueOf(args[i + 3]);
      }
      
      //berechnen der lösung    
      for(int i = 0; i < 3; i++) {
         proj[i] = ((a[0] * b[0] + a[1] * b[1] + a[2] * b[2]) * b[i]) / (b[0] * b[0] + b[1] * b[1] + b[2] * b[2]);
      }
      
      //Ausgabe der Berechnung
      System.out.println("Projektionsvektor");
      System.out.println("\t( " + proj[0] + " )\n\t( " + proj[1] + " )\n\t( " + proj[2] + " )");
   }
}
Try to live every day as though it were your last. Make the
most of every day and accomplish something. Even if it is
something small, every baby step adds up to a huge success
in the end.
keyes
 
Beiträge: 20
Registriert: Mo 15. Jun 2009, 13:48

Zurück zu Java

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron