请教matlab中的计算问题,可能和精度有关?在matlab中计算一个矩阵,形式为a=g'*Q*g,Q为对称矩阵,结果出现系统认为a不是对称阵,a-a'居然不等于0而g'*Q*g-g'*Q‘*g=0;请问这是怎么回事?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 11:27:25

请教matlab中的计算问题,可能和精度有关?
在matlab中计算一个矩阵,形式为a=g'*Q*g,Q为对称矩阵,结果出现系统认为a不是对称阵,a-a'居然不等于0
而g'*Q*g-g'*Q‘*g=0;
请问这是怎么回事?

符号运算是最精确的,因此g'*Q*g-g'*Q‘*g=0;
但是如果是数值运算,那么如果您学过《数值分析》这门课程的话就会有更深入的了matlab对数值进行计算时会产生截断误差和舍入误差,在这里属于舍入误差,matlab在进行数值计算时,所能得到的最小的小数是eps=2.2204e-016,当一个很大的数乘以一个很小的数时,最后面的几位小数就容易因为四舍五入而产生舍入误差,也就出现了您所遇到的‘a-a'居然不等于0’的情况了

请教matlab中的计算问题,可能和精度有关?在matlab中计算一个矩阵,形式为a=g'*Q*g,Q为对称矩阵,结果出现系统认为a不是对称阵,a-a'居然不等于0而g'*Q*g-g'*Q‘*g=0;请问这是怎么回事? 关于matlab的精度问题比如说一个矩阵z=[0.4331 0.4331 0.4331]这个矩阵是某些程序计算出来的,你看起来里边的三个元素是相同的,但matlab判断不相同.是不是和精度有关?如果想让matlab判断他们相同怎 请教高手::一个 用matlab计算组合数 的问题matlab如何用公式或函数求图中简单问题! 请教Matlab中SVM回归预测问题 请教matlab中多个矩阵计算编程的问题有如下两个矩阵A和B分别为2*24和10*24的,现在要将B中的每一行分别减去A中每一行,从而判断B中每一行元素与A中第一行比较接近还是第二行比较接近 请教workbench fluent瞬态计算问题请教workbench fluent瞬态计算完 在cfd-post中的timestep selector为什么没有中间的时间步长 只有开始和结束时刻的时间步长 衡器精度中的d 和 e 请教matlab中矩阵某元素个数的编程问题 请教matlab程序问题——蒙特卡洛法求圆周率 请教matlab函数plot画点的问题 请教matlab函数plot画点的问题 在MATLAB中如何控制计算精度,小数点后面的位数? Matlab任意精度计算支持吗?>> vpa(cos(3),1000)ans =-.9899924966004454152113112286315299570560455322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 怎么避免matlab矩阵计算后出现NAN小女初学MATLAB,有一段矩阵计算的程序,中间有求逆的过程,可能是有些数据太小,计算结果有NAN,请问高手们,怎么避免呢,是在程序开始设置精度什么的吗, matlab中的右下角的点的问题8 已知五个数据点:(1,5.5),(2,43.1),(3,128),(4,290.7),(5,498.4)(1)用三次曲线拟合上述数据点(2)在同一图形中绘出数据点和拟合曲线(3)用适当图形表示拟合精度x=1:5;y=[5.5 43.1 12 matlab中函数随时间变化,是加计时函数还是问题标题可能没描述清楚就是说 我用matlab画一个圆球(表示太阳),我想看到太阳随时间的位置变化的过程,这个时间要和现实中的秒对应着(可能 关于matlab计算表达式的问题.求教! matlab降低计算精度我做遥感图像处理,图像太大了,我想通过降低matlab的计算精度从而实现快速计算,有什么方法可行呢?想到两种方法1.matlab默认计算精度为32位,我把所有数据都改为单精度型,那