首页 > 解决方案 > 使用 MATLAB 曲线拟合提取函数与时间的不同值

问题描述

我觉得这应该很容易解决 - 但我正在努力在任何地方找到答案。

我有一组'R'值和一组时间值,我想使用曲线拟合(我之前没有使用过这部分软件)来计算不同时间值组的'R'值,从字面上看,只是能够访问使用不同时间值集的曲线拟合创建的图形中显示的内容(即,我可以将光标指向图形上我想要的值并将它们写下来,但这对于我拥有的时间值的数量)。上下文是轨道运动半径与时间的关系。

提前致谢 :)

标签: matlabcurve-fitting

解决方案


你可以使用 Matlab 的 fit 函数很容易地做到这一点。假设您的数据在数组 r 和 t 中,您可以执行以下操作:

f = fit(t, r, 'smoothingspline')
disp(f(5))

如果您查阅文档,您可以看到可用的各种配合类型。(见https://www.mathworks.com/help/curvefit/fit.html


推荐阅读