题目

拉格朗日插值法流程图

(1)二次插值:

#include<stdio.h>
float lagelangri(float x[],float y[],float xx,int n)
{int i,j;float *a,yy=0;a=new float[n];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];}delete a;return yy;
}void main()
{float x[5]={-3.0,-1.0,1.0,2.0,3.0};float y[5]={1.0,1.5,2.0,2.0,1.0};float xx1=-2,xx2=0,xx3=2.75,yy1,yy2,yy3;yy1=lagelangri(x,y,xx1,3);yy2=lagelangri(x,y,xx2,3);yy3=lagelangri(x,y,xx3,3);printf("x1=%-20f,y1=%f\n",xx1,yy1);printf("x2=%-20f,y2=%f\n",xx2,yy2);printf("x3=%-20f,y3=%f\n",xx3,yy3);
}

(2)五次插值:

#include<stdio.h>
float lagelangri(float x[],float y[],float xx,int n)
{int i,j;float *a,yy=0;a=new float[n];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];}delete a;return yy;
}void main()
{float x[6]={0.30,0.42,0.50,0.58,0.66,0.72};float y[6]={1.04403,1.08462,1.11803,1.15603,1.19817,1.23223};float xx1=0.46,xx2=0.55,xx3=0.60,yy1,yy2,yy3;yy1=lagelangri(x,y,xx1,6);yy2=lagelangri(x,y,xx2,6);yy3=lagelangri(x,y,xx3,6);printf("x1=%-20f,y1=%f\n",xx1,yy1);printf("x2=%-20f,y2=%f\n",xx2,yy2);printf("x3=%-20f,y3=%f\n",xx3,yy3);
}

拉格朗日(Lagrange)插值法(C语言)相关推荐

  1. 拉格朗日c语言实验报告,拉格朗日插值法C语言的实现(实验报告)(9页)-原创力文档...

    韩山师范学院 C语言程序设计 实验名称: 实验一:拉格朗日插值法C语言的实现 日期: 2011-9-19 任课教师: 赖国明 专业: 数学与应用数学 学号: 2009111437 姓名: 郑永锋 [实 ...

  2. c语言构造插值多项式,拉格朗日多项式插值(C语言).docx

    拉格朗日多项式插值(C语言) #include #include #include float lagrange(float *x,float *y,float xx,int n)/*拉¤-格?朗¤¨ ...

  3. 拉格朗日多项式插值法 思路详解+详细代码

    在数学建模过程中大家经常会使用插值法对数据进行处理,而其中拉格朗日多项式插值法是较为常用到的. 以下是我在学习拉格朗日插值法时通过阅读许多大佬博主的文章时发现,要么只有代码,要么只有理论讲解或者例题, ...

  4. Lagrange插值法

    Lagrange插值公式: P(x)=∑k=0nLn,k(x)f(xk)P(x) = \sum_{k=0}^{n}L_{n,k}(x) f(x_{k})P(x)=∑k=0n​Ln,k​(x)f(xk​ ...

  5. Lagrange插值法与Newton插值法

    Lagrange插值法   考虑有nnn个不同的点 (x1,y1),(x2,y2),(xi,yi)-(xn,yn){(x_1,y_1),(x_2,y_2),(x_i,y_i)\dots (x_n,y_ ...

  6. 插值法亚像素边缘检测(拉格朗日多项式插值法)

    原理 拉格朗日插值法的直观理解和推倒思路,下面知乎这位马同学讲的很好理解 https://www.zhihu.com/question/58333118 这篇博客把整个数学原理,公式推导,讲的很详细了 ...

  7. 拉格朗日插值法(Lagrange插值法)

    插值介绍: 在离散数据的基础上补插连续函数,使得这条连续曲线通过全部给定的离散数据点. 插值是离散函数逼近的重要方法,利用它可通过函数在有限个点处的取值状况,估算出函数在其他点处的近似值. 这是百度百 ...

  8. 拉格朗日插值法 C语言实现

    /* *作者:KDF5000 *功能:利用拉格朗日插值法求解近似值 *时间:2013.4.15 */ #include <stdio.h> #include <stdlib.h> ...

  9. 拉格朗日插值程序C语言,拉格朗日插值法 C语言实现

    /* *作者:KDF5000 *功能:利用拉格朗日插值法求解近似值 *时间:2013.4.15 */ #include #include #include //存放插值节点 struct Data{ ...

  10. 拉格朗日Lagrange插值多项式

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本文转载 ...

最新文章

  1. 基于WinSvr2012共享文件夹的Hyper-V实时迁移之三实时迁移的实现及验证
  2. Unicode字段也有collation
  3. 终于编译好了qt的oracle驱动QOCI,连接成功!!!
  4. Linux启动多个Oracle实例
  5. MQTT protocol level的处理
  6. 神策数据荣膺 2017 企业创新典范、最佳青年榜样双殊荣
  7. CSS基础学习-15-1.CSS 浏览器内核
  8. WannaCry病毒阴魂不散:本田一家工厂受影响停产一天
  9. 眨眼快奔四了,大家的存款都有多少啊?
  10. 130712周赛(CF)
  11. jenkins简介及docker部署
  12. 杭电2006~2009计算机学院笔试真题详解
  13. h5网站模板_超全超实用的80个模板网站,我全部整理在这里了
  14. 永久关闭“WPS热点”的显示
  15. 【转】C#调用Windows图片和传真查看器打开图片
  16. C# E-Mail邮件发送
  17. FSCE: Few-Shot Object Detection via Contrastive Proposal Encoding
  18. 读不完《程序员修炼之道》,至少可以读完这70条
  19. 牛逼!java只能输入数字的正则
  20. 一篇文章带你了解新能源汽车整车控制器VCU 硬件在环(HiL)仿真测试方案

热门文章

  1. 1.8-08:矩阵加法
  2. 1012: 求绝对值(C语言)
  3. TPS73533DRVR低压降线性稳压器 500mA低静态电流 低噪声 高PSRR
  4. redis mysql 原子计数器_redission计数器实现,redisTemplate计数器
  5. Java强引用、软引用、弱引用、虚引用有什么区别?
  6. 清华大学计算机百度云,清华大学《工程热力学》共53讲+精品
  7. sql 查询重复记录2
  8. 哈尔滨工业大学CSAPP大作业-2022春
  9. ftl模板导出excel_使用freemark模板生成excel
  10. PAIP: Paradigms of Artificial Intelligence Programming