使用 MATLAB 曲线拟合提取函数随时间变化的不同值
Extracting different values of a function vs time using MATLAB curve fitting
我觉得这应该很容易解决 - 但我正在努力寻找任何地方的答案。
我有一组'R'值和一组时间值,我想用曲线拟合(我以前没用过这部分软件)来计算'R'一组不同时间值的值,字面上只能访问使用一组不同时间值的曲线拟合创建的图形中显示的内容(即我可以将光标指向我想要的图形值并将它们写下来下来,但这对于我拥有的时间值的数量来说根本没有效率)。上下文是轨道运动半径与时间的关系。
提前致谢:)
您可以使用 Matlab 的拟合函数非常轻松地完成此操作。假设你的数据在数组 r 和 t 中,你可以这样做:
f = fit(t, r, 'smoothingspline')
disp(f(5))
如果您查阅文档,您可以看到各种可用的配合类型。 (参见 https://www.mathworks.com/help/curvefit/fit.html)
我觉得这应该很容易解决 - 但我正在努力寻找任何地方的答案。
我有一组'R'值和一组时间值,我想用曲线拟合(我以前没用过这部分软件)来计算'R'一组不同时间值的值,字面上只能访问使用一组不同时间值的曲线拟合创建的图形中显示的内容(即我可以将光标指向我想要的图形值并将它们写下来下来,但这对于我拥有的时间值的数量来说根本没有效率)。上下文是轨道运动半径与时间的关系。
提前致谢:)
您可以使用 Matlab 的拟合函数非常轻松地完成此操作。假设你的数据在数组 r 和 t 中,你可以这样做:
f = fit(t, r, 'smoothingspline')
disp(f(5))
如果您查阅文档,您可以看到各种可用的配合类型。 (参见 https://www.mathworks.com/help/curvefit/fit.html)