matlab vpa 函数是什么意思?

Python012

matlab vpa 函数是什么意思?,第1张

matlab vpa 函数的意思就是控制精度的。

MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

拓展资料

一、要修改运算的精度,需要digits()函数和vpa()函数同时执行,单独使用digits函数不会改变运算精度。

二、vpa()函数对函数内部的变量运算过程不修改精度,vpa(pi)的值为3.1,vpa(2*pi)的值为6.3,所以vpa()并没有对函数内部的变量进行精度修改。

三、vpa的设定精度只能大于等于digits的设定运算精度,digits设定精度为2,vpa的设定精度只能大于等于2。

四、MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。

vpa本身就是符号运算的函数,这是因为,任意精度算术的结果是不方便用普通数值类型表达的,那么结果是符号变量也就没什么奇怪的了。实际上,就算是最简单的vpa(0),得到的结果也是符号类型。

没有,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