【发布时间】:2019-04-05 03:38:30
【问题描述】:
我的目标是使用 Octave 将正弦曲线拟合到来自数据记录器的数据。 数据记录器记录使用偏心产生的力,因此理论上应该是正弦波。
我在其他地方找不到任何提示。
目前我正在使用函数“splinefit”,后跟“ppval”来拟合我的数据,但我并没有真正得到我希望的结果...... 有人知道如何将正弦曲线拟合到我的数据中吗?
这是我用于拟合数据的当前代码和结果的截图:
## splinefit force left
spfFL = splinefit(XAxis,forceL,50);
fitForceL=ppval(spfFL,XAxis);
##middle force left
meanForceL=mean(fitForceL);
middleedForceL=fitForceL-meanForceL;
结果样条拟合
在 X 轴上,我有 30'000 个测量点或日志
在 Y 轴上我有实际测量的力值
数据来自数据记录器,格式为 .csv 文件,如下所示
【问题讨论】:
-
听起来像是 xy 问题。你真正想做的是什么?您是否可能只想获得采样值的频率(也许还有幅度和相位)?请参阅 FFT 了解这一点,也许还有过零的周期测量。请逐字添加您的数据,切勿添加代码或数据作为屏幕截图。
标签: matlab octave data-fitting trigonometry