Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2009-01-05, 13:14   #1
zanjero
初级会员
 
注册日期: 2009-01-05
年龄: 42
帖子: 2
声望力: 0
zanjero 正向着好的方向发展
默认 [求助]请问eps(x)这个函数的源代码或计算过程

%EPS Spacing of floating point numbers.
% D = EPS(X), is the positive distance from ABS(X) to the next larger in
% magnitude floating point number of the same precision as X.
% X may be either double precision or single precision.
% For all X, EPS(X) = EPS(-X) = EPS(ABS(X)).
%
% EPS, with no arguments, is the distance from 1.0 to the next larger double
% precision number, that is EPS = 2^(-52).
%
% EPS('double') is the same as EPS, or EPS(1.0).
% EPS('single') is the same as EPS(single(1.0)), or single(2^-23).
%
% Except for denormals, if 2^E <= ABS(X) < 2^(E+1), then
% EPS(X) = 2^(E-23) if ISA(X,'single')
% EPS(X) = 2^(E-52) if ISA(X,'double')
%
% Replace expressions of the form
% if Y < EPS * ABS(X)
% with
% if Y < EPS(X)
%
% Examples:
% double precision
% eps(1/2) = 2^(-53)
% eps(1) = 2^(-52)
% eps(2) = 2^(-51)
% eps(realmax) = 2^971
% eps(0) = 2^(-1074)
% if(abs(x)) <= realmin, eps(x) = 2^(-1074)
% eps(Inf) = NaN
% eps(NaN) = NaN
% single precision
% eps(single(1/2)) = 2^(-24)
% eps(single(1)) = 2^(-23)
% eps(single(2)) = 2^(-22)
% eps(realmax('single')) = 2^104
% eps(single(0)) = 2^(-149)
% if(abs(x)) <= realmin('single'), eps(x) = 2^(-149)
% eps(single(Inf)) = single(NaN)
% eps(single(NaN)) = single(NaN)
%
% See also REALMAX, REALMIN.

% Copyright 1984-2005 The MathWorks, Inc.
% $Revision: 5.9.4.7 $ $Date: 2005/06/21 19:28:22 $
% Built-in function.



这是个内置函数,我想把Matlab里的某个函数改成vb的,这个函数又调用了eps(x),所以想知道eps(x)的值是怎么计算出来的,好改成vb的,有知道的请不吝赐教~
zanjero 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[分享]给大家传一个图像空间变换和直方图变换的数学推导 johnny8088 MATLAB论坛 0 2009-01-31 03:26
GM(1,1) lvlianggan MATLAB论坛 2 2008-11-07 22:52
[求助]请问这种图怎么画 yape14 MATLAB论坛 4 2008-09-22 09:04
[求助]在SIMULINK里,如何将inegrator上方的箭头移到下面去 yijianmei MATLAB论坛 1 2008-07-24 10:15
仪表信息图像采集处理研究 liuna2008 MATLAB论坛 0 2008-04-12 18:53


所有时间均为北京时间。现在的时间是 05:51


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.