Lagrange插值法

Lagrange插值法

ID:70216867

大小:257.40 KB

页数:7页

时间:2021-11-17

Lagrange插值法_第1页
Lagrange插值法_第2页
Lagrange插值法_第3页
Lagrange插值法_第4页
Lagrange插值法_第5页
Lagrange插值法_第6页
Lagrange插值法_第7页
资源描述:

《Lagrange插值法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告实验课程名称数值计算方法实验项目名称Lagrange插值法年级专业学生姓名学号理学院实验时间:2012年10月8日6学生所在学院:专业:班级:姓名学号实验组1实验时间指导教师成绩实验项目名称Lagrange插值法实验目的及要求:实验(或算法)原理一、若给定两个插值点其中,在公式中取,则插值多项式为:是经过的一条直线,故此法称为线性插值法。二、若函数给定三个插值点,,其中互不相等,在公式中取,则插值多项式为:是一个二次函数,若三点不在一条直线上,则该曲线是一条抛物线,这种插值法称为二次插值或抛物插值。实验硬件及软件平台:计算机、Mi

2、crosoftVisualC++6.0、6实验步骤:1.根据算法事先写出相应程序。2.启动PC机,进入vc集成环境,输入代码。3.编译调试。4.调试通过,计算出正确结果。实验内容(包括实验具体内容、算法分析、源代码等等):1.算法设计。开始↓输入已知点个数n输入已知点的X坐标以及输入已知点的Y坐标↓调用函数lagrange函数↓输出结果↓62.编写相应的程序上机调试。#include<stdio.h>#include<math.h>#defineNdoublelagrange(dou

3、blex[N],doubley[N],doublexx){doubleyy,t;intj,k;yy=0.0;for(j=0;j<N;j++){t=1.0;for(k=0;k<N;k++)if(k!=j)t=t*(xx-x[k])/(x[j]-x[k]);yy=yy+t*y[j];}returnyy;}voidmain(){doublexx,yy;doublex[N]={};doubley[N]={};xx=;yy=lagrange(x,y,xx);printf("y=%f&quot

4、;,yy);}63.已知下列函数表用上述程序验证用线性插值计算的近似值为,用抛物插值计算的近似值为。64.已知下列函数表用上述程序分别用线性插值与抛物插值计算的近似值。6实验结果与讨论:通过本实验的学习,掌握了使用线性插值和抛物插值验证和计算插值点的近似值。更进一步加深了对插值法的基本原理和技巧,初步学会使用解决一些简单的插值问题。但本试验只是用线性插值和抛物插值计算得到函数的近似值,而未对插值公式进行余项估计,一般以的近似时,在点产生误差:即是插值公式的余项,其中:指导教师意见:签名:年月日6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。