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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android 免费云测平台,免费的移动APP真机云测试平台|iTestin云测工具 v3.0.8[通俗易懂]

    android 免费云测平台,免费的移动APP真机云测试平台|iTestin云测工具 v3.0.8[通俗易懂]全球首款支持Android的App自动化测试工具.iTestin基于真实终端设备的脚本录制、回放,验证工具。友好、简便的操作界面,强大的脚本录制功能。适用于Android系统下的Phone和Pad。从简单到深入为Android应用程序测试.iTestin3.0实用功能概括:控件识别与坐标录制脚本支持脚本本地编辑功能支持滑屏,长按等操作支持账号及文本的输入支持脚本在不同分辨率安卓终端上运行支持脚本…

    2022年9月5日
    2
  • Java中如何通过键盘输入一个数组

    Java中如何通过键盘输入一个数组有时候在编写Jave的时候需要键盘输入一个数组,本小白也是看了几篇博客后才知道了如何在自己的程序中进行键盘输入,废话不多说,直接上代码:第一种方法:(不限制输入数组的长度)System.out.println("请输入几个数并用逗号隔开:");Scannersc=newScanner(System.in);Stringstr=sc.next().toString();…

    2022年6月26日
    38
  • MySQL数据库管理工具_Mysql数据库

    MySQL数据库管理工具_Mysql数据库官方社区版免费工具MySQLWorkbenchMySql官方社区版下载:MySQLCommunityDownloadsMySQLYumRepository MySQLAPTRepository MySQLSUSERepository MySQLCommunityServer MySQLCluster MySQLRouter MySQLShell MySQLWorkbench MySQLInstallerforWind…

    2022年8月22日
    3
  • 炸了!一口气问了我18个JVM问题!

    炸了!一口气问了我18个JVM问题!

    2020年11月20日
    232
  • keil_lic.exe注册机使用

    keil_lic.exe注册机使用第一步:以管理员身份运行keil5第二步:打开File中的LicenseManagement第三步:复制CID第四步:选择对应的Target为ARM,粘贴CID,复制生成的注册码第五步:将注册码粘贴到这,就ok了百度云网盘:链接:https://pan.baidu.com/s/1OqQmbpIQvqtHv2TFAp7a_Q提取码:l3v6希望能帮到各位朋友…

    2022年6月10日
    260
  • Pycharm中解决Unresolved Reference问题

    Pycharm中解决Unresolved Reference问题**PyCharm中解决UnresolvedReference问题**之前看到很多博主解决遇到的pycharm中UnresolvedReference问题,作为一个萌新,我在第一次下载pycharm的时候并没有遇到这个问题,但是最近几天重新下载了pycharm之后,打开之前写的代码,出现了问题,下面分享给大家我的解决方法:进入PyCharm->File->Setting->ProjectInterpreter在最开始的时候,打开ProjectInterpreter,下

    2022年8月28日
    8

发表回复

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

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