Wenige Zeilen VBA-Code genügen, um mit Excel lineare Gleichungssysteme zu lösen:
Folgendes Makro funktioniert für beliebige (eindeutig lösbare) lineare Gleichungssysteme, wobei wir uns der Übersichlichkeit halber auf maximal 10 Gleichungen/Unbekannte beschränken:
Tabellenblatt
Wir schauen uns das Tabellenblatt zum obigen Makro an, mit Eingabe und Lösung des linearen Gleichungssystems| 2x1 | + | x2 | + | 3x3 | = | 4 |
| 5x1 | + | 8x3 | = | -1 | ||
| -2x1 | + | 5x2 | + | x3 | = | 12 |
Anmerkungen zum Programm-Code
'Gleichungen und Unbekannte zählen - also n und m berechnen :Mathematische Erläuterungen
Die Koeffizienten eines linearen Gleichungssystems mit n Gleichungen und n Unbekannten kann man zu einer quadratischen Matrix A anordnen und die Determinante det(A) berechnen. Im Fall det(A) ≠ 0 existiert die zu A inverse Matrix A-1, und das Gleichungssystem hat genau eine Lösung.| 2x1 | + | x2 | + | 3x3 | = | 4 |
| 5x1 | + | 8x3 | = | -1 | ||
| -2x1 | + | 5x2 | + | x3 | = | 12 |