繁体   English   中英

如何在LabVIEW中获取一维数组的插值?

[英]How to get interpolated value for 1D array in LabVIEW?

我有两个一维数组,它们在XY平面上给出了一个点数组。 我试图实现的目标是发现steps插值的values恰好为0.5。 我尝试使用Interpolate 1D arrayThreshold 1D array解决它,但没有成功。 前者仅返回steps == 0.5 values信息,后者显然没有执行任何操作,始终返回0。

我已经将前面板和方框图附加到了帖子中。 在前面板上,我指出了我需要哪些信息。

您能帮我弄清楚我在做什么错吗? 因为我对此一无所知。 先感谢您。

在此处输入图片说明 在此处输入图片说明

我设法解决了。 阈值一维数组vi无法处理包含递减值的数组……这是一个相当令人沮丧的错误,因为我需要对数组进行变换,以使特性变得越来越大才能获得插值。

从文档中:

注意此功能仅适用于以降序排列的数组。

可以自己解决这个问题的荣誉,但是希望您提供解决方案的后期参考,以供其他人参考。 这是一个使用数学部分中的1D插值的解决方案。 一个VI,唯一的缺点是您需要将内插值转换为数组并返回答案。

Vi片段

前面板

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM