Главная » Basic » ОПРЕДЕЛИТЕЛЬ МАТРИЦЫ

0

Если в  Вашей системе не предусмотрено вычисление определителя с помощью функции МАТ,  то одним из наиболее быстрых путей вычисления определителя матрицы А является ее преобразование к треугольному виду методом исключения Гаусса и перемножение всех элементов главной диагонали полученной матрицы.

Добавление к  какой-либо  строке  матрицы  кратного  другой  строки  не  изменяет  значения   ее определителя, а перестановка двух строк только меняет его знак. Поэтому в  терминах  элементов преобразованной матрицы

где s — число перестановок строк в процессе исключения. Это значение печатается в строке 550, а произведение может быть получено исходя из изображения преобразованной матрицы, а еще лучше

—    путем добавления оператора в  цикл FOR-NEXT, находящийся между строками 480 и 530. Ниже приводится результат исполнения программы по команде RUN:

Таким образом, определитель

(-1)3*3*4*3.16667* .947368= -36.000022

Точное значение равно -36, так что ошибка составляет 22 в седьмой и восьмой значащих цифрах.

Источник: Уолш Б.    Программирование на Бейсике: Пер. с англ. М.: Радио и связь, 1988. 336 с: ил.

По теме:

  • Комментарии