MATLAB中的vpa函数简单实用记录——精度控制

网友投稿 1614 2022-05-30

vpa函数有两种语法格式:

vpa(x)

vpa(x,d)

下面是matlab帮助文档上的解释:

vpa(x) uses variable-precision floating-point arithmetic (VPA) to evaluate each element of the symbolic input x to at least d significant digits, where d is the value of the digits function. The default value of digits is 32.

vpa(x,d) uses at least d significant digits, instead of the value of digits.

从上述描述大概知道,vpa(x)需要配合函数digits实用,实用digits来设定精度值。

例如:

>> doc vpa

>> digits(3)

>> vpa(pi)

ans =

3.14

我们也可以使用第二种语法格式来设定精度,例如:

MATLAB中的vpa函数简单实用记录——精度控制

>> vpa(pi,5)

ans =

3.1416

又例如:

Find π to 100 significant digits by specifying the second argument.

vpa(pi,100)

ans = 3.141592653589793238462643383279502884197169... 39937510582097494459230781640628620899862803... 4825342117068

大概了解下就这些,详细内容在MATLAB命令框中输入doc vpa看详细解释。

MATLAB

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:XML DOM - Attr 对象
下一篇:Graphviz使用
相关文章