Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by gammatester,
25. Aug 2011
Ich bin ganz locker und :cool: Es mag nicht sein, daß sie eine Inverse hat, es ist so. Da Du ja den falschen Rest Deines letzten Beitrags schon bemerkt und weg editiert hast, hier richtige Inverse:
0 0.5
1 0
Natürlich sind das alles keine neue Erkenntnisse. Selbst in den Wiki-Artikeln zu Gauß und Gauß-Jordan steht halt an prominenter Stelle etwas von Zeilentausch oder Pivotisierung.
...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by gammatester,
25. Aug 2011
Entschuldigung, aber so eine hirnrissige Äußerung habe ich schon lange nicht mehr gelesen. Wenn Du wenigsten geschrieben hättest, im Sinne von Bjoerk ist diese Matrix singulär (vielleicht noch mit 'mem Smiley) hätte man es als harmlose Spinnerei nehmen können, so wie 42% schwanger.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by gammatester,
25. Aug 2011
Ohne auf die merkwürdigen Interna dieser rekursiven Lösung einzugehen, hier ein Hinweis, warum es nicht funktionieren kann:
Was soll das bezwecken? Was es bewirkt, ist doch folgendes: matgauss wird auf 1 gesetzt, der Rest wird durch 1 geteilt, bleibt also gleich. Eventuell hilft ja hier for i :=spaltengauss - 1 downto a begin
matgauss:=matgauss/matgauss;
end;
und an der anderen...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by gammatester,
25. Aug 2011
Der Kommentar ist falsch bzw. unsinnig/irreführend. Wenn A gleich 0 ist, heißt das erstmal nur, daß man ohne Zeilenvertauschungen nicht weiter kommt. Selbstverständlich ist zB die folgende Matrix nicht singulär:
0 1
2 0