如何解决cftool 不适合自定义配合
我正在尝试对基本振荡器的 cftool 进行拟合。问题是 Matlab 不适合;它一直在画一条直线。我一直在尝试起点和限制,但无济于事。
这个问题可能是一些小问题,但我无法弄清楚问题所在。
当前适合:
解决方法
您正在使用自定义方程 y = f(x) = a * exp(-b*x) * sin(dx+e) + c
。
Matlab 将上面 dx
中的 sin
理解为常数系数,因此您有一个常数的 sin
,它本身就是一个常数。
cftool
然后尝试用 f(x)
近似正弦运动,此时它是 const * exp(-const * x) + const
类型的自定义指数函数,因此它可以做的最好的事情是产生平均值,即 ~0.176
。
为了更正此问题,只需将自定义函数中的 d*x
中的 dx
替换为 sin
。
除了来自 Lingo 的相关回答。
在非线性回归软件的实际使用中,失败或收敛不佳的常见原因是参数值的初始设置。下面给出的参数值非常适合开始非线性回归演算。
这些值可能或多或少有偏差,因为数据无法以数字形式提供,而只能从 OP 提供的图表中获得。 “替代品”数据是通过扫描图表获得的。这不是一个准确的方法。
注意:用于计算上述近似值的线性回归方法在 https://fr.scribd.com/doc/14674814/Regressions-et-equations-integrales
中有解释版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。