手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

如何使Matlab中符号数字实现任意精度表达

时间:2024-10-13 16:47:42

1、重置符号计算引擎 在计算之前我们需要重置符号计算引擎,以产生准确的符号数字。这里重置符号计算引擎的指令为reset(symengine) ,其功能为重新启动符号计算引擎。详细请看下图:

如何使Matlab中符号数字实现任意精度表达

2、精度表达的相关指令有关精度表达的相关指令有如下:digits 功能:显示当前环境下符号数字“十进制浮点”表姨胀兽辱示的有效数字位数digits(n)功能:设定符号数字“十进制浮点”表示的有效数字位数xs=vpa(x) 功能:根据表达式x得到digits制定精度下的符号数字xsxs=vpa(x,n) 功能:根据表达式x得到n位有效数字的符号数字xs

如何使Matlab中符号数字实现任意精度表达

3、采用默认设置的结果 这里我们先采用默认设置“变精度算法”的及结果,以及真正了解有效数位的含义。在这过程中需要用到上一步介绍的指令,我们要注意其用法。详细过程请看下图。

如何使Matlab中符号数字实现任意精度表达

4、设定有效数字位数 在设定之前我们先查看目前“变精度算法”的有效数字位数,然后在重新设定为另外一个有效数字位数。

如何使Matlab中符号数字实现任意精度表达

5、利用vpa指令查看修改结果这里我们采用第二步介绍的vpa指令的两种输入方法查看结果。具体请看下图。

如何使Matlab中符号数字实现任意精度表达

6、小结由以上可以看出:1,digits(n)可以设定系统的“变精度算法”的有效数字位数,对其后都有影响。2,xs=vpa(x,n),根据表达式x得到n位有效数字的符号数字xs,只改变xs的有效位数,对其后没有影响。

如何使Matlab中符号数字实现任意精度表达
© 手抄报圈