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类属性的延迟计算
Oct 22 Python
微信跳一跳python代码实现
Jan 05 Python
Python3.4学习笔记之列表、数组操作示例
Mar 01 Python
Python中一些深不见底的“坑”
Jun 12 Python
django中的图片验证码功能
Sep 18 Python
python列表生成器迭代器实例解析
Dec 19 Python
django xadmin 管理器常用显示设置方式
Mar 11 Python
使用matplotlib动态刷新指定曲线实例
Apr 23 Python
PyTorch的torch.cat用法
Jun 28 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
Aug 05 Python
Pycharm连接gitlab实现过程图解
Sep 01 Python
Jupyter安装链接aconda实现过程图解
Nov 02 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
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
深入解析phpCB批量转换的代码示例
2013/06/27 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
jquery为页面增加快捷键示例
2014/01/31 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
vue.js项目打包上线的图文教程
2017/11/16 Javascript
vue中锚点的三种方法
2018/07/06 Javascript
JQuery判断radio单选框是否选中并获取值的方法
2019/01/17 jQuery
微信小程序sessionid不一致问题解决
2019/08/30 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
python从sqlite读取并显示数据的方法
2015/05/08 Python
Python中operator模块的操作符使用示例总结
2016/06/28 Python
Python之批量创建文件的实例讲解
2018/05/10 Python
Python 3.8中实现functools.cached_property功能
2019/05/29 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
浅谈Python中的模块
2020/06/10 Python
Python 如何创建一个线程池
2020/07/28 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
2分钟教你实现环形/扇形菜单(基础版)
2020/01/15 HTML / CSS
HTML5 语音搜索(淘宝店语音搜素)
2013/01/03 HTML / CSS
台湾饭店和机票预订网站:Expedia台湾
2016/08/05 全球购物
德国最大的拼图在线商店:Puzzle.de
2016/12/17 全球购物
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
德国户外商店:eXXpozed
2020/07/25 全球购物
请说出几个常用的异常类
2013/01/08 面试题
审计工作个人的自我评价
2013/12/25 职场文书
团组织关系介绍信
2014/01/12 职场文书
培训自我鉴定
2014/01/31 职场文书
2014年教师思想工作总结
2014/12/03 职场文书
行政介绍信范文
2015/05/04 职场文书
千手观音观后感
2015/06/03 职场文书
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏
微信小程序APP的生命周期及页面的生命周期
2022/04/19 Javascript