1.误差的分类
2.绝对误差和绝对误差限
3.绝对误差和绝对误差限
例题(课后习题1.2)
4.有效数字
例题(课后习题1.6)
5.算法的数值稳定性
例题(课后习题1.9)
这个手算比较艰难,还是给计算机算吧,,,C++代码如下
#include<bits/stdc++.h>
using namespace std;
double fun(double y_q,double y){return 100.01*y-y_q;
}
int main() {double y0,y1;//精确值y0=1;y1=0.01;for(int i=2;i<=5;i++){double ans=fun(y0,y1);cout<<"y"<<i<<"="<<fixed<<setprecision(10)<<ans<<endl;y0=y1;y1=ans;}cout<<"---------分割线--------"<<endl;//有误差y0=1+1e-5;y1=0.01;for(int i=2;i<=5;i++){double ans=fun(y0,y1);cout<<"y"<<i<<"="<<fixed<<setprecision(10)<<ans<<endl;y0=y1;y1=ans;}return 0;
}
然后就是按照要求算到y5,输出结果如下:
这个这个。。。观测结果很明显啊,误差会传播,越来越大,哈哈哈哈