Skocz do zawartości

krzyl2

Użytkownik
  • Postów

    1
  • Dołączył

  • Ostatnia wizyta

Osiągnięcia krzyl2

Newbie

Newbie (1/14)

0

Reputacja

  1. krzyl2

    Sarrus

    Witam, mam problem, napisałem w PHP skrypt, który ma z zalożenia obliczać niewiadome z układów równań. do 3 niewiadomych zastosowałem wzór Sarrusa, tyle że druga niewiadoma jest obliczana błędnie :( Sprawdziłem czy nie pomyliłem się przy wpisywaniu metody obliczania drugiego wyznacznika, lecz błędu nie znalazłem. Proszę, pomóżcie. oto źrodło: function sarrus($m){ $w = $m[1][1]*$m[2][2]*$m[3][3]+$m[2][1]*$m[3][2]*$m[1][3]+$m[3][1]*$m[1][2]*$m[2][3]-$m[1][3]*$m[2][2]*$m[3][1]-$m[2][3]*$m[3][2]*$m[1][1]-$m[3][3]*$m[1][2]*$m[2][1]; $w1= $m[1][2]*$m[2][3]*$m[3][4]+$m[2][2]*$m[3][3]*$m[1][4]+$m[3][2]*$m[1][3]*$m[2][4]-$m[1][4]*$m[2][3]*$m[3][2]-$m[2][4]*$m[3][3]*$m[1][2]-$m[3][4]*$m[1][3]*$m[2][2]; $w2= $m[1][1]*$m[2][3]*$m[3][4]+$m[2][1]*$m[3][3]*$m[1][4]+$m[3][1]*$m[1][3]*$m[2][4]-$m[1][4]*$m[2][3]*$m[3][1]-$m[2][4]*$m[3][3]*$m[1][1]-$m[3][4]*$m[1][3]*$m[2][1]; $w3= $m[1][1]*$m[2][2]*$m[3][4]+$m[2][1]*$m[3][2]*$m[1][4]+$m[3][1]*$m[1][2]*$m[2][4]-$m[1][4]*$m[2][2]*$m[3][1]-$m[2][4]*$m[3][2]*$m[1][1]-$m[3][4]*$m[1][2]*$m[2][1]; if ($w == 0) echo "błąd!"; else { $x1 = $w1/$w; $x2 = $w2/$w; $x3 = $w3/$w; echo "x<sub>1</sub> = $x1 <br /> x<sub>2</sub> = $x2 <br /> x<sub>3</sub> = $x3 <br /> "; } }aha, funkcja pobiera jako argument tablicę z współczynnikami tak ułożonymi jak nakazuje wzór Sarrusa :) Pozdrawiam i proszę o pomoc PS: jakbyb ktoś był zainteresowany jak dziala skrypt w praktyce : http://www.krzyl2.ok.biz.pl/matematyka/rownania.php PS2: coś BBcode nie działa :|
×
×
  • Dodaj nową pozycję...