




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算方法实验.PAGEPAGE28计算方法实验指导要求必须完成其中三个(如果全部完成更好)。实验题目1拉格朗日(Lagrange)插值方法概要:给定平面上个不同的数据点,,,;则满足条件,的次拉格朗日插值多项式是存在唯一的。若,且函数充分光滑,则当时,有误差估计式,拉格朗日插值算法实验实验目的:利用拉格朗日插值多项式求的近似值输入:个数据点,;插值点输出:在插值点的近似值程序流程:1置;2当时,做2.1—2.42.1置;2.2对,置2.3置2.4置3输出4停机问题1拉格朗日插值多项式的次数越大越好吗?考虑下面两个拉格朗日插值问题:(1)设,,考虑等距节点的拉格朗日插值多项式,即将区间进行等分,记,,,构造,利用拉格朗日插值多项式作为的近似值。分别取,,,同时计算在,,,,处的函数值。(2)设,,考虑等距节点的拉格朗日插值多项式,即将区间进行等分,记,,,构造,利用拉格朗日插值多项式作为的近似值。分别取,,,同时计算在,,,处的函数值。问题2插值区间越小越好吗?考虑下面两个拉格朗日插值问题:(1)设,,考虑等距节点的拉格朗日插值多项式,即将区间进行等分,记,,,构造,利用拉格朗日插值多项式作为的近似值。分别取,,,同时计算在,,,处的函数值。(2)设,,考虑等距节点的拉格朗日插值多项式,即将区间进行等分,记,,,构造,利用拉格朗日插值多项式作为的近似值。分别取,,,同时计算在,,,处的函数值。问题3在区间考虑拉格朗日插值问题,为了使得插值误差较小,应如何选取插值节点?考虑下面两个拉格朗日插值问题:(1)设,,考虑非等距节点的拉格朗日插值多项式,记,,构造,利用拉格朗日插值多项式作为的近似值。分别取,,,同时计算在,,,处的函数值。(2)设,,考虑非等距节点的拉格朗日插值多项式,记,,构造,利用拉格朗日插值多项式作为的近似值。分别取,,,同时计算在,,,处的函数值。问题4考虑拉格朗日插值问题,内插比外推更可靠吗?考虑下面两个拉格朗日插值问题:(1)设,关于以,,为节点的拉格朗日插值多项式,利用拉格朗日插值多项式作为的近似值。同时计算在,,,处的函数值。(2)设,关于以,,为节点的拉格朗日插值多项式,利用拉格朗日插值多项式作为的近似值。同时计算在,,,处的函数值。(3)设,关于以,,为节点的拉格朗日插值多项式,利用拉格朗日插值多项式作为的近似值。同时计算在,,,处的函数值。(4)设,关于以,,为节点的拉格朗日插值多项式,利用拉格朗日插值多项式作为的近似值。同时计算在,,,处的函数值。思考题:1.对实验1存在的问题,应如何解决?2.对实验2存在的问题的回答,试加以说明3.对实验3存在的问题的回答,试加以说明4.如何理解插值问题中的内插和外推?写出实验报告实验题目2龙贝格(Romberg)积分法方法概要:利用复化梯形求积公式、复化辛普生求积公式、复化柯特斯求积公式的误差估计式计算积分。记,,,其计算公式:一般地,利用龙贝格算法计算积分,要输出所谓的数表龙贝格(Romberg)积分法实验实验目的:利用龙贝格(Romberg)积分法计算积分输入:输出:龙贝格数表程序流程:1置,2输出3对,做3.1—3,53.1置置输出3.2置输出3.3对,置输出,转3.63.4对,置输出,转3.63.5对,置如果,则停机,否则转3.63.6置,,,,,4停机问题1:利用龙贝格(Romberg)积分法计算积分(1),(2),(3),(4),问题2:被积函数无界,如何处理?(1),提示:(2),提示:引进变换(3),提示:利用等式,第一个积分值等于2,第二个积分,利用;也可以考虑利用分部积分(4),提示:利用第一类Gauss-Chebyshev求积公式问题3:积分区间无限,如何处理?(1),提示:利用作近似(2),提示:利用变换(3),提示:Gauss-Hermite求积公式(4),提示:Gauss-Lagurre求积公式思考题:1.输入的参数有什么意义?2.在实验1中二分次数和精度的关系如何?3.在实验2中给出的提示具有普遍性吗?存在其它的方法吗?试加以说明。4.在实验3中给出的提示具有普遍性吗?存在其它的方法吗?试加以说明。写出实验报告实验题目3四阶龙格—库塔(Runge—Kutta)方法方法概要:给定常微分方程初值问题记,,利用四阶龙格—库塔方法可逐次求出微分方程初值问题的数值解,。四阶龙格—库塔(Runge—Kutta)方法实验实验目的:利用四阶龙格—库塔(Runge—Kutta)方法求解微分方程初值问题输入:输出:初值问题的数值解,。程序流程:1置2对,做2.1—2.42.1置2.2置2.3输出2.4置3停机问题1(1)准确解(2)准确解问题2(1)准确解(2)准确解问题3(1)准确解(2)准确解(3)准确解思考题:1.对实验1,数值解和解析解相同吗?为什么?试加以说明。2.对实验2,越大越精确吗?试加以说明。3.对实验3,较小会出现什么现象?试加以说明写出实验报告实验题目4牛顿(Newton)迭代法方法概要:求非线性方程的根,牛顿迭代法计算公式一般地,牛顿迭代法具有局部收敛性,为保证迭代收敛,要求,对充分小的,。如果,,,那么,对充分小的,当时,由牛顿迭代法计算出的收敛于,且收敛速度是2阶的;如果,,,那么,对充分小的,当时,由牛顿迭代法计算出的收敛于,且收敛速度是1阶的;牛顿(Newton)迭代法实验实验目的:利用牛顿迭代法求的根输入:初值,精度,最大迭代次数输出:方程根的近似值或计算失败标志程序流程:1置2当时,做2.1—2.42.1置,如果,输出;停机如果,输出失败标志;停机2.2置2.3置如果,输出;停机2.4置,3输出失败标志4停机问题1:(1),,,,(2),,,,问题2:(1),,,,(2),,,,问题3:(1)由下面的递推公式可以生成勒让德(Legendre)多项式①试确定和②确定,求得所有零点,精度0.9324695142,0.6612093865,0.2386191861(2)由下面的递推公式可以生成切比雪夫勒让德(Chebyshev)多项式①试确定和②确定,求得所有零点,精度,(3)由下面的递推公式可以生成拉盖尔(Laguerre)多项式①试确定和②求得所有零点,精度0.2635603197,1.4134030591,3.5964257710,7.0858100059,12.6408008443(4)由下面的递推公式可以生成埃尔米特(Hermite)多项式①试确定和②确定,求得所有零点,精度2.3506049737,1.3358490740,0.4360774119思考题:1.对实验1确定初值的原则是什么?实际计算中应如何解决?2.对实验2如何解释在计算中出现的现象?试加以说明3.对实验3存在的问题的回答,试加以说明写出实验报告实验题目5相对高斯(Gauss)列主元消去法方法概要:高斯(Gauss)列主元消去法:对给定的阶线性方程组,首先进行列主元消元过程,然后进行回代过程,最后得到解或确定该线性方程组是奇异的。如果系数矩阵的元素按绝对值在数量级方面相差很大,那么,在进行列主元消元过程前,先把系数矩阵的元素进行行平衡:系数矩阵的每行元素和相应的右端向量元素同除以该行元素绝对值最大的元素。这就是所谓的平衡技术。然后再进行列主元消元过程。如果真正进行运算去确定相对主元,则称为显式相对Gauss列主元消去法;如果不进行运算,也能确定相对主元,则称为隐式相对Gauss列主元消去法。显式相对Gauss列主元消去法:对给定的阶线性方程组,首先进行列主元消元过程,在消元过程中利用显式平衡技术,然后进行回代过程,最后得到解或确定该线性方程组是奇异的。隐式相对Gauss列主元消去法:对给定的阶线性方程组,首先进行列主元消元过程,在消元过程中利用隐式平衡技术,然后进行回代过程,最后得到解或确定该线性方程组是奇异的。实验目的:利用Gauss列主元消去法、显式相对Gauss列主元消去法、隐式相对Gauss列主元消去法求解线性方程组。输入:;,,输出:线性方程组的近似解,程序流程:一、Gauss列主元消去法1对,做1.1—1.3,消元过程1.1寻找最小的正整数,和。如果,输出奇异标志,停机;1.2如果,那么交换两行;1.3对,记,计算2.如果输出奇异标志,停机;3.置,回代过程4.对,置二、显式相对Gauss列主元消去法1.对,做1.1—1.4,消元过程1.1对,计算,如果,输出奇异标志,停机;计算,;1.2寻找最小的正整数,和,如果,输出奇异标志,停机;1.3如果,那么交换两行;1.4对,记,计算2.如果输出奇异标志,停机;3.置,回代过程4.对,置三、隐式相对Gauss列主元消去法1.对,做1.1—1.3消元过程1.1对,计算,如果,输出奇异标志,停机;寻找最小的正整数,和;1.2如果,那么交换两行;1.3对,记,计算2.如果输出奇异标志,停机;3.置,回代过程4.对,置问题1实验题目:(1)(2)(3)(4)实验题目的准确结果:(1);(2);(3);(4)。问题2(1)(2)(3)(4)思考题:1.计算实验1、实验2的各个题目说明:对什么类型的线性方程组三种方法是一致的?2.用三种方法计算实验1、实验2的各个题目,哪种方法最好?试加以说明。3.综合上述两种结论,总结三种方法的关系,试加以说明。写出实验报告说明1本课程给出五类实验题目,供学生选用,要求必须完成其中三个实验。2实验课的目的是为了让学生深入理解和掌握“计算方法”课程的基本内容,同时有助于培养学生的上机调试程序进行数值计算的动手能力,进一步提高利用数值方法求解数学问题、分析计算结果、选择算法的综合能力。3为了顺利完成实验教学的规定内容,建议学生按下面方法准备实验、进行实验、写出实验报告:(1)应明确实验的目的,清楚实验的内容,包括算法和误差分析;(2)写出内容摘要,包括算法的理论基础和对算法的初步认识;(3)上机前,编写好计算程序;(4)上机调试程序要做到快速、准确;(5)记录计算结果要做到真实、准确;(6)课后,认真写好实验报告,包括对算法的新认识和体会,要特别注意对计算结果的分析和讨论,当然包括对计算结果的误差分析。实验报告一题目(摘要)Lagrange插值给定平面上个不同的数据点,,,;则满足条件,的次拉格朗日插值多项式是存在唯一的。若,且函数充分光滑,则当时,有误差估计式,前言:(目的和意义) 目的:利用拉格朗日插值多项式求的近似值意义:数学原理程序设计流程本实验采用CodeBlocks的C文件编写。Lagrange插值源程序:#include
<stdio.h>
#include
<conio.h>
#include
<alloc.h>
float
lagrange(float
*x,float
*y,float
xx,int
n)
{
int
i,j;
float
*a,yy=0.0;
a=(float
*)malloc(n*sizeof(float));
for(i=0;i<=n-1;i++)
{
a[i]=y[i];
for(j=0;j<=n-1;j++)
if(j!=i)
a[i]*=(xx-x[j])/(x[i]-x[j]);
yy+=a[i];
}
free(a);
return
yy;
}
main()
{
int
i,n;
float
x[20],y[20],xx,yy;
printf("Input
n:");
scanf("%d",&n);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025黑龙江省建筑安全员-A证考试题库及答案
- 借别人名购房协议书
- 二手房合伙合同范例
- 债务协议书范文
- 青少年篮球运动发展战略计划
- 聘用保管员合同书样本二零二五年
- 护工劳务的合同范例二零二五年
- 销售总监合同范例二零二五年
- 服务行业劳动合同标准模板
- 2025手术室信息化建设工作计划
- 硬膜外血肿手术护理配合
- JJG(交通) 208-2024 车货外廓尺寸动态现场检测设备
- 寄售模式管理制度内容
- 2024年共青团入团考试测试题库及答案
- 《异常子宫出血诊断与治疗指南(2022版)》解读
- 2024年房地产行业市场发展趋势与预测
- 孕期妊娠期糖尿病
- 建设项目环境保护管理条例
- 中国心力衰竭诊断和治疗指南2024解读(完整版)
- 硬件测试岗位招聘笔试题及解答(某大型集团公司)
- 幼儿园小班健康《太阳感冒了》课件
评论
0/150
提交评论