Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.0.0 - Русский

Change language to:
English - Français - 日本語 - Português -

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Справка Scilab >> Основные функции > Плавающая запятая > clean

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))
Report an issue
<< ceil Плавающая запятая double >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Feb 14 15:13:21 CET 2017