我已经对钢接头进行了一些循环测试。测试条件包括每个幅度值应用 3 个周期并使用三个不同的幅度。
现在我有一个包含旋转和力矩值的巨大文本文件,但我需要使用回归分析方法确定图表每个分支的刚度。因此我需要分开每个周期。
你推荐吗
- 数学,
- MATLAB,
- Excel,
- 或其他最适合使这项任务更容易的程序?
非常感谢您的建议。
我已经对钢接头进行了一些循环测试。测试条件包括每个幅度值应用 3 个周期并使用三个不同的幅度。
现在我有一个包含旋转和力矩值的巨大文本文件,但我需要使用回归分析方法确定图表每个分支的刚度。因此我需要分开每个周期。
你推荐吗
非常感谢您的建议。
目前尚不清楚您要在问题中寻找什么。我对 Mathematica 或 Excel 也不太了解,但我会尽可能多地说明如何使用 Matlab 来解决这个问题。
当您说“分离每个周期”时,我假设您的意思是您的文本文件包含有关所有 3 个周期的数据,并且您希望将其划分为有关每个单独周期的 3 个单独的数据集。我猜Matlab会导入你的数据文件(文件->导入数据菜单非常灵活,我已经成功地使用了它,例如30MB的文件,但是如果你的文件是数百MB,那可能是个问题)。
假设数据文件有一些结构,我希望您可以对其进行切片以实现所需的分区,例如
cycle1 = data(1:3:end, :); %If data from cycles are stored in alternate rows
cycle1 = data(1:end/3, :); %If data from cycles are stored in blocks of rows
cycle1 = data(:, 3); %If data from cycles are stored in separate columns
等如果您对文件结构的描述发表评论,我可能会提供进一步的帮助。
关于回归分析,Matlab 有几个工具;polyfit非常灵活,可能会满足您的要求。我对材料一无所知,但如果您解释刚度和测量变量之间的关系,我可能会提供更好的建议。
Mathematica 很棒,但就最广泛的工具而言,我会选择 R,也许它是 glm 包。还有许多其他合适的包,甚至用于回归的神经网络或随机森林可能会成为一个有趣的替代方案,所有这些都可以在 R 中免费获得。