MATLAB в инженерных и научных расчетах


Арифметика произвольной точности


Функция  digits  служит для установки числа цифр в числах арифметики произвольной точности. Она используется в следующем виде:

digits — возвращает число значащих цифр в числах арифметики произвольной точности (по умолчанию 32);

Примеры:

» digits

Digits = 32

» vpa pi

ans =

       3.1415926535897932384626433832795

» digits(6)

» pi

ans =

       3.1416

Для проведения вычислений в арифметике произвольной точности служит функция vpa:

? R = vpa(S) — возвращает результат вычислений каждого элемента символьного массива S, используя арифметику произвольной точ­ности с текущим числом цифр D, установленным функцией digits. Результат  R  имеет тип  sym.

? vpa(S,D) — возвращает результат вычислений каждого элемента массива S, используя арифметику произвольной точности с коли­чеством знаков чисел D.

Примеры:

vpa(exp(1),50)

ans =

2.7182818284590450907955982984276488423347473144531




Начало  Назад  Вперед