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编程中归并排序算法的实现步骤详解
May 04 Python
Python中标准模块importlib详解
Apr 16 Python
python+opencv实现阈值分割
Dec 26 Python
对Python中实现两个数的值交换的集中方法详解
Jan 11 Python
对Python多线程读写文件加锁的实例详解
Jan 14 Python
python实现月食效果实例代码
Jun 18 Python
python有序查找算法 二分法实例解析
Feb 18 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
Jun 15 Python
如何解决cmd运行python提示不是内部命令
Jul 01 Python
PyChon中关于Jekins的详细安装(推荐)
Dec 28 Python
Django权限控制的使用
Jan 07 Python
总结Pyinstaller打包的高级用法
Jun 28 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
fleaphp下不确定的多条件查询的巧妙解决方法
2008/09/11 PHP
使用 PHPMAILER 发送邮件实例应用
2012/11/07 PHP
Symfony2实现在controller中获取url的方法
2016/03/18 PHP
PHP实现一个简单url路由功能实例
2016/11/05 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
可实现多表单提交的javascript函数
2007/08/01 Javascript
JavaScript 基础篇之运算符、语句(二)
2012/04/07 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
招聘网站基于jQuery实现自动刷新简历
2015/05/10 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
javascript判断firebug是否开启的方法
2016/11/23 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
微信小程序视图控件与bindtap之间的问题的解决
2019/04/08 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
[07:06]2018DOTA2国际邀请赛寻真——卫冕冠军Team Liquid
2018/08/10 DOTA
python实现根据月份和日期得到星座的方法
2015/03/27 Python
Python+tkinter模拟“记住我”自动登录实例代码
2018/01/16 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
Django框架自定义模型管理器与元选项用法分析
2019/07/22 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
详解Python利用random生成一个列表内的随机数
2019/08/21 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
2019/11/19 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
执行Python程序时模块报错问题
2020/03/26 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
共产党员公开承诺践诺书
2014/05/28 职场文书
市场营销专业毕业生求职信
2014/07/21 职场文书
公安个人四风问题对照检查及整改措施
2014/10/28 职场文书
淘宝好评语句大全
2014/12/31 职场文书
教师研修随笔感言
2015/11/18 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技