Hallo,
ich muss ein Gleichungssystem mit 3 Gleichungen und 3 Unbekannten lösen und wollte das über die Jama klasse erledigen. Der Quellcode lässt sich auch ohne probleme compilieren aber beim ausführen kommt dann folgender Fehler
Der Code ist folgender
x1-x3,y1-y3 sind double Werte
Danke für die Hilfe falls das Problem auch mit ner anderen Klasse oder so zu lösen wäre wär ich über nen Tipp auch dankbar
ich muss ein Gleichungssystem mit 3 Gleichungen und 3 Unbekannten lösen und wollte das über die Jama klasse erledigen. Der Quellcode lässt sich auch ohne probleme compilieren aber beim ausführen kommt dann folgender Fehler
180.000 240.000
220.000 200.000
260.000 240.000
-90000.000
-88400.000
-125200.000
java.lang.NoClassDefFoundError: Jama/QRDecomposition
at Jama.Matrix.solve(Matrix.java:816)
at darstellung.paint(darstellung.java:215)
at java.awt.Canvas.update(Canvas.java:114)
at sun.awt.RepaintArea.paint(RepaintArea.java:169)
at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:260)
at java.awt.Component.dispatchEventImpl(Component.java:3678)
at java.awt.Component.dispatchEvent(Component.java:3477)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Der Code ist folgender
Code:
double m[][] = {{ x1, y1},
{ x2, y2},
{ x3, y3}
};
Matrix A, b, x ;
A = new Matrix(m);
A.print(3,3);
double mm[]={((-1)*(x1*x1+y1*y1)),
((-1)*(x2*x2+y2*y2)),
((-1)*(x3*x3+y3*y3))
};
b = new Matrix(mm,3);
b.print(3,3);
x = A.solve( b );
x.print(3,3);
System.out.println(""+x.get(0,1));
System.out.println(""+x.get(0,2));
System.out.println(""+x.get(0,3));
x1-x3,y1-y3 sind double Werte
Danke für die Hilfe falls das Problem auch mit ner anderen Klasse oder so zu lösen wäre wär ich über nen Tipp auch dankbar