Skocz do zawartości
krzyl2

Sarrus

Rekomendowane odpowiedzi

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 :|
Edytowane przez krzyl2

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...