题目:

代码:

#预测点
pre_points = list(map(float, input("请输入预测点序列,格式为x1 x2 x3 :").split()))
#构造插值点,为等差数列
input_points = list(range(-5, 6))
#预测点的值
result = []def fx(x):return 1 / (1 + x * x)#拉格朗日差值公式
def LGLR(points, pre_point):sum_res = 0for point in points:am = 1  # 分子an = 1  # 分母temp_points = points.copy()temp_points.remove(point)for xn in temp_points:am *= (pre_point - xn)an *= (point - xn)sum_res += am / an * fx(point)return sum_resfor pre_point in pre_points:result.append(LGLR(input_points, pre_point))for i, res in enumerate(pre_points):print("近似值:" + str(result[i]), "准确值:" + str(fx(res)), "误差:" + str(abs(fx(pre_point) - result[i])))

运行结果:

数值分析实验 实验1-1 拉格朗日插值公式 python3实现相关推荐

  1. matlab插值龙格实验,实验二 拉格朗日插值龙格现象

    汕 头 大 学 实 验 报 告 学院: 工学院系: 计算机系专业: 计算机科学与技术年级:2010 姓名: 林金正学号:2010101032完成实验时间: 5月24日 一.实验名称:拉格朗日插值的龙格 ...

  2. matlab插值龙格实验,实验二 拉格朗日插值龙格现象.doc

    实验二 拉格朗日插值龙格现象 汕 头 大 学 实 验 报 告 学院: 工学院 系: 计算机系 专业: 计算机科学与技术 年级: 2010 姓名: 林金正 学号: 2010101032 完成实验时间: ...

  3. 指数函数误差平方和matlab,数值分析与实验数学081 张燃 3080801119).doc

    数值分析与实验数学081 张燃 3080801119) 08级应用数学<数值分析与实验(实践)>任务书 一.设计目的 通过<数值分析与实验(实践)>实践环节,掌握本门课程的众多 ...

  4. 数值分析-拉格朗日插值公式的定义与求解

    目录 一.引言 二.插值问题 三.拉格朗日插值公式 1. 拉格朗日插值多项式的定义 2. 拉格朗日插值多项式的求解 3. 拉格朗日插值多项式的误差分析 四.应用举例 1. 插值函数的构造 2. 插值函 ...

  5. 数值分析实验报告 matlab,数值分析matlab实验报告..doc

    数值分析matlab实验报告. 实验2.1 多项式差值的振荡现象 一.实验内容 ,考虑区间[-1,1]的一个等距划分,分点为,i=0,1,2,...,n,.其中,li(x),i=0,1,2,...,n ...

  6. 二分法python上机实验报告_数值分析上机实验报告..doc

    数值分析上机实验报告. 实验报告一 题目: (绪论) 非线性方程求解及误差估计 摘要:非线性方程的解析解通常很难给出,因此线性方程的数值解法就尤为重要.本实验采用两种常见的求解方法二分法.Newton ...

  7. 计算机数值分析:拉格朗日插值公式(python实现

    拉格朗日插值公式 流程图如下: python代码实现如下: # coding=gbk; def Data_in(list0,list1,list2):list0=input("请输入离散点的 ...

  8. 实验二:Lagrange拉格朗日插值法之C语言代码

    拉格朗日插值多项式的算法就比前面的简单些,30行代码左右可以搞定,不过为了通俗易懂,这里我写了比较多的注释.题目:已知下列函数表: x | 0.56160 | 0.56280 | 0.56401 | ...

  9. 用C++语言程序实现拉格朗日插值公式

    C++程序实现Lagrange插值公式 Lagrange插值公式,是属于数值分析方面的内容,关于其应用,在这里就不多说.此处我想用C语言程序来实现n各插值节点插值公式的求解,并求出在某一个插值节点对应 ...

最新文章

  1. mycat教程(一) —— 安装
  2. C#调用API向外部程序发送数据(转载)
  3. 在Android中使用AspectJ进行切面编程的简易步骤
  4. iOS个人中心渐变动画、微信对话框、标签选择器、自定义导航栏、短信验证输入框等源码...
  5. boost::mp11::mp_transform_if相关用法的测试程序
  6. 3socket编程:UDP编程
  7. python中对列表浅复制深复制另类的理解方式
  8. Java中利用MessageFormat对象实现类似C# string.Format方法格式化
  9. ListView的使用用ViewHolder提升效率
  10. C++ 内存分配层次以及memory primitives的基本用法
  11. 【Jetson Nano学习笔记】2. ORB-SLAM3及ZED 2i驱动安装
  12. VirtualStudio:离线下载了20G、40G,安装时说缺少很多
  13. 辽宁省全国计算机 考点 社会,辽宁2018年9月全国计算机二级考试报考地点
  14. 一、Java虚拟机概述与JVM结构
  15. 中午午睡失眠,写了一些备忘
  16. 网页二维码生成器纯js代码带logo图纯前端合成
  17. 前端原生下载excel表格
  18. afudos备份bios不动_救命宝典:BIOS刷坏后的恢复方法
  19. 百度世界大会最全官方回顾:今天,百度更懂你!
  20. Android Activity的启动流程分析:以Launcher启动一个Activity为例,分析应用进程的创建、Activity的启动,以及他们和AMS之间的交互

热门文章

  1. Ansys Lumerical | 行波马赫曾德尔调制器的仿真设计与优化
  2. 新版逍遥模拟器配置Fiddler抓包环境遇到的问题 笔记
  3. PostgreSQL 基础--常用命令
  4. 物联网恶意软件“Mirai”源代码被黑客公开 绿盟科技分析报告开放下载
  5. 西工大研究生计算机应用技术学什么,2022考研:西北工业大学计算机应用技术专业考研经验备考复习指导...
  6. Android Studio中的SDK Manager使用
  7. ps处理遥感影像avenza geographic imager
  8. java swing的弹窗_java Swing实现弹窗效果
  9. ROS Navigation的base_local_planner类继承关系与实现方法
  10. springboot使用kafka发送消息,消息过大报错