已知sinx的一组x,y对应关系,用拉格朗日插值法估计sin(0.3367)的值.

x x0.32 0.34 0.36
y 0.314567 0.333487 0.352274

/
/

class Interpolation:def __init__(self, x, y):self.x = xself.y = ydef func(self, X):s = 0for i in range(len(self.x)):W = 1w = (X - self.x[i])for j in range(len(self.x)):W *= (X - (self.x[j]))if i == j:continueelse:w *= (self.x[i] - self.x[j])L = self.y[i] * W / ws += Lprint(round(s, 8))while (True):x=input('x:')y=input('y:')X=input('X:')if x=='Q' or y=='Q' or X=='Q':breakelse:p1 = Interpolation(eval(x),eval(y))   # 前面是x的取值,后面是y的取值;p1.func(eval(X))   # 现在要计算的是  sin(0.3367)  的值

程序还有好多不足的问题需要改进(^o^),

转载于:https://blog.51cto.com/13747953/2301643

Python实现拉格朗日插值法相关推荐

  1. 拉格朗日插值法《python数据分析与挖掘实践》

    数据清洗 数据清洗主要是删除原始数据集中地无关数据.重复数据.平滑噪声数据,筛选掉与挖掘主题无关的数据,处理缺失值.异常值等. 缺失值处理的方法可分为3类:删除记录.数据插补和不处理. 删除含有缺失值 ...

  2. 拉格朗日插值法 【python】

    一.插值 设函数y=f(x)在区间[a,b]上连续,给定n+1个点 a≤x0<x1<....<xn≤b 已知,f(xk)=yk(k=0,1....n),在函数类P中寻找一个函数Φ(x ...

  3. 解读 拉格朗日插值法python,保你学明白

    文章目录 概述拉格朗日插值法 什么是插值法 拉格朗日插值法的原理 拉格朗日公式 拉格朗日插值法的代码实现 Python 进行拉格朗日插值的主要知识点 Polyfit 函数 Polyval 函数 Lin ...

  4. python拉格朗日插值法_Python实现的拉格朗日插值法示例

    本文实例讲述了Python实现的拉格朗日插值法.分享给大家供大家参考,具体如下: 拉格朗日插值简单介绍 拉格朗日插值法是以法国十八世纪数学家约瑟夫·拉格朗日命名的一种多项式插值方法. 许多实际问题中都 ...

  5. 拉格朗日插值python代码_Python实现的拉格朗日插值法示例

    本文实例讲述了Python实现的拉格朗日插值法.分享给大家供大家参考,具体如下: 拉格朗日插值简单介绍 拉格朗日插值法是以法国十八世纪数学家约瑟夫·拉格朗日命名的一种多项式插值方法. 许多实际问题中都 ...

  6. 拉格朗日插值法+python实现

    拉格朗日插值法 1.数学原理 1.1 线性插值 1.2二次插值 1.3 n次拉格朗日插值多项式 2.Python实现 本文将介绍拉格朗日插值法得数学原理,并用Python实现. 1.数学原理 首先我们 ...

  7. 缺失值处理 - 拉格朗日插值法 - Python代码

    目录 缺失值处理 拉格朗日差值法的理论基础 拉格朗日插值法代码实现 其他数据预处理方法 缺失值处理 处理缺失值常用的办法可分为三类:删除记录.数据插补.不处理. 其中常见的数据插补法有: 如果通过删除 ...

  8. python拉格朗日插值法_【统计学】拉格朗日插值法的一种python实现方式

    昨天的一篇文章中提到了数据清洗中涉及缺失值,可通过删除数据.填补空值以及无视等方式进行处理.在空值填补方面,可用平均值.众数.中位数.固定值或者临近值进行填补. 删除数据这种方式比较适用于缺失值较少的 ...

  9. 拉格朗日插值法--python

    数据分析 数据清洗:缺失值处理.1删除记录 2数据插补 3不处理 数据 链接:https://pan.baidu.com/s/1jiIOoselsqVQR4P_EaS3pA 提取码:t970 常见插补 ...

最新文章

  1. 这样就算会了PHP么?-10
  2. 当莎士比亚遇见Google Flax:教你用​字符级语言模型和归递神经网络写“莎士比亚”式句子...
  3. Tomcat - Tomcat的套娃式架构设计初探
  4. POJ 2801 为什么相同功能的代码会wrong answer呢?求解释~~
  5. 基于php构建APi流程,php – 如何构建一个RESTful API?
  6. POJ 3087 Shuffle'm Up 线性同余,暴力 难度:2
  7. nagios监控-多用户管理
  8. JavaScript实现10大算法可视化
  9. Three Integers CodeForces - 1311D(思维+暴力)
  10. 计算机一级b考试教程,全国计算机等级考试一级B教程
  11. 怎样一次性将一个word文档中所有图片保存
  12. php图片滑动的属性,使用css怎么实现图片的滑动效果?(示例)
  13. 凭什么说这门编程语言是下一代 Java?
  14. R语言︱机器学习模型评价指标+(转)模型出错的四大原因及如何纠错
  15. CentOS 6.2 + CUPS + AirPrint for iOS
  16. 机器视觉:线阵相机知识汇总
  17. Life:欧洲各国双飞11天(包含德、法、意、瑞,菲斯特雪山、卢浮宫 凡尔塞宫、贡多拉游船 金色山口列车)行程安排之详细攻略(转载自网络)
  18. JS正则表达式匹配域名
  19. 用iframe的方式 解决 window.open() 不能打开多个窗口的问题
  20. [Wc2008]游览计划 斯坦纳树

热门文章

  1. 协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议)
  2. Arduino超声波测距程序
  3. 10个让你获得最新设计理念的网站
  4. .net简单算法实现无限级分类(一)
  5. centos6.9配置LAMT页面500错误解决
  6. 企业信息化的定义、内涵
  7. 软考中项学习之路--在路上
  8. Linux里find和grep命令
  9. Codility算法测验(三)
  10. 计算几何基础模板(2014.10.6一直沿用)