вычисление функции в Matlab с очень малыми значениями

Я делаю функцию в Matlab для вычисления следующей функции:

enter image description here

для этой функции имеем:

enter image description here

Это моя реализация в matlab функции:

function [b]= exponential(e)
%b = ? 
b= (exp (e) -1)/e;

Когда я тестирую функцию с очень маленькими значениями, предел функции действительно равен 1, но когда число очень мало (, например, 1 *e -20 ), предел достигает нуля? каково объяснение этого явления?. Я делаю что-то неправильно?.

x= 10e-1, f (x)= 1.0517

x= 10e-5, f (x)=  1.0000

x= 10e-10, f (x)=  1.0000

x= 10e-20, f (x)=  0
10
задан Squazic 4 April 2012 в 02:24
поделиться