![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Witam, chciałbym abyście podzielili się ze mną swoją wiedzą, doświadczeniami i pomysłami, a więc chciałbym napisać skrypt w PHP/Javascript, który rozwiąże układ równań.
Ma rozwiązywać proste równania typu: Kod 5x + 2y = 51 3x + 4y = 30 Rozwiązując to normalnie, pierwsze wyrażenie pomnożylibyśmy przez liczbę -2. Potem można dodawać. Kod -10x -4y = -51 3x + 4y = 30 ------------------ + -7x = -21 Więc x wynosi 3. Potem podstawiamy np. do pierwszego równania: Kod 5 * 3 + 2y = 51 2y = 36 y = 18 Sprawdźmy dla pewności: Kod 5 * 3 + 2 * 18 = 51 Czyli rozwiązaliśmy nasz układ równań: Kod x = 3 y = 18 A teraz chciałbym to samo, w dowolny sposób rozwiązać w php/javascript. Nie mam pojęcia tak szczerze jak się za to zabrać. Czekam na pomysły. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
zrób to na macierzach - na wyznaczniku macieży x, wyznaczniku y...
Metoda wyznaczników w układach równań Wzory Cramera tutaj przykład: http://matma4u.pl/Uklad-rownan-macierze-t1671.html - implementacja prosta i przyjemna - kilka lat temu dziewczynie to miałem zrobić w excelu (IMG:style_emoticons/default/winksmiley.jpg) Ten post edytował zegarek84 20.01.2010, 16:47:47 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 51 Dołączył: 4.02.2005 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Przy większej ilości równań lepsza jest metoda eliminacji Gaussa, gdyż obliczenie wyznacznika macierzy większej niż 3x3 nie jest tak proste (IMG:style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Metod na rozwiązywanie tego jest masę: LU-Crouta, Gaussa, Gaussa-Jordana i jeszcze wiele innych (IMG:style_emoticons/default/smile.gif) Takie banalne 2x2 czy 3x3 to nawet nie ma sensu do nich zaprzęgać powyższych bo masz gotowe wzory. U mnie największe macierze jakie liczyły skrypty były rzędu około 1000x1000 gdy miałem do czynienia z MES.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 00:30 |