计算机数值分析:拉格朗日插值公式(python实现
拉格朗日插值公式
流程图如下:
python代码实现如下:
# coding=gbk;
def Data_in(list0,list1,list2):list0=input("请输入离散点的值:").split(" ");for i in range(0,len(list0)):if i%2==0: #如果是奇数 那么指的也就是xlist1.append(float(list0[i]));else: #如果是偶数 那么就是ylist2.append(float(list0[i]));return list0,list1,list2;def Lagrange_insert(list1,list2,length,x_in1):k=0;y_out=0;while k<=length-1:t=1; j=0; count=0; #用来计算多少次while count!=n-1: #肯定是只能够N-1次if j==k:j+=1;continue;t_temp1=x_in1-list1[j];t_temp2=list1[k]-list1[j];t=t_temp1/t_temp2*tcount+=1;y_out+=t*list2[k];k+=1return y_out;temp_list=[]; x=[]; y=[];
temp_list,x,y=Data_in(temp_list,x,y);
n=len(y); #n用来记录多少组数据x_in=float(input("请输入想要预测的x值:"));
y_predict=Lagrange_insert(x, y, n, x_in);
print(y_predict)
遇事不决,可问春风
计算机数值分析:拉格朗日插值公式(python实现相关推荐
- 数值分析-拉格朗日插值公式的定义与求解
目录 一.引言 二.插值问题 三.拉格朗日插值公式 1. 拉格朗日插值多项式的定义 2. 拉格朗日插值多项式的求解 3. 拉格朗日插值多项式的误差分析 四.应用举例 1. 插值函数的构造 2. 插值函 ...
- 计算机数值分析-插值法-差商-04
计算机数值分析 差商 差商的性质: 差商可以表示为线性组合. 差商与节点的排序无关,即差商具有 对称性 . 差商的等价定义: K阶差商与K阶导数之间的关系:若 f(x) 在 [a,b] 上具有K阶导数 ...
- 拉格朗日插值法python实现
目录 1.原理 2.涉及的Python库 3.例子 1.原理 对某个多项式函数有已知的k+1个点,假设任意两个不同的都互不相同,那么应用拉格朗日插值公式所得到的拉格朗日插值多项式为: L(x)=∑j= ...
- 解读 拉格朗日插值法python,保你学明白
文章目录 概述拉格朗日插值法 什么是插值法 拉格朗日插值法的原理 拉格朗日公式 拉格朗日插值法的代码实现 Python 进行拉格朗日插值的主要知识点 Polyfit 函数 Polyval 函数 Lin ...
- 用C++语言程序实现拉格朗日插值公式
C++程序实现Lagrange插值公式 Lagrange插值公式,是属于数值分析方面的内容,关于其应用,在这里就不多说.此处我想用C语言程序来实现n各插值节点插值公式的求解,并求出在某一个插值节点对应 ...
- 《像计算机科学家一样思考Python(第2版)》——2.6 字符串操作
本节书摘来自异步社区<像计算机科学家一样思考Python(第2版)>一书中的第2章,第2.6节,作者[美] Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区&quo ...
- 编程软件python下载怎么读-使用最方便的计算机编程软件,Python下载使用完美教程...
Python是一种通用的计算机编程软件,Python对程序员来说是一个非常有用的工具,它允许你快速地编写代码,并且我们使用软件做出的代码运行速度异常快,Python还具有别的软件不具有的突出点那么就是 ...
- 《像计算机科学家一样思考Python》——3.9 变量和形参是局部的
本节书摘来自异步社区<像计算机科学家一样思考Python>一书中的第3章,第3.9节,作者[美]Allen B. Downey,赵普明 译,更多章节内容可以访问云栖社区"异步社区 ...
- 计算机等级考试二级Python讲座(三)
计算机等级考试二级 Python 讲座 第三章 基本数据类型 by 梦雅微信:762459510 考纲考点 数字类型:整数类型.浮点数类型和复数类型 数字类型的运算:数值运算操作符.数值运算函数 字符 ...
最新文章
- java 随机数 分布_java – 随机数的分布
- 更新失败无法连接更新服务器未响应,逆水寒客户端更新失败_长时间停滞未响应相关问题解答[图]...
- OpenCV调用TensorFlow预训练模型
- F. Strange Array(Codeforces Round #727 (Div. 2))(主席树)
- JavaScript-初识jQuery及公式
- linux yum c 11,CentOS YUM源安装 GVM-11 (一)
- or计算机二级,计算机二级VF历年上机试题or答案
- BZOJ 4285 使者 (CDQ分治+dfs序)
- 优化SQL的执行速度
- 多行省略号不显示的问题
- 【JAVA程序设计】(C00039)基于ssm的企业工资管理系统
- 计算机硬件参数及性能判断,小菜硬件杂谈 如何从显卡型号判断性能
- Markdown流程图实用工具汇总Obsidian+excalidraw
- Pinyin4j---JAVA拼音解决方案
- 康蒂尼药业再次冲刺港股:9个月营收4.4亿 龙磐创投是股东
- Date与Calander使用及异同
- 效率倍增,5 个提高生产力的 Jupyter notebook插件
- 光学效应类有哪些最新发表的毕业论文呢?
- UGUI优化(三)Hierarchy层级关系导致DrawCall升高
- 模具设计干货,UG部件的自动取整