利用线性函数做插值

每一段的线性函数:

#Program 0.6 Linear Interploation

import numpy as np

import matplotlib.pyplot as plt

#分段线性插值闭包

def get_line(xn, yn):

def line(x):

index = -1

#找出x所在的区间

for i in range(1, len(xn)):

if x <= xn[i]:

index = i-1

break

else:

i += 1

if index == -1:

return -100

#插值

result = (x-xn[index+1])*yn[index]/float((xn[index]-xn[index+1])) + (x-xn[index])*yn[index+1]/float((xn[index+1]-xn[index]))

return result

return line

xn = [i for i in range(-50,50,10)]

yn = [i**2 for i in xn]

#分段线性插值函数

lin = get_line(xn, yn)

x = [i for i in range(-50, 40)]

y = [lin(i) for i in x]

#画图

plt.plot(xn, yn, 'ro')

plt.plot(x, y, 'b-')

plt.show()

python分段算利润、税收

''' 题目:企业发放的奖金根据利润提成. 利润(I)低于或等于10万元时,奖金可提10%: 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%: 2 ...

Python 分段利润提成

题目:企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%:利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%:20万到40万之 ...

Matlab插值函数

x=0:2*pi; y=sin(x); xx=0:0.5:2*pi; %interp1对sin函数进行分段线性插值,调用interp1的时候,默认的是分段线性插值 y1=interp1(x,y,xx) ...

建模算法(八)&mdash&semi;&mdash&semi;插值

插值:求过已知有限个数据点的近似函数 拟合:已知有限个数据点,求近似函数,不要求过已知数据点,只要求在某种意义下在这些点的误差最小 (一)插值方法 一.拉格朗日多项式插值 1.插值多项式 就是做出一个 ...

【数学建模】day04-插值与拟合

关于插值原理,这篇文章里总结过. 插值,是在有限个数据点的情况下,模拟出更多的点来适应实际问题的需要. 拟合,是在已知数据点基础上,以已知点处最小误差为标准,模拟出近似函数. 二者有似,实则不同,ma ...

MATLAB数学实验总结

L1 MATLAB 基础知识 P6 表1-3 数据显示格式 format rat format long P20 表2-5 常用的矩阵函数 zeros(m,n) %零阵 eye(n) %单位阵 one ...

Matlab随笔之插值与拟合(上)

原文:Matlab随笔之插值与拟合(上) 1.拉格朗日插值 新建如下函数: function y=lagrange(x0,y0,x) %拉格朗日插值函数 %n 个节点数据以数组 x0, y0 输入(注 ...

Matlab随笔之插值与拟合(下)

原文:Matlab随笔之插值与拟合(下) 1.二维插值之插值节点为网格节点 已知m x n个节点:(xi,yj,zij)(i=1…m,j=1…n),且xi,yi递增.求(x,y)处的插值z. Matl ...

Python Cookbook&lpar;第3版&rpar;中文版:15&period;21 诊断分段错误

15.21 诊断分段错误¶ 问题¶ 解释器因为某个分段错误.总线错误.访问越界或其他致命错误而突然间奔溃. 你想获得Python堆栈信息,从而找出在发生错误的时候你的程序运行点. 解决方案¶ faul ...

随机推荐

SPL--spl&lowbar;autoload&lowbar;register

spl_autoload_register() : 调用未定义类时,系统会按顺序调用注册到spl_autoload_register()函数的所有函数,而不是调用__autoload函数. 解决问题: ...

黄聪:Discuz&excl;的SEO优化策略二:如何去掉页脚多余的信息

论坛搭建好,首先是把多余的东西都砍掉. 页脚的信息在我看来,都是很多余的信息,如下图: 要怎么消灭掉它们呢? 1.进入 全局 -- 站点信息 2.站点名称改为你的论坛名称,它会出现在内页的标题最末位. ...

擦亮自己的眼睛去看SQLServer之简单Insert&lpar;转&rpar;

摘要:本来是打算先写SQLServer历史的,不过感觉写那部分内容比较难还需要多查些资料.于是调整了下顺序写下简单的Insert语句. 不过感觉写那部分内容比较难还需要多查些资料.于是调整了下顺序写下 ...

tomcat session思考

最近在做统计服务器在线人数时,按照当前服务器session数量来实现,具体方法:实现HttpSessionListener接口来,每次sessionCreate的时候增加1,sessionDestro ...

codevs 1036 商务旅行 (倍增LCA)

/* 在我还不知道LCA之前 暴力跑的SPFA 70分 三个点TLE */ #include #include #include

mysql习题

如图表创建数据库. create table class( cid int auto_increment primary key, caption ) )engine=innodb default c ...

PHP算法学习(5) 位运算

svn地址:svn://gitee.com/zxadmin/live_z 2019年2月14日11:38:46 <?php /* * 位运算学习笔记 * * 1,php所有的数都是有符号的,无法 ...

面试:C&plus;&plus;不可继承类

面试中可能遇到让设计一个无法被继承的类.最简单的实现是将该类的构造函数设置为私有的,然后通过静态成员函数调用私有构造函数实例化对象,这样的类确实不可继承,但是使用起来非常不方便,必须使用静态成员实例化 ...

bootstrap学习参考网站

----https://www.     evget    .com   /article /

&num; 20155337《网络对抗》Web基础

20155337Exp8 Web基础 实践目标 1. 实践内容 (1).Web前端HTML 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写 ...

python分段线性插值_[Python] 分段线性插值相关推荐

  1. python世界地图代码_[python] 几行代码也能玩转世界地图?

    前些天收到某位大佬的求助,说是需要给根据数据给安徽省地市来绘制个图,用不同颜色来直观表示数据.当时就想到了Python提供一个绘制地图的库-- Pyecharts. Pyecharts是一个用于生成e ...

  2. python 病毒 基因_#Python#提取基因对应的蛋白质名

    提取基因对应的蛋白质官方名 最开始,是需要将基因跟其编码的蛋白质对应起来,找遍了各种数据库都没发现有相关的注释文件,Uniprot作为处理蛋白质的大佬,结果里都有,肯定有办法能够满足需求. 搜索TP5 ...

  3. python keyboard模块_[python] PyMouse、PyKeyboard用python操作鼠标和键盘

    1.PyUserInput 简介 PyUserInput是一个使用python的跨平台的操作鼠标和键盘的模块,非常方便使用.支持的平台及依赖如下: Linux - Xlib Mac - Quartz, ...

  4. 小甲鱼python猜题_[Python]小甲鱼Python视频第033课(except)课后题及参考解答

    # -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. "&quo ...

  5. python就业视频_[Python] python就业班 900集 视频学习教

    01基础\* }+ F/ M- b6 v0 x) F( j% S 02Python核心编程\ 03数据结构与算法\5 C0 ~5 l2 x; S# k2 Z" a/ _" {) q ...

  6. python私有变量_[Python]Python中的私有变量

    什么是private StackOverflow上有一个备受关注的问题,想必也是很多刚从Java等支持面向对象范式的编程语言转来的同学想问的:Python的类是否可以定义私有变量(private va ...

  7. 查python的软件_[Python实战]Python制作天气查询软件

    以前,公众号分享了如何使用 PyQt5 制作猜数游戏和计时器,这一次,我们继续学习:如何使用 PyQt5 制作天气查询软件. 开发环境Python3 PyQt5 requests 准备工作 首先要获取 ...

  8. python udp 直播_[Python] socket发送UDP广播实现聊天室功能

    原博文 2018-11-24 12:33 − 一.说明 本文主要使用socket.socket发送UDP广播来实现聊天室功能. 重点难点:理解UDP通讯流程.多线程.UDP广播收发等. 测试环境:Wi ...

  9. python数据比例_#python# #数据分析# 性别比例分析

    手头有一份性别比例的样本数据,清洗后只保留了性别信息,做了一个数据分析. 数据清洗和数据统计的代码就不贴了,贴性别比例pie图和性别比例趋势图的代码. 性别比例pie图: def _plot_gend ...

最新文章

  1. ADO.NET并发性
  2. Bert 如何解决长文本问题?
  3. umdh windbg分析内存泄露
  4. 计算机应用键盘的组成指导书,计算机应用基础实习指导书(37页)-原创力文档...
  5. C语言实现类似QQ聊天界面抖动功能
  6. latex textbf没有用_LaTeX排版软件札记 Win10 LyX+TeXLive
  7. Java之LockSupport详解
  8. Docker在linux下的安装
  9. 输出斐波那契数列的第n项
  10. ORACLE中seq$表更新频繁的分析
  11. fukk _GNU_SOURCE __USE_GNU
  12. Bag-of-words模型
  13. Request header field x-token is not allowed by Access-Control-Allow-Headers in preflight response.
  14. C语言万年历设计制作
  15. python在地图上标注点_只要两步,用Python将地址标记在地图上!
  16. 「Thymeleaf页面在浏览器加载不出来」
  17. I am fooled
  18. 物联网——完全开源物联网基础平台
  19. 怎么找计算机驱动程序不正常怎么办,网卡驱动程序不正常怎么办,小编教你解决电脑网卡驱动程序不正常...
  20. 张尧学获奖申报材料,读后有感

热门文章

  1. 移动应用程序的自动化验收测试如何选择第三方软件检测机构
  2. python2安装pyyaml_关于python:如何安装PyYAML?
  3. ARM_SMMU_下
  4. 嵌入式软件开发工程师--笔试经验分享
  5. CMIP6数据多种方式下载——IDM(Windows),wget,acccmip6(Linux)
  6. 关于 python问题:from XXX import XXX的解释
  7. Educoder - Java入门 - Java循环与分支语句编程各关卡题目总结
  8. 基本图像分类猫狗数据集(tensorflow)
  9. 云计算的未来是XMPP
  10. 骁龙780G怎么样 骁龙780G参数