ch.w3p.currgrid
Class Matrix

java.lang.Object
  |
  +--ch.w3p.currgrid.Matrix

public class Matrix
extends java.lang.Object

Löst eine Matrix nach der Gausselimination
Simulates a Current Grid. Mathematic Project I2
Authors Daniel Schröter; Fabian Heusser
Teacher: Dr. Josef F. Bürgler
School: hta.fhz.ch, Horw;
Project Homepage: http://www.w3p.ch/currgrid/
Project Maillist: currgrid@w3p.ch

supported features:
interpolatet Plot:
interpolatet VoltageOutput;
change Voltage Points;
delete Voltage Points;
delete a Singel Voltage Point;
drawLevelLinesM;
Matrix ScrPrintOut

LEGAL NOTICE
THIS PROJECT AND ITS FILES ARE COPYRIGHTED BY THE AUTHORS THIS PROJECT CAN BE COPIED, MODIFIED AND DISTRIBUTED UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENCE WITH THE RESTRICTION OF SENDING US A MAIL WITH THE MODIFIED SOURCODE IF THE PROJECT IS MODIEFIED.

if you like this progi feel free to send us something (beer, chips, playmates, houses....).


Constructor Summary
Matrix(int numberOfUnknown)
          Construktor, erstellt ein Objekt.
 
Method Summary
 Matrix copy()
          Kopiert die Matrix
 void gaussEliminate()
          Gauss Elimination des Systems ohne Pivotisierung; löst das System
 double getElement(int zX, int zY)
          Liefert den Wert eines Punktes in der Matrix
 int getSize()
          Liefert die Grösse der Matrix zurück.
 double getX(int z)
          Liefert eine unbekannte zurück
 void setElement(int zX, int zY, double value)
          Setzt eine Punkt in der Matrix.
 void setX(int z, double value)
          Setzt eine Unbekannte
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Matrix

public Matrix(int numberOfUnknown)
Construktor, erstellt ein Objekt.
Parameters:
numberOfUnknown - int, die Anzahl unbekannte des Systems
Method Detail

getSize

public int getSize()
Liefert die Grösse der Matrix zurück.
Returns:
int, die Anzahl unbekannten im System

setElement

public void setElement(int zX,
                       int zY,
                       double value)
Setzt eine Punkt in der Matrix.
Parameters:
zX - int, x Position des Punktes
zY - int, y Position des Punktes
value - int, Wert des Punktes

getElement

public double getElement(int zX,
                         int zY)
Liefert den Wert eines Punktes in der Matrix
Parameters:
zX - int, X Position
zY - int, Y Position
Returns:
double, Wert des Elementes.

getX

public double getX(int z)
Liefert eine unbekannte zurück
Parameters:
z - int, zeile der unbekannten.
Returns:
wert der Unbekannten

setX

public void setX(int z,
                 double value)
Setzt eine Unbekannte
Parameters:
z - int, zeile der unbekannten.

gaussEliminate

public void gaussEliminate()
Gauss Elimination des Systems ohne Pivotisierung; löst das System

copy

public Matrix copy()
Kopiert die Matrix
Returns:
die die Kopie als Matrixobjekt