请问这个式子怎么算?是误差吗?

img


这是老师布置的一道编程题里的一小问,之前的问题主要是写程序用高斯列主元素消去法求解线性方程组,我查了一下,这里好像是让找什么误差,是数据处理上的吗?但我不知道怎么算,有什么公式。希望有朋友可以解惑。

你好同学,这里的意思就是说你用高斯消元法获得了A*x=b的解x(上面波浪号),然后你再用x波浪代入进去,左边减去右边得到的向量求二范数,就是误差:
类似于

err=0;
for (i=0; i<n; i++)
b0 = 0;
for (j=0; j<n; j++){
b0 = b0 + A[i][j]*x[j]; //x[j]即是你用高斯列主元素消去法得到的解x
}
err=err + (b0-b[i])*(b0-b[i]);
}
err = sqrt(err);