1 / 10
文档名称:

Moisture Measurement and control for microelectronics.pdf

格式:pdf   页数:10
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Moisture Measurement and control for microelectronics.pdf

上传人:化工机械 2012/3/24 文件大小:0 KB

下载得到文件列表

Moisture Measurement and control for microelectronics.pdf

文档介绍

文档介绍:format这个函数不是用于控制运算精度的,它只能控制结果显示类型。运算的时候还是用matlab自己的精度,具体是多少就不知道了。
matlab控制运算精度用的是digits和vpa这两个函数。
digits用于规定运算精度,比如:
digits(20);
这个语句就规定了运算精度是20位有效数字。但并不是规定了就可以使用,因为实际编程中,我们可能有些运算需要控制精度,而有些不需要控制。vpa就用于解决这个问题,凡是用需要控制精度的,我们都对运算表达式使用vpa函数。例如:
digits(5);
    a=vpa(sqrt(2));
,**********......
又如:
digits(5);
    a=vpa(sqrt(2));
b=sqrt(2);
,b没有用vpa函数,**********......
vpa函数对其中每一个运算都控制精度,并非只控制结果。
digits(11);
a=vpa(2/3+4/7+5/9);
b=2/3+4/7+5/9;
,......也就是说,计算a的值的时候,先对2/3,4 /7,5/9这三个运算都控制了精度,又对三个数相加的运算控制了精度。而b的值是真实值,对它取11位有效数字的话,,与a不同,就是说vpa并不是先把表达式的值用matlab本身的精度求出来,再取有效数字,而是每运算一次,都控制精度。我举的例子不太好,因为加法
不太会增加数字位数。希望大家能理解我的意思....
vpa对它括起来的运算每一次都控制精度,但有一点需要注意,vpa对函数的参数