Определитель
Постановка задания: найти определитель матрицы 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 • Просмотров [ 1834 ]