作业帮 > 综合 > 作业

matlab r2014a里vpa(pi*sqrt(3),6)和vpa(pi*sqrt(3),5)为什么都是5.4414

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/06 04:05:40
matlab r2014a里vpa(pi*sqrt(3),6)和vpa(pi*sqrt(3),5)为什么都是5.4414?
是vpa(pi*sqrt(3),6)哪错了吗?
matlab r2014a里vpa(pi*sqrt(3),6)和vpa(pi*sqrt(3),5)为什么都是5.4414
没有,vpa算的是精度,5.4414的精度已经有6 digits的精度了,所以这样
比如:
>> vpa(0.999999999999,4)
ans =
1.0
>> vpa(0.999999999999,5)
ans =
1.0
>> vpa(0.999999999999,7)
ans =
1.0
>> 1.0-0.999999999999
ans =
9.99977878279879e-13
因为这个精度已经有这么12位了
vpa(0.999999999999,12)
ans =
0.999999999999