numeric::gaussAGM

Арифметическое среднее геометрическое гаусса

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

numeric::gaussAGM(a, b)

Описание

numeric::gaussAGM(a, b) вычисляет арифметическое геометрическое среднее значение чисел a и b.

Итерация

с начальными значениями a 0 = a, b 0 = b сходится квадратично к некоторому значению. Этот предел называется арифметическим геометрическим средним значением Гаусса начальных значений a, b.

Если оба аргумента a и b могут быть преобразованы в действительные или комплексные числа с плавающей запятой, то значение с плавающей точкой вычислено и возвращено. В противном случае, символьный вызов numeric::gaussAGM(a, b) возвращен.

Если a = 0 или b = 0 или a + b = 0, то 0.0 возвращен, даже если a или b являются символьными объектами.

Следующее отношение к эллиптическим интегралам содержит для всех комплексных чисел a и b:

числовой::(a,b)=π4a+bэллиптический((ab)2(a+b)2)

Взаимодействия среды

Функция чувствительна к переменной окружения DIGITS.

Примеры

Пример 1

Число с плавающей запятой возвращено, если аргументы могут быть преобразованы в числа с плавающей запятой:

numeric::gaussAGM(0, 5)

numeric::gaussAGM(sqrt(2), PI)

numeric::gaussAGM(-10, PI)

numeric::gaussAGM(1 + I, 1 + 2*I)

На символьный звонок отвечают, если один из аргументов не может быть преобразован в плавание:

numeric::gaussAGM(1, b)

Для особых случаев a = 0, b = 0 и a + b = 0, результат 0.0 возвращен даже для символьных аргументов:

numeric::gaussAGM(a, 0)

numeric::gaussAGM(a, -a)

Возвращаемые значения

Число с плавающей точкой или символьный вызов numeric::gaussAGM(a, b).

Смотрите также

Функции MuPAD