计算机数值方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科实验报告
课程名称:计算机数值方法
实验地点:行勉楼A206
专业班级:软件1413 学号:********** 学生姓名:***
指导教师:***
成绩:
2016年4月15日
i=i+1;
}while(fabs(x[i-2]-x[i-1])>0.5*1e-5);
return 0;
}
五、实验数据记录和处理(可选)
六、实验结果与分析(必填)
七、讨论、心得(可选)
迭代法比割线法的好处是求出结果速度快,割线法比迭代法的好处是编程繁琐。
七、讨论、心得(可选)
高斯消元,LU分解,追赶法三个方法都比较繁琐,在实践过程中遇到了一些问题,需要借助同学和网络的帮助来解决。
实验三线性方程组的迭代求解法
一、实验目的和要求(必填)
通过实验掌握线性方程组迭代的两种方法:1.雅克比迭代法,2高斯-赛德尔迭代法。并且熟悉了解这两种方法在使用过程中的使用条件及其对于精度的要求。
二、实验内容和原理(必填)
使用雅可比迭代法或高斯-赛德尔迭代法对下列方程组进行求解。
七、讨论、心得(可选)
通过实验感觉到高斯迭代法比雅克比迭代求解的速度更快,编程难度方面各有难点,认真学习后也很艰难
for(i=0;i<7;i++)
{
sum1+=x[i];
sum2+=x[i]*x[i];
sum3+=y[i];
sum4+=x[i]*y[i];
sum5+=y[i]*y[i];
}
l=sum1/(m+1);
a1=(sum4-l*sum3)/(sum2-l*sum1);
a0=(sum3-sum1*a1)/(m+1);
double s=sum3*a0+sum4*a1;
r=sum5-s;
printf("y=a0+a1*x\n");
printf("a0=%f a1=%f r=%f\t",a0,a1,r);
return 0;
}
六、实验结果与分析(必填)
七、讨论、心得(可选)
拉格朗日插值的优点是插值多项式特别容易建立,缺点是增加节点是原有多项式不能利用,必须重新建立,即所有基函数都要重新计算,这就造成计算量的浪费。
通过实验我们了解拉格朗日插值法的基本方法、基本原理,优点是插值多项式特别容易建立,缺点是增加节点是原有多项式不能利用,必须重新建立