Ядро (линейная алгебра): различия между версиями

[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м Удаление шаблонов: {{нп5}}×1
м стилевые правки
Строка 242:
 
=== Вычисления с плавающей точкой ===
Для матриц, элементами которых служат [[Число с плавающей запятой|числа с плавающей запятой]], задача вычисления ядра имеет смысл только для матриц, число строк которых равно её рангу — ввиду {{не переведено 5|Ошибки округления|ошибок округления||rounding error}} матрицы с плавающими значениями почти всегда имеют [[Ранг матрицы|полный ранг]], даже когда они являются аппроксимациейприближением матрицы многоболее меньшего ранга. Даже для матрицы полного ранга можно вычислить её ядро только когда она [[Корректно поставленная задача|хорошо обусловлена]], то есть, она имеет низкое [[число обусловленности]]{{r|ohiou}}.
 
Даже для хорошо обусловленной матрицы полного ранга метод Гаусса не ведёт себя корректно — ошибки округления слишком велики для получения значимого результата. Так как вычисления ядра матрицы является специальным случаем решения однородной системы линейных уравнений, ядро может быть вычислено любым алгоритмом, предназначенным для решения однородных систем. Передовым программным обеспечением для этих целей является библиотека [[Lapack]].