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随机生成均匀分布在单位圆内的点代码示例
Nov 13 Python
详解如何利用Cython为Python代码加速
Jan 27 Python
Python3按一定数据位数格式处理bin文件的方法
Jan 24 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
Mar 30 Python
Python根据当前日期取去年同星期日期
Apr 14 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
Aug 12 Python
Python高级特性之闭包与装饰器实例详解
Nov 19 Python
tensorflow 限制显存大小的实现
Feb 03 Python
在Keras中CNN联合LSTM进行分类实例
Jun 29 Python
详解python datetime模块
Aug 17 Python
Python实现石头剪刀布游戏
Jan 20 Python
关于pytest结合csv模块实现csv格式的数据驱动问题
May 30 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 ob_flush,flush在ie中缓冲无效的解决方法
2010/05/09 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
CodeIgniter配置之autoload.php自动加载用法分析
2016/01/20 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
javascript 用记忆函数快速计算递归函数
2010/03/15 Javascript
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
基于jquery的监控数据是否发生改变
2011/04/11 Javascript
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
jquery实现横向图片轮播特效代码分享
2015/11/19 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
代码整洁之道(重构)
2018/10/25 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
原生js无缝轮播插件使用详解
2020/03/09 Javascript
Linux下Python获取IP地址的代码
2014/11/30 Python
Python 实现数据库更新脚本的生成方法
2017/07/09 Python
深入浅析Python中的yield关键字
2018/01/24 Python
Python DataFrame.groupby()聚合函数,分组级运算
2018/09/18 Python
python3.6环境安装+pip环境配置教程图文详解
2019/06/20 Python
经典c++面试题三
2015/07/08 面试题
客户代表实习人员自我鉴定
2013/09/27 职场文书
煤矿机修工岗位职责
2014/02/07 职场文书
公务员更新知识培训实施方案
2014/03/31 职场文书
《庐山的云雾》教学反思
2014/04/22 职场文书
大学生个人求职信
2014/06/02 职场文书
企业宣传口号
2014/06/12 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
心术观后感
2015/06/11 职场文书
新闻稿件写作范文
2015/07/18 职场文书