cftool 不适合自定义配合

cftool not fitting on custom fit

我正在尝试对基本振荡器的 cftool 进行拟合。问题是 Matlab 不适合;它一直在画一条直线。我一直在尝试起点和限制,但无济于事。

这个问题可能是小问题,但我想不通。

当前合身:

您正在使用自定义方程 y = f(x) = a * exp(-b*x) * sin(dx+e) + c

Matlab将上面sin里面的dx理解为一个常数系数,所以你有一个常数的sin,它本身就是一个常数。

剩下

cftool 然后尝试用 f(x) 近似正弦运动,此时它是 const * exp(-const * x) + const 类型的自定义指数函数,所以它可以做到最好就是求均值,即~0.176.

为了更正此问题,只需在自定义函数的 sin 中用 d*x 替换 dx

除了 Lingo 的相关回答。

在非线性回归软件的实际使用中,经常出现失败或收敛不好的原因是参数值的初始设置。下面给出的参数值非常适合开始非线性回归微积分。

这些值可能或多或少存在偏差,因为数据无法以数字形式提供,而只能从 OP 提供的图表中获得。 “替代”数据是通过扫描图表获得的。这不是一个准确的方法。

注意:用于计算上述近似值的线性回归方法在 https://fr.scribd.com/doc/14674814/Regressions-et-equations-integrales

中进行了说明