matlab 中eps 文件是啥?有啥作用?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 中eps 文件是啥?有啥作用?相关的知识,希望对你有一定的参考价值。
matlab 中eps 文件是什么?有什么作用?
“eps Spacing of floating point numbers."这是matlab中help函数提供的关于eps的说明。意思是浮点数之间的间距。eps标志着matlab计算数值时所能达到的精度。
由于在计算机实际的物理存储中,数字最终是以0和1存储的,不同类型的数据占据着不同的位数。以double类型实数来说(double是默认类型),一个数在存储结构只能占据有限的位数,假设这个数是一个无限不循环小数,这个数就显然无法被精确存储。
事实上,精确存储是做不到的。光考虑0到1这个区间,里面有无限的数,用有限的0和1怎么也无法去一对一表示出所有的数,更不用说全体实数了。
实际的处理方法是把这无限个数变成有限个,把连续的区域离散化。对每一个数,定义了一个到下一个比他大的数的距离,这就是eps。
函数eps(x)返回的就是x到比x大的下一个数的距离,x+eps(x)实际上就是matlab里面比x大的最小的一个数。esp可以不传入任何参数,这时候返回esp(1)的值。
由于‘single’与‘double’数据类型所占物理存储位数不同,自然也有不同的eps。
扩展:
这也就解释了为什么有时候在matlab里面,一个本应该算出0的数会不是0。见下图:
图中随机定义了一个满秩方阵,然后用A乘A的逆再减单位矩阵。显然答案应该为0矩阵,但计算结果不为0,这是因为计算过程中的eps产生误差。
可以用eps来估计这种误差的数量级。
eps(100)
ans =
1.4211e-14
参考技术A .eps - Encapsulated PostScript是一种矢量图形文件,常用于排版,如果你要用到Latex来写文章,你就会发现eps是其中一种必须用的格式 参考技术B 跨平台的标准格式
Encapsulated PostScript的缩写,是跨平台的标准格式,专用的打印机描述语言,可以描述矢量信息和位图信息。 作为跨平台的标准格式,它类似COREL DRAW的CDR, ILLUSTRATOR的AI等。扩展名在PC平台上是.eps,在Macintosh平台上是.epsf,主要用于矢量图像和光栅图像的存储。
●EPS格式采用 PostScript语言进行描述,并且可以保存其他一些类型信息,例如多色调曲线、Alpha通道、分色、剪辑路径、挂网信息和色调曲线等,因此EPS格式常用于印刷或打印输出。
●由于该标准制定得早, 几乎所有的平面设计软件都能够兼容, 所以用Photoshop, Illustrator, Corel Draw, Freehand等都可以打开。
●优点:EPS 可在任何 PostScript 打印机上进行准确的效果呈现。 EPS 是行业标准格式。
●缺点:屏幕显示可能与输出的显示不一致。屏幕呈现可能会是低分辨率的,可能会是不同图像,或只是占位符图像。 EPS 文件旨在用于输出。它们不是用于在屏幕上显示信息的最适合的格式。本回答被提问者和网友采纳
在spring开发中,c3p0.jar是啥东西,有啥作用,跟我们数据库驱动sqljdbc4.jar有啥不同
在spring配置文件中,老是有错误提示
Class 'com.mchange.v2.c3p0.ComboPooledDataSource' not found
谢谢,那是不是我导入c3p0 .jar 就不用导入sqljdbc4.jar了啊
以上是关于matlab 中eps 文件是啥?有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章