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实现定制交互式命令行的方法
Jul 03 Python
Windows下实现Python2和Python3两个版共存的方法
Jun 12 Python
Python实战小程序利用matplotlib模块画图代码分享
Dec 09 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
Feb 10 Python
解决Python print 输出文本显示 gbk 编码错误问题
Jul 13 Python
python微元法计算函数曲线长度的方法
Nov 08 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
Feb 27 Python
flask实现验证码并验证功能
Dec 05 Python
python线程join方法原理解析
Feb 11 Python
Python经纬度坐标转换为距离及角度的实现
Nov 01 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
Mar 04 Python
利用Python实现翻译HTML中的文本字符串
Jun 21 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
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
怎么样可以把 phpinfo()屏蔽掉?
2006/11/24 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
PHP实现linux命令tail -f
2016/02/22 PHP
Smarty分页实现方法完整实例
2016/05/11 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
2016/10/10 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
jQuery UI-Draggable 参数集合
2010/01/10 Javascript
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
js中关于一个分号的崩溃示例
2013/11/11 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
半个小时学json(json传递示例)
2016/12/25 Javascript
jQuery EasyUI tree增加搜索功能的实现方法
2017/04/27 jQuery
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
聊聊Vue中provide/inject的应用详解
2019/11/10 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
python中pip的使用和修改下载源的方法
2019/07/08 Python
Django框架视图函数设计示例
2019/07/29 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
请假条标准格式规范
2014/04/10 职场文书
会计毕业生自荐书
2014/06/12 职场文书
大学生实习证明范本
2014/09/19 职场文书
工作失职造成投诉的检讨书范文
2014/10/05 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python