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 16 Python
Python简单格式化时间的方法【strftime函数】
Sep 18 Python
Python 专题二 条件语句和循环语句的基础知识
Mar 19 Python
python基础学习之如何对元组各个元素进行命名详解
Jul 12 Python
Python使用pyserial进行串口通信的实例
Jul 02 Python
使用Python进行防病毒免杀解析
Dec 13 Python
检测tensorflow是否使用gpu进行计算的方式
Feb 03 Python
Django+Celery实现动态配置定时任务的方法示例
May 26 Python
Django REST 异常处理详解
Jul 15 Python
Python中的np.argmin()和np.argmax()函数用法
Jun 02 Python
浅谈Python响应式类库RxPy
Jun 14 Python
简单且有用的Python数据分析和机器学习代码
Jul 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
PHP+javascript模拟Matrix画面
2006/10/09 PHP
php教程之phpize使用方法
2014/02/12 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
PHP ADODB实现事务处理功能示例
2018/05/25 PHP
让插入到 innerHTML 中的 script 跑起来的实现代码
2006/07/01 Javascript
javascript函数库-集合框架
2007/04/27 Javascript
IE的fireEvent方法概述及应用
2013/02/22 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
js重写alert控件(适合学习js的新手朋友)
2014/08/24 Javascript
项目中常用的JS方法整理
2015/01/30 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
2015/03/13 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
JavaScript中原型链存在的问题解析
2016/09/25 Javascript
jQuery插件ajaxFileUpload异步上传文件
2016/10/19 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
详解如何从零开始搭建Express+Vue开发环境
2018/07/17 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
Python每天必学之bytes字节
2016/01/28 Python
pymongo中group by的操作方法教程
2019/03/22 Python
Django中Middleware中的函数详解
2019/07/18 Python
Django在Model保存前记录日志实例
2020/05/14 Python
Django 实现 Websocket 广播、点对点发送消息的代码
2020/06/03 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
python中pivot()函数基础知识点
2021/01/03 Python
工艺工程师工作职责
2013/11/23 职场文书
房地产开发计划书
2014/01/10 职场文书
电力公司个人求职信范文
2014/02/04 职场文书
会计求职信范文
2014/05/24 职场文书
中文专业自荐书
2014/06/29 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
项目备案申请报告
2015/05/15 职场文书