- 23
- 0
- 约1.34万字
- 约 32页
- 2016-02-25 发布于安徽
- 举报
--(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载!
数值分析实验报告
课题一 迭代格式的比较
问题提出
设方程f(x)=x- 3x –1=0 有三个实根 x=1.8793 , x=-0.34727 ,x=-1.53209现采用下面三种不同计算格式,求 f(x)=0的根 x 或x
x =
x =
x =
二、要求
1、编制一个程序进行运算,最后打印出每种迭代格式的敛散情况;
2、用事后误差估计来控制迭代次数,并且打印出迭代的次数;
3、初始值的选取对迭代收敛有何影响;
4、分析迭代收敛和发散的原因。
三、目的和意义
1、通过实验进一步了解方程求根的算法;
2、认识选择计算格式的重要性;
3、掌握迭代算法和精度控制;
4、明确迭代收敛性与初值选取的关系。
程序代码:
#includeiostream
#includecmath
#includecstdlib
using namespace std;
double f(double i) //外调函数f(x),每次更新新的函数
{//以第一种迭代方式为例子
double k,m,sum;
k=3*i+1;
m=pow(i,2.0);
sum=k/m;
return sum;
}
int main()
{
double x,x0;
int N;//最大迭代次数
int k;
cout输入初解:;
cinx0;
cout输入最大迭代次数:;
原创力文档

文档评论(0)