Определитель

Постановка задания: найти определитель матрицы 3 порядка

Метод решения - правило Саррюса:
Справа от определителя дописывают первых два столбца и произведения элементов на главной диагонали и на диагоналях, ей параллельных, берут со знаком "плюс"; а произведения элементов побочной диагонали и диагоналей, ей параллельных, со знаком "минус":

 

Решение в виде скрипта:

Исходный код решения:


function Calculate()
 {
 var a = eval( document.forms.figure.a.value); //ввод переменных матрицы с формы
 var b = eval( document.forms.figure.b.value);
 var c = eval( document.forms.figure.c.value);
 var d = eval( document.forms.figure.d.value);
 var e = eval( document.forms.figure.e.value);
 var f = eval( document.forms.figure.f.value);
 var g = eval( document.forms.figure.g.value);
 var h = eval( document.forms.figure.h.value);
 var i = eval( document.forms.figure.i.value);
 var res = a*e*i+b*f*g+c*d*h-a*f*h-b*d*i-c*e*g;
 alert(res);
 }

<form name="figure">
<input type="text" name="a" value="" size=5>
<input type="text" name="b" value="" size=5>
<input type="text" name="c" value="" size=5>
<p>
<input type="text" name="d" value="" size=5>
<input type="text" name="e" value="" size=5>
<input type="text" name="f" value="" size=5>
<p>
<input type="text" name="g" value="" size=5>
<input type="text" name="h" value="" size=5>
<input type="text" name="i" value="" size=5>
<input type="button" value="Решить" onclick=Calculate()>
</form>


2015-07-02 • Просмотров [ 536 ]