Autor Beitrag
Blackbird
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 54



BeitragVerfasst: Fr 05.03.04 13:52 
Hallo an alle!´

Mich nervt im Moment ein echt beschissenes Mathematik Problem.
Ich versuche (mit Vektoren) den Schnittpunkt zweier Geraden (also im 3D Raum) zu berechnen.
Die Theorie dazu ist mir schon klar. Auch programmiert hab' ich den Gauss Algorithmus schon.

Mein Problem ist halt nur, dass ich Probleme krieg wenn sonderfälle auftreten, weil sich hier so viele unterschiedliche Situationen einstellen. Beispiel:

Es könnte passieren, das die erste Zeile der Matrix komplett NULL ist, weil die beiden Geraden auf einer Achse liegen. Desweiteren könnte es passieren, dass das Hauptdiagonalelement NULL ist und deswegen ne Division durch NULL entsteht.

Wenn ich für alle Sonderfälle eine if Bedingung schreibe, dann kann ich gleich ne neue unit für die Funktion anlegen, weils zu unübersichtlich wird.

Könnte mir mal bitte jemand helfen, vielleicht stell ich mich ja auch einfach nur zu blöd an (ist wahrscheinlich sowieso ein Faktor).

Ich hoffe das irgendjemand da draussen sich mit dem Problem ein wenig auskennt uind mir helfen kann.
Tilo
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1098
Erhaltene Danke: 13

Win7 geg. WInXP oder sogar Win98
Rad2007
BeitragVerfasst: So 14.03.04 09:30 
Probier es Doch mal mit:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
try
// Hier Normale Anweisung
except
// Hier Fehler Anweisung
end;


Die fehler Anweisung wird nur bei einem Fehler in der Normalen Anweisung ausgeführt.