- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
东南大学计算方法实验报告
计算方法与实习
实验报告
学 院:电气工程学院
指导老师:李翠平
班 级:160093
姓 名:黄芃菲
学 号实习题一
实验1? 拉格朗日插值法
一、方法原理
n次拉格朗日插值多项式为:Ln(x)=y0l0(x)+y1l1(x)+y2l2(x)+…+ynln(x)
n=1时,称为线性插值,L1(x)=y0(x-x1)/(x0-x1)+ y1(x-x0)/(x1-x0)=y0+(y1-x0)(x-x0)/(x1-x0)
n=2时,称为二次插值或抛物线插值,精度相对高些
L2(x)=y0(x-x1)(x-x2)/(x0-x1)/(x0-x2)+y1(x-x0)(x-x2)/(x1-x0)/(x1-x2)+y2(x-x0)(x-x1)/(x2-x0)/(x2-x1)
二、主要思路
使用线性方程组求系数构造插值公式相对复杂,可改用构造方法来插值。
对节点xi(i=0,1,…,n)中任一点xk(0=k=n)作一n 次多项式lk(xk),使它在该点上取值为1,而在其余点xi(i=0,1,…,k-1,k+1,…,n)上为0,则插值多项式为Ln(x)=y0l0(x)+y1l1(x)+y2l2(x)+…+ynln(x)
上式表明:n 个点xi(i=0,1,…,k-1,k+1,…,n)都是lk(x)的零点。可求得lk
三.计算方法及过程:1.输入节点的个数n
?????????????????????2.输入各个节点的横纵坐标
??????????????????? ?3.输入插值点
???????????????????? 4.调用函数,返回z
函数语句与形参说明
程序源代码如下:
形参与函数类型 参数意义 int n 节点的个数 double x[n](double *x) 存放n个节点的值 double y[n](double *y) 存放n个节点相对应的函数值 double p 指定插值点的值 double fun() 函数返回一个双精度实型函数值,即插值点p处的近似函数值 ?
?
#includeiostream
#includemath.h
using namespace std;
#define N 100???
double fun(double *x,double *y, int n,double p);
void main()
{int i,n;
cout输入节点的个数n:;
?cinn;
double x[N], y[N],p;
coutplease input xiangliang x= endl;
for(i=0;in;i++)cinx[i];
coutplease input xiangliang y= endl;
for(i=0;in;i++)ciny[i];
coutplease input LagelangrichazhiJieDian p= endl;
?cinp;
coutThe Answer= fun(x,y,n,p)endl;
system(pause) ;}
double fun(double x[],double y[], int n,double p)
{double z=0,s=1.0;
int k=0,i=0;
double L[N];
while(kn)
{ if(k==0)
{ for(i=1;in;i++)s=s*(p-x[i])/(x[0]-x[i]);
?? ??L[0]=s*y[0];
? ???k=k+1;}
?? else
??? {s=1.0;
? ??for(i=0;i=k-1;i++)s=s*((p-x[i])/(x[k]-x[i]));
? ??for(i=k+1;in;i++) s=s*((p-x[i])/(x[k]-x[i]));
? ??L[k]=s*y[k];
?k++;}
}
for(i=0;in;i++)z=z+L[i];
return z;
}
五.实验分析
n=2时,为一次插值,即线性插值
n=3时,为二次插值,即抛物线插值
n=1,此时只有一个节点,插值点的值就是该节点的函数值
n1时,结果都是返回0的;这里做了n=0和n=-7两种情况
3n100时,也都有相应的答案
常用的是线性插值和抛物线插值,显然,抛物线精度相对高些
n次插值多项式Ln(x)通常是次数为n的多项式,特殊情况可能次数小于n.例如:通过三点的二次插值多项式L2(x),如果三点共线,则y=L2(x)就是一条直线,而不是抛物线,这时L2(x)是一次式。
拟合曲线光顺性差
?
?
实验2? 牛顿插值法
?
一、方法原理及基本思路
在拉格朗日插值方法中,若增加一个节点数据,其插值的多项式需重新计算。现构造一个插值多项式Nn(x),只需对
您可能关注的文档
- 8101工作面拆除硐室安全技术措施.doc
- 6西格玛管理中常用的度量指标2.doc
- 82107023陆野-缸内直喷电控汽油机技术分析故障诊断与检修.doc
- 8位单片机在镇流器和功率因数校正中的应用.docx
- 8海水蝶阀更换的技术方案.doc
- 6002的侵入及其防范方法.doc
- 62 动能定理及应用.doc
- 91常用电气设备选择的技术条件.doc
- 93定额常见问题.doc
- 9案多级放大电路性能分析仿真任务书.doc
- 中国国家标准 GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- 《GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计》.pdf
- 中国国家标准 GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- 《GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置》.pdf
- 中国国家标准 GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- GB/T 17889.4-2024梯子 第4部分:铰链梯.pdf
- 《GB/T 17889.4-2024梯子 第4部分:铰链梯》.pdf
最近下载
- NB_SH_T 6056-2022CN 轻质烃及发动机燃料中有机氯含量测定 微库仑法.docx
- 钳工工艺技能与训练全套教学课件.pptx
- 东菱DL-T06(BM1230)面包机说明书.pdf
- 环氧树脂生产基本工艺.doc
- 炼铁生产 球团生产工艺操作与设备 项目四:生产出9-16mm小球 .ppt
- 人教版六年级上册数学第六单元综合测试卷(含答案).doc VIP
- 阿法拉伐分油机中文说明Instruction book1.pdf
- 人教版数学六年级上册第六单元综合提优卷(含答案).docx VIP
- 人教版数学六年级上册第五单元综合提优卷(含答案).docx VIP
- 人教版数学六年级上册第四单元综合提优卷(含答案).docx VIP
文档评论(0)