python计算对角线有理函数插值的方法


Posted in Python onMay 07, 2015

本文实例讲述了python计算对角线有理函数插值的方法。分享给大家供大家参考。具体实现方法如下:

''' p = rational(xData,yData,x)
  Evaluates the diagonal rational function interpolant p(x)
  that passes through he data points
'''  
from numpy import zeros
def rational(xData,yData,x):
  m = len(xData)
  r = yData.copy()
  rOld = zeros(m)
  for k in range(m-1):
    for i in range(m-k-1):
      if abs(x - xData[i+k+1]) < 1.0e-9:
        return yData[i+k+1]
      else:
        c1 = r[i+1] - r[i]
        c2 = r[i+1] - rOld[i+1]
        c3 = (x - xData[i])/(x - xData[i+k+1])
        r[i] = r[i+1] + c1/(c3*(1.0 - c1/c2) - 1.0)
        rOld[i+1] = r[i+1]
  return r[0]

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python 实现文件的递归拷贝实现代码
Aug 02 Python
Python格式化压缩后的JS文件的方法
Mar 05 Python
使用Python编写类UNIX系统的命令行工具的教程
Apr 15 Python
Python实现将一个正整数分解质因数的方法分析
Dec 14 Python
Python快速查找list中相同部分的方法
Jun 27 Python
Python实现对文件进行单词划分并去重排序操作示例
Jul 10 Python
关于django 1.10 CSRF验证失败的解决方法
Aug 31 Python
基于python连接oracle导并出数据文件
Apr 28 Python
python定义类的简单用法
Jul 24 Python
Python类绑定方法及非绑定方法实例解析
Oct 09 Python
最新Python idle下载、安装与使用教程图文详解
Nov 28 Python
python实现excel公式格式化的示例代码
Dec 23 Python
python计算方程式根的方法
May 07 #Python
python计算牛顿迭代多项式实例分析
May 07 #Python
用C++封装MySQL的API的教程
May 06 #Python
使用wxPython获取系统剪贴板中的数据的教程
May 06 #Python
用Python遍历C盘dll文件的方法
May 06 #Python
使用Python压缩和解压缩zip文件的教程
May 06 #Python
Python发送以整个文件夹的内容为附件的邮件的教程
May 06 #Python
You might like
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
MySQL连接数超过限制的解决方法
2011/07/17 PHP
探讨捕获php错误信息方法的详解
2013/06/09 PHP
php实现评论回复删除功能
2017/05/23 PHP
PHP中的empty、isset、isnull的区别与使用实例
2019/03/22 PHP
滚动图片效果 jquery实现回旋滚动效果
2013/01/08 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
JS获取select的value和text值的简单实例
2014/02/26 Javascript
AngularJS HTML编译器介绍
2014/12/06 Javascript
jQuery基于json与cookie实现购物车的方法
2016/04/15 Javascript
NodeJS实现客户端js加密
2017/01/09 NodeJs
JavaScript数据结构之链表的实现
2017/03/19 Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
vue+vuex+json-seiver实现数据展示+分页功能
2019/04/11 Javascript
Node.js实现简单的爬取的示例代码
2019/06/25 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
2020/02/03 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
2020/04/30 jQuery
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
原生JS运动实现轮播图
2021/01/02 Javascript
利用Python获取操作系统信息实例
2016/09/02 Python
python斐波那契数列的计算方法
2018/09/27 Python
css3实现3D色子翻转特效
2014/12/23 HTML / CSS
全球度假村:Club Med
2017/11/27 全球购物
乐天旅游香港网站:日本饭店预订
2017/11/29 全球购物
Paul Smith英国官网:英国国宝级时装品牌
2019/03/21 全球购物
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
客服主管岗位职责
2013/12/13 职场文书
医药销售求职信范文
2014/02/01 职场文书
《中彩那天》教学反思
2014/02/22 职场文书
股权收购意向书
2014/04/01 职场文书
教师产假请假条范文
2014/04/10 职场文书
邀请函模板
2015/02/02 职场文书
教师节联欢会主持词
2015/07/04 职场文书
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
Spring Bean是如何初始化的详解
2022/03/22 Java/Android