matlab求助:符号常数和double型常数的区别做了两个测试如下:1.a=pi+sqrt(5);sa=sym('pi+sqrt(5)');vpa(sa-a)结果是ans=0.138223*exp(-16),不相等2.a=pi;sa=sym('pi')vpa(sa-a)结果ans=0.居然是相等的?a又不是符号常
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 04:32:10
matlab求助:符号常数和double型常数的区别
做了两个测试如下:
1.a=pi+sqrt(5);
sa=sym('pi+sqrt(5)');
vpa(sa-a)
结果是ans=0.138223*exp(-16),不相等
2.a=pi;
sa=sym('pi')
vpa(sa-a)
结果ans=0.居然是相等的?a又不是符号常数,应该没有sa精确啊,怎么会相等呢?
第2个等于0,是因为sa=sym('pi') 表达式的含义是:创建pi的符号变量,将结果保存在sa中,与精度没有关系!
第1个不相等是因为 a = pi+sqrt(5) 这个表达式里面的pi+sqrt(5) 和 sa=sym('pi+sqrt(5)') 里面的这个符号变量'pi+sqrt(5)' 不是同一个对象了,所以结果二者不相等!
造成这个结果就在于 sym()函数的用法:创建和转换符号对象
形式:s = sym('x') 创建名称为x的符号变量度将结果保存在s中.
matlab求助:符号常数和double型常数的区别做了两个测试如下:1.a=pi+sqrt(5);sa=sym('pi+sqrt(5)');vpa(sa-a)结果是ans=0.138223*exp(-16),不相等2.a=pi;sa=sym('pi')vpa(sa-a)结果ans=0.居然是相等的?a又不是符号常
matlab 判断变量是常数还是符号的命令
Matlab求助
matlab求助 已知积分式的值和积分上限求下限,方程中带有字母,题目在补充中,其中λ为未知数σ为常数.
matlab如何定义double变量
double和long double区别
matlab 元胞和元胞数组的区别a={'matlab',20;ones(2,3),1:10}a = 'matlab' [ 20] [2x3 double] [1x10 double]>> b=[{'matlab'},{20};{ones(2,3)},{1:10}]b = 'matlab' [ 20] [2x3 double] [1x10 double]我
matlab中的t1=double(t1)是什么意思?
Matlab中 double(a(:,:,1))是什么意思
matlab double(I)是什么意思 I是图像
阿伏伽德罗常数的单位和符号是什么?用时注意什么?
matlab中如何使用标志数和符号变量
matlab中的多项式和符号表达式有什么区别呢?
matlab数值型和符号型数据的含义,
MATLAB和mathematica哪个符号计算功能比较强大?
matlab中double* 的意思如题,double* pArr = (double*)mxGetPr(prhs[0]);这句中double*的意思.
Matlab符号运算求助已知:y=x+b;z=a-x;要求出a/b,matlab中如果运算,用什么命令?
double 的缩写或者符号是什么