拉格朗日插值法C语言的实现
更新时间:2023-05-21 17:53:01 阅读量: 实用文档 文档下载
数值分析,拉格朗日插值法C语言的实现
实验 一 .拉格朗日插值法C语言的实现
1.实验目的:
进一步熟悉拉格朗日插值法。
掌握编程语言字符处理程序的设计和调试技术。
2.实验要求:
已知:某些点的坐标以及点数。
输入:条件点数以及这些点的坐标 。
输出:根据给定的点求出其对应的拉格朗日插值多项式的值 。
3.程序流程:
(1)输入已知点的个数;
(2)分别输入已知点的X坐标;
(3)分别输入已知点的Y坐标;
(4)通过调用函数lagrange函数,来求某点所对应的函数值。
拉格朗日插值多项式如下:
Ln(xj) yklk(xj) yjj 0,1,……n k 0n
其中lk(x)
(x x0)……(x-xk-1)(x-xk+1) …(x-xn)(xk x0)……(xk-xk-1)(xk-xk+1) …(xk-xn)k 0,1,……,n
程序流程图:
数值分析,拉格朗日插值法C语言的实现
↓
程序如下:
#include <iostream>
#include <conio.h>
#include <malloc.h>
float lagrange(float *x,float *y,float xx,int n) /*拉格朗日插值算法*/ {
int i,j;
float *a,yy=0.0; /*a作为临时变量,记录拉格朗日插值多项式*/ 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;
}
int main()
{
int i;
int n;
float x[20],y[20],xx,yy;
printf("Input n:");
scanf("%d",&n);
if(n>=20)
{
printf("Error!The value of n must in (0,20)."); getch();return 1; }
if(n<=0)
{
printf("Error! The value of n must in (0,20)."); getch(); return 1; }
for(i=0;i<=n-1;i++)
{
数值分析,拉格朗日插值法C语言的实现
printf("x[%d]:",i);
scanf("%f",&x[i]);
}
printf("\n");
for(i=0;i<=n-1;i++)
{
printf("y[%d]:",i);scanf("%f",&y[i]); }
printf("\n");
printf("Input xx:");
scanf("%f",&xx);
yy=lagrange(x,y,xx,n);
printf("x=%f,y=%f\n",xx,yy);
getch();
}
举例如下:
已知当x=1,-1,2时f(x)=0,-3,4,求f(1.5)的值。 运行结果如下:
正在阅读:
拉格朗日插值法C语言的实现05-21
专题07 情态动词和虚拟语气(高考押题)-2022年高考英语二轮复习精04-15
人教版八年级上册全册重点文学常识03-13
超内涵笑话02-19
行政单位国有资产管理暂行办法解读09-09
上半年工作总结下半年工作计划01-08
流体力学工程实例09-03
中国电梯编年史10-31
八年级(上)期末英语试卷分析06-28
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 拉格
- 插值法
- 朗日
- 语言
- 实现
- 迅捷物流Microsoft PowerPoint 演示文稿
- 中央空调运行费用分析
- 陕西省安康市紫阳县2020-2021学年九年级上学期期末数学试题(含答案)
- 个人活动与社会发展的关系
- 浸没式超滤膜运行中断丝现象及其影响
- 浏览器插件之ActiveX开发
- 浅谈取保候审制度在司法实践中的缺陷及立法应对
- 2016年日历带记事_A4纸打印(含阴历周别一周一页)
- 华师大版科学八年级上册期末测试题(含答案)
- 《征信业管理条例》逐条解读
- 五子棋开局技巧大全
- 交通运输综合行政执法讲义
- 现场审核检查表(物业管理部)
- 华为AP胖瘦转换及升级方法(AP6010)
- 中职校“职业生涯规划”课程教学有效性探索
- 【精撰】流媒体系统平台视频直播点播项目建设商业计划书
- 工程勘察设计收费标准计价格(2002)10号
- 石药头孢氨苄胶囊说明书
- 2016年中考模拟测试卷含答案
- 政治经济学(逄锦聚版)课后题—名词解释完整版