您的位置:首页 > 编程语言 > MATLAB

Matlab digits与vpa 控制运算精度

2017-03-14 10:50 134 查看
matlab控制运算精度用的是digits和vpa这两个函数
digits用于规定运算精度,比如:

  digits(20);

 
这个语句就规定了运算精度是20位有效数字。但并不是规定了就可以使用,因为实际编程中,我们可能有些运算需要控制精度,而有些不需要控制。vpa就用于解决这个问题,凡是用需要控制精度的,我们都对运算表达式使用vpa函数。例如:
  digits(5);
    a=vpa(sqrt(2));
 
这样a的值就是1.4142,而不是准确的1.4142135623730950488016887242097
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: