expПоказательная функция
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Для функции exp в MATLAB® смотрите exp.
exp(x)
exp(x) представляет значение показательной функции при точке x.
Показательная функция задана для всех сложных аргументов.
Для большинства точных аргументов неоцененный вызов функции возвращен подвергающийся некоторым упрощениям:
Вызовы формы
с целочисленным или рациональным q переписаны таким образом, что q находится в интервале
. Явные результаты возвращены, если знаменатель q равняется 1, 2, 3, 4, 5, 6, 8, 10, или 12.
Далее, следующие специальные значения реализованы:![]()
![]()
.
Вызов формы
с неоцененным ln (y) и постоянный c (т.е. типа Type::Constant) приводит к результату y c.
Вызов
приводит к результату
, если f является lambertW.
Результаты с плавающей точкой вычисляются, когда аргумент является числом с плавающей запятой.
Числовые исключения могут произойти, когда абсолютное значение действительной части аргумента x с плавающей точкой является большим. Если ℜ (x) <-7.4 108, то exp(x) может возвратить усеченный результат 0.0 (защита от потери значимости). Если ℜ (x)> 7.4 108, то exp(x) может возвратить эквивалентный RD_INF с плавающей точкой infinity. Смотрите Пример 2.
Для аргументов типа DOM_INTERVAL возвращаемое значение является другим интервалом, содержащим набор изображений показательной функции на входном интервале. Смотрите Пример 4.
Защищенный идентификатор E является псевдонимом для exp(1).
Когда названо аргументом с плавающей точкой, функция чувствительна к переменной окружения DIGITS, который определяет числовую рабочую точность.
Мы демонстрируем некоторые вызовы с точными и символьными входными данными:
exp(1), exp(2), exp(-3), exp(1/4), exp(1 + I), exp(x^2)
![]()
Значения с плавающей точкой вычисляются для аргументов с плавающей точкой:
exp(1.23), exp(4.5 + 6.7*I), exp(1.0/10^20), exp(123456.7)
![]()
Реализованы некоторые специальные символьные упрощения:
exp(I*PI), exp(x - 22*PI*I), exp(3 + I*PI)
![]()
exp(ln(-2)), exp(ln(x)*PI), exp(lambertW(5))
![]()
Усеченный результат 0.0 может быть возвращен для аргументов с плавающей точкой с отрицательными действительными частями. Это предотвращает числовую потерю значимости:
exp(-742261118.6)
![]()
exp(-744261118.7)
![]()
exp(-742261118.6 + 10.0^10*I), exp(-744261118.7 + 10.0^10*I)
![]()
Когда внутреннее числовое переполнение происходит, эквивалентный RD_INF с плавающей точкой infinity возвращен:
exp(744261117.2)
![]()
exp(744261117.3)
![]()
Системные функции, такие как limit, series, expand, combine и т.д. обрабатывает выражения, включающие exp:
limit(x*exp(-x), x = infinity), series(exp(x/(x + 1)), x = 0)
![]()
expand(exp(x + y + (sqrt(2) + 5)*PI*I))
![]()
combine(%, exp)
![]()
exp преобразовывает интервалы (типа DOM_INTERVAL) к интервалам:
exp(-1 ... 1)
![]()
Обратите внимание на то, что числа с плавающей запятой MuPAD® не могут быть произвольно большими. В контексте интервалов с плавающей точкой все значения, больше, чем машинно-зависимая константа, рассматриваются как “бесконечные”:
exp(1 ... 1e1000)
![]()
Наконец, мы хотели бы упомянуть, что можно также использовать exp на разобщенных объединениях интервалов:
exp((1 ... PI) union (10 ... 20))
![]()
|
Арифметическое выражение или интервал с плавающей точкой
x