Witam,
Mam do napisania program, który oblicza równania liniowe (dla max 10 niewiadomych) metodą Jordana. Metoda jest trochę zagmatwana. Postaram się to szybko wytłumaczyć.
Dla 2 niewiadomych:
2x + 2y = 4
x + y = 2
Obliczamy to w ten sposób, najpierw 1 równanie dzielimy przez wartość 1 niewiadomej tego równania, czyli przez 2. Następnie równanie to mnożymy przez 1 niewiadomą 2 równania (czyli 1) i od 2 równania odejmujemy równanie które otrzymaliśmy.
Kolejno drugie równanie dzielimy przez drugą niewiadomą (y) tego równania, równanie które otrzymaliśmy mnożymy przez 2 niewiadomą pierwszego równania i odejmujemy od drugiego równania otrzymane równanie.
Trochę zagmatwane.
I zaczęłam to robić metodą łopatologiczną. Utworzyłam textBoxy, użytkownik wprowadza dane, wszystko jest ok, dla 3 niewiadomych również. Później niestety zdałam sobie sprawę, że moja łopatologiczna metoda nie jest dobra, bo dla 10 niewiadomych musiałabym stworzyć 100 textBoxów, pisanie kodu na to staje się już wtedy niemal niemożliwe.
Nie mam pomysłu jak zrobić to w tablicy. Znalazłam w internecie podobny program, jednak jest on dużo bardziej zaawansowany i nie potrafię sobie z tym poradzić.
W załączniku dołączam to co zrobiłam, proszę mnie nie wyśmiać ;)
- RownaniaLiniowe.rar (58 KB) - ściągnięć: 133