В общем, как справедливо заметил
ewert, из того, что задача сингулярного разложения матрицы X эквивалентна задаче разложения по собственным векторам и собственным числам матрицы Грама
![$X^TX$ $X^TX$](https://dxdy-04.korotkov.co.uk/f/b/b/0/bb00fc42f7162d614390dfafb5e7fcdd82.png)
, следует оценка возмущений сингулярных чисел через оценку возмущений собственных чисел матрицы Грама, а также оценка возмущений входящих в сингулярное разложение ортогональных матриц.
Поэтому хотелось бы уточнить, в каком смысле интересуются "устойчивостью", и что понимается под "шумами в исходной матрице".
Есть, например, задача построения регрессии в условиях мультиколлинеарности и при наличии ошибок вычисления.
Если
![$X=S\Lambda C$ $X=S\Lambda C$](https://dxdy-01.korotkov.co.uk/f/4/6/6/4669cc6b0e102f89e32f2e82cb09bede82.png)
и
![$y=Xa+\varepsilon$ $y=Xa+\varepsilon$](https://dxdy-04.korotkov.co.uk/f/7/d/0/7d0a3434fecf8654fce281cded821ec682.png)
, то обычная оценка МНК имеет вид
![$\hat{a}=(X^T)^{-1}X^Ty=C^T\Lambda^{-2}Cy$ $\hat{a}=(X^T)^{-1}X^Ty=C^T\Lambda^{-2}Cy$](https://dxdy-01.korotkov.co.uk/f/4/d/a/4dad65afc5c711f3f4c4bbab59cfef6282.png)
. Собственные значения матрицы
![$X^TX$ $X^TX$](https://dxdy-04.korotkov.co.uk/f/b/b/0/bb00fc42f7162d614390dfafb5e7fcdd82.png)
могут быть весьма малы, порядка ошибок вычисления, и в силу того, что используются обратные им величины, результат окажется лишь игрой этих ошибок. Если расчёт делается через сингулярное разложение,
![$\hat{a}==C^T\Lambda^{-1}S^Ty$ $\hat{a}==C^T\Lambda^{-1}S^Ty$](https://dxdy-02.korotkov.co.uk/f/5/5/6/556c3a1874eda764c96e1df661a8f96f82.png)
, что в точной арифметике то же самое, то ошибки округления будут того же порядка, но их влияние на
![$\Lambda$ $\Lambda$](https://dxdy-04.korotkov.co.uk/f/b/2/3/b23332f99af850a48831f80dbf681ed682.png)
будет меньшим, чем на
![$\Lambda^2$ $\Lambda^2$](https://dxdy-04.korotkov.co.uk/f/b/3/2/b329e710bb32c8b7ecb61c5557323ecf82.png)
, так что ответ будет менее подвержен ошибкам.
Другая задача - если сами значения регрессоров X измерены с (немалой) ошибкой, и надо от неё сперва избавиться. Сингулярное разложение можно использовать и для этого, но другим способом (и используя априорную информацию).