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:
Функция чувствительна к переменной окружения DIGITS
.
Число с плавающей запятой возвращено, если аргументы могут быть преобразованы в числа с плавающей запятой:
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)
.