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实现udp数据报传输的方法
Sep 26 Python
Python正则获取、过滤或者替换HTML标签的方法
Jan 28 Python
Python中 Lambda表达式全面解析
Nov 28 Python
Python实现的十进制小数与二进制小数相互转换功能
Oct 12 Python
python脚本监控Tomcat服务器的方法
Jul 06 Python
python 阶乘累加和的实例
Feb 01 Python
pandas删除行删除列增加行增加列的实现
Jul 06 Python
Django模型修改及数据迁移实现解析
Aug 01 Python
用Python解数独的方法示例
Oct 24 Python
Django form表单与请求的生命周期步骤详解
Jun 07 Python
python 实现图片裁剪小工具
Feb 02 Python
python之json文件转xml文件案例讲解
Aug 07 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冒泡算法详解(递归实现)
2014/11/10 PHP
javascript+php实现根据用户时区显示当地时间的方法
2015/03/11 PHP
PHP快速生成各种信息提示框的方法
2016/02/03 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
PHP实现普通hash分布式算法简单示例
2018/08/06 PHP
JavaScript.The.Good.Parts阅读笔记(二)作用域&amp;闭包&amp;减缓全局空间污染
2010/11/16 Javascript
jquery及原生js获取select下拉框选中的值示例
2013/10/25 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
babel的使用及安装配置教程
2018/02/22 Javascript
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
Python使用arrow库优雅地处理时间数据详解
2017/10/10 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
Django时区详解
2019/07/24 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
2020/05/16 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
外企办公室竞聘演讲稿
2013/12/29 职场文书
证婚人经典证婚词
2014/01/09 职场文书
幼儿园毕业教师感言
2014/02/21 职场文书
公司年会主持词
2014/03/22 职场文书
荷叶母亲教学反思
2014/04/30 职场文书
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
社区干部培训心得体会
2016/01/06 职场文书
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技