# clean

очищает матрицы (округление малых значений до нуля)

## Последовательность вызова

    B=clean(A [,epsa [,epsr]])

## Аргументы

A

  числовая матрица (скаляр, полином, разрежённая, ...).

epsa, epsr

  вещественные числа. Допустимые отклонения для очистки (значения по умолчанию соответственно `1.d-10` и `1.d-10`)

## Описание

Эта функция исключает (то есть устанавливает равными нулю) все коэффициенты с абсолютным значением < `epsa` относительным значением < `epsr` ("относительное" значит относительно `1-norm` коэффициентов) в полиномах (матрицах полиномов или матрицах рациональных значений).

Значения по умолчанию: `epsa``=1.d-10` и `epsr``=1.d-10;`

Для матрицы констант (не полиномиальных значений) `clean(A,epsa)` устанавливает равными нулю все элементы `A` меньшие, чем `epsa`.

## Примеры

    x=poly(0,'x');
    w=[x,1,2+x;3+x,2-x,x^2;1,2,3+x]/3;
    w*inv(w)
    clean(w*inv(w))