0
点赞
收藏
分享

微信扫一扫

Matlab digits与vpa 控制运算精度

matlab控制运算精度用的是digits和vpa这两个函数

digits用于规定运算精度,比如:


 digits(20);


 这个语句就规定了运算精度是20位有效数字。但并不是规定了就可以使用,因为实际编程中,我们可能有些运算需要控制精度,而有些不需要控制。vpa就用于解决这个问题,凡是用需要控制精度的,我们都对运算表达式使用vpa函数。例如:

 digits(5);

   a=vpa(sqrt(2));

 这样a的值就是1.4142,而不是准确的1.414213562373095048801688 7242097


举报

相关推荐

0 条评论