![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 19.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Potrzebuję w php napisać skrypt który to rozwiąże układ równań, jednak zaczynają się schody jako, że układ jest z 4 niewiadomymi (oraz równania) a nie 3 (wtedy z Sarussa by dało rade). Układ równan wyglada tak (przykładowy): Kod 1*x1 + 2*x2 + 3*x3 + 4*x4 = 0 2*x1 + 4*x2 + 6*x3 + 8*x4 = 0 3*x1 + 6*x2 + 9*x3 + 12*x4 = 0 4*x1 + 8*x2 + 12*x3 + 16*x4 = 0 Chodzi o wyliczenie x1, x2, x3, x4 Parametry 1,2,3,4 mogą być na stałe przypisane w pliku lub podawane z formularza. Za każdy pomysł z góry dzięki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Metodą eliminacji Gaussa-Jordana?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 6 Dołączył: 25.06.2007 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
przeciwne współczynniki?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 19.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Można i wymieniać, twierdzenie Kroneckera Capelliego tylko jak się za to zabrać (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 9 Dołączył: 12.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Może przedstawicie przy okazji te metody? Interesuje mnie Kroneckera Capelliego i eliminacji Gaussa-Jordana, z chęcią bym się czegoś nauczył przy okazji ^^
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Metodą eliminacji Gaussa-Jordana ja bym zrobił tak.
1) Wypisał w tablice wielowymiarową odpowiednie wartosci 2) w pierwszej kolumnie szukał najmniejszej wartości i za jej pomocą zerowałbym kolumnę. (Uwaga. Przydałoby się w tej operacji zastosować ułamki zwykłe) czyli nie robimy np 5/4 tylko zapisujemy array(5,4) co dla ludzi bedzie oznaczac 5/4 a nie 1,25. A dlaczego? żeby nie powstały potem różne niedokładności wynikające wad konwersji na system dwójkowy. 3) Przechodze do nastepne kolumny i szukam w niej kolejnej mozliwosci zerowania i czynnosc powtarzamy do ostatniej kolumny. Mała adnotacja do pkt.3 Czasem nie możemy przejść aż do ostatniej kolumny bo np mamy 3 rownania i 4 niewiadome a to oznacza ze uklad może być nieoznaczony. Niestety dokładnie całej teorii nie pamiętam ale to jest tylko moja propozycja. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 19.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ma ktoś może jakiś manual/przykład, sam raczej bez pomocy nie dam rady tego stworzyć ;/
(na podstawie Guassa - Jordana) Ten post edytował Unbreakable 28.04.2009, 17:18:44 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:41 |