Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Układ równań, Jak zrobic w php skrypt
-Madka-
post
Post #1





Goście







Witam.
Mam mały problem i nie bardo wiem jak go roziązać. Otóż Chodzi o skrypt który po podaniu danych w formularzu będzie rozwiązywał układ równań. Czy możecie mi pomóc?

Dziękuję z góry i pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


~Madka lekko przeginasz.
Wzory na wyznaczniki to nic innego jak proste działania dodawania i mnożenia.
Nie mam pojęcia z czym Ty sobie nie radzisz? Dodawać nie umiesz? Czy wzorów nie znasz?

Jak już policzysz wyznaczniki to wystarczy Ci kilka instrukcji warunkowych żeby zinterpretować wyniki i stwierdzić jaki jest układ (oznaczony, nieoznaczony, ..).

Cytat
PS. Widzę, ze sporo tutaj "matematyków";). Jednen mądrzejszy od drugiego.
A ja widzę że ludzie nie myślą sami i oczekują, że ktoś pomyśli za nich (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Układ równań liniowych :: Układ kwadratowy

---update---
Może nie powinienem ale co tam. Masz gotowca.
Bo po co wątek ma urosnąć do 100 postów (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)


  1. <?php
  2.  
  3. // Dane przychodzące z POSTa
  4. // 1. Nadpisanie zmiennych tylko dla celów czytelności, nie powinno się tak robić
  5. // 2. Dane dla testów, usuń podstawiania wartości
  6. $intA = $_POST[ 'A' ] = 2;
  7. $intB = $_POST[ 'B' ] = 3;
  8. $intC = $_POST[ 'C' ] = 4;
  9. $intD = $_POST[ 'D' ] = 1;
  10. $intE = $_POST[ 'E' ] = -6;
  11. $intF = $_POST[ 'F' ] = 7;
  12.  
  13. /*
  14. Dla układu
  15. { ax + by = c
  16. { dx + ey = f
  17. */
  18.  
  19. $intDet = $intA * $intE - $intB * $intD;
  20. $intDetX = $intC * $intE - $intB * $intF;
  21. $intDetY = $intA * $intF - $intC * $intD;
  22.  
  23. if( $intDet != 0 )
  24. {
  25. echo 'Układ posiada dokładnie jedno rozwiązanie: ' . "\n<br />";
  26. echo 'x = ' . ( $intDetX / $intDet ) . "\n<br />";
  27. echo 'y = ' . ( $intDetY / $intDet ) . "\n<br />";
  28. }
  29. else
  30. {
  31. if( ( $intDetX == 0 ) && ( $intDetY == 0 ) )
  32. {
  33. echo 'Układ posiada nieskończenie wiele rozwiązań';
  34. }
  35. else
  36. {
  37. echo 'Układ nie posiada rozwiązań';
  38. }
  39. }
  40.  
  41. ?>

I co w tym takiego trudnego, czego nie rozumiałaś?
Go to the top of the page
+Quote Post

Posty w temacie
- Madka   Układ równań   21.02.2006, 13:26:32
- - dr_bonzo   1. Napisz formularz do wprowadzania danych 2. Odcz...   21.02.2006, 13:41:36
- - nospor   ja proponuje bys wrocila do nas jak sie zastanowis...   21.02.2006, 13:42:42
- - Madka   Oczywiście chodzi o układ róznań z dwoma niewiadom...   21.02.2006, 13:55:26
- - nospor   CytatNospor bardzo "miłym" człowiekiem j...   21.02.2006, 14:00:35
- - dr_bonzo   Tak sie sklada ze mialem kiedys napisany skrypt (d...   21.02.2006, 14:10:39
- - Guest   np. í îax+by=c ìcx+dy=e Gdzie: ...   21.02.2006, 14:11:41
- - Madka   Dr_Bonzo O taki wlaśnie skrypt mi chodzi. Wiem, że...   21.02.2006, 14:13:25
- - TomASS   Ja - podobnie jak nospor, nie rozumiem Twojego pyt...   21.02.2006, 14:18:07
- - Madka   Cytat(TomASS @ 2006-02-21 13:18:07)To tak: ma...   21.02.2006, 14:21:26
- - w00t   a właśnie przy okazji, jak sie liczy pierwiastek w...   21.02.2006, 15:21:25
- - Denver   Cytat(TomASS @ 2006-02-21 15:18:07)nie umiesz...   21.02.2006, 15:24:30
- - w00t   Cytat(Denver @ 2006-02-21 14:24:30)Cytat(TomA...   21.02.2006, 15:33:04
- - TomASS   Polecam... Pierwiastkowanie robi się tak jak potę...   21.02.2006, 17:03:25
- - Neojawor   Madka, jeśli jeszcze tego nie zrobiłaś, to kolejna...   21.02.2006, 17:23:23
- - TomASS   Cytat(Neojawor @ 2006-02-21 18:23:23)@TomASS ...   21.02.2006, 17:41:40
- - Madka   Cytat(Neojawor @ 2006-02-21 16:23:23)Madka, j...   22.02.2006, 08:59:41
- - mike_mech   ~Madka lekko przeginasz. Wzory na wyznaczniki to n...   22.02.2006, 09:05:27
- - TomASS   Cytatelse     {       ...   22.02.2006, 22:22:50
- - mike_mech   Cytat(TomASS @ 2006-02-22 22:22:50)Tak dla śc...   22.02.2006, 22:35:14
- - TomASS   Wiem mike - to ja wiem, że wiesz Napisałem to dla...   22.02.2006, 22:46:12
- - Madka   Cytat(mike_mech @ 2006-02-22 08:05:27)Może ni...   23.02.2006, 09:03:52


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 09:39