python interpolate.interp1d_将MATLAB的interp1转换为Python interp1d

python interpolate.interp1d_将MATLAB的interp1转换为Python interp1d我正在将MATLAB代码转换为Python代码。在代码使用MATLAB中的函数interp1。我发现scipy函数interp1d应该是我想要的,但我不确定。你能告诉我我实现的代码是否正确吗?我的Python版本是3.4.1,MATLAB版本是R2013a,但是代码已经在2010年左右实现了]。在MATLAB:S_T=[0.0,2.181716948,4.363766232,6.5464…

大家好,又见面了,我是你们的朋友全栈君。

我正在将MATLAB代码转换为Python代码。在

代码使用MATLAB中的函数interp1。我发现scipy函数interp1d应该是我想要的,但我不确定。你能告诉我我实现的代码是否正确吗?

我的Python版本是3.4.1,MATLAB版本是R2013a,但是代码已经在2010年左右实现了]。在

MATLAB:S_T = [0.0, 2.181716948, 4.363766232, 6.546480392, 8.730192373, …

10.91523573, 13.10194482, 15.29065504, 17.48170299, 19.67542671, …

21.87216588, 24.07226205, 26.27605882, 28.48390208; …

1.0, 1.000382662968538, 1.0020234819906781, 1.0040560245904753, …

1.0055690037530718, 1.0046180687475195, 1.000824223678225, …

0.9954866694014762, 0.9891408937764872, 0.9822543350571298, …

0.97480163751874, 0.9666158376141503, 0.9571711322843011, …

0.9460998105962408; …

1.0, 0.9992731388936672, 0.9995093132493109, 0.9997021748479805, …

0.9982835412406582, 0.9926319477117723, 0.9833685776596993, …

0.9730725288209638, 0.9626092685176822, 0.9525234896714959, …

0.9426698515488858, 0.9326788630704709, 0.9218100196936996, …

0.9095717918978693];

S = transpose(S_T);

dist = 0.00137;

old = 15.61;

ll = 125;

ref = 250;

start = 225;

high = 7500;

low = 2;

U = zeros(low,low,high);

for ii=1:high

g0= start-ref*dist*ii;

g1= g0+ll;

if(g0 <=0.0 && g1 >= 0.0)

temp= old/2*(1-cos(2*pi*g0/ll));

for jj=1:low

U(jj,jj,ii)= temp;

end

end

end

for ii=1:low

S_mod(ii,1,:)=interp1(S(:,1),S(:,ii+1),U(ii,ii,:),’linear’);

end

Python:

^{pr2}$

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132160.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 414 request url too large

    414 request url too large粘贴图片时,拿到的base64图片地址太长,报错,有2种方法解决1、ajax传输为get方法,get方法有限制,改为post;2、把server的server.xml添加上

    2022年5月9日
  • 自己整理的运维面试题,必须会。

    自己整理的运维面试题,必须会。1.mysql主从原理。**Slave开启I/O线程来请求master服务器,请求指定bin-logMaster端收到请求,Master端I/O线程响应请求通过bin-log将内容返给salveSlave将收到的内容存入relay-log中继日志中Slave端SQL实时监测relay-log日志有更新执行完毕之后,Slave端跟master端数据保持一致!**2.DNS原理。…

    2022年6月7日
  • 用基尔霍夫定律求解电路时_基尔霍夫定律总结

    用基尔霍夫定律求解电路时_基尔霍夫定律总结1.先了解几个名词(1)支路一个二端原件视为一条支路–图中6个二端原件所以有6条支路。(2)结点两条或以上的支路连接的点。d,e可以看做一个结点。(3).回路(4).网孔1,22,

    2022年8月1日
  • 阿里云服务器centos 7上安装Apache

    阿里云服务器centos 7上安装Apache阿里云服务器centos 7上安装Apache

    2022年4月23日
  • 计算机组成原理知识点

    计算机组成原理知识点计算机体系结构(ComputerArchitecture)主要研究硬件和软件功能的划分,确定硬件和软件的界面,哪部分功能由硬件系统来完成,哪部分功能由软件系统来完成。计算机组成原理(ComputerOrganization)是依据计算机体系结构,在确定且分配了硬件子系统的概念结构和功能特性的基础上,设计计算机各部件的具体组成,以及它们之间的连接关系,实现机器指令级的各种功能和特性,这点上说

    2022年6月1日
  • OHEM算法

    OHEM算法版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/u014380165/article/details/73148073…

    2022年5月7日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号