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
digits用于规定运算精度,比如:
digits(20);
这个语句就规定了运算精度是20位有效数字。但并不是规定了就可以使用,因为实际编程中,我们可能有些运算需要控制精度,而有些不需要控制。vpa就用于解决这个问题,凡是用需要控制精度的,我们都对运算表达式使用vpa函数。例如:
digits(5);
a=vpa(sqrt(2));
这样a的值就是1.4142,而不是准确的1.4142135623730950488016887242097
相关文章推荐
- matlab控制运算精度函数digits(A)和vpa(B)的使用方法
- matlab控制运算精度函数digits(A)和vpa(B)的使用方法
- matlab控制运算精度函数digits(A)和vpa(B)的使用方法
- MATLAB控制运算精度
- Matlab------------GUI编程:控制运算精度
- matlab 中有关矩阵逆的一些运算
- MATLAB控制运算精度
- matlab view 控制图片显示视角
- 位运算 学习
- matlab fscanf
- matlab 加载excel数据
- Nand Flash存储结构及控制方法(K9F…
- DataGridView焦点控制 --基本有效
- bash shell笔记6 脚本控制
- Android WIFI 架构和控制流程
- bash shell笔记6 脚本控制
- matlab 图像处理的几个例子[…
- javascript float数学运算精度控制
- 运用位运算会比较简单 Binary Numb…
- matlab出现The desktop …