[英]Using Math.Net Numerics, how to find a curve fitting for “Power”
我试图在Excel中但是在C#中重现相同的曲线拟合(称为“趋势”):指数,线性,对数,多项式和幂。
我发现线性和多项式为:
Tuple<double, double> line = Fit.Line(xdata, ydata);
double[] poly2 = Fit.Polynomial(xdata, ydata, 2);
我还发现了指数拟合 。
但是我不知道如何为Power进行曲线拟合。 有人有主意吗?
我应该能够像在Excel屏幕截图公式中那样获得两个常量:
在没有人投票赞成结束这个问题的第五个人之前。
我直接向mathdotnet论坛(我最近发现)问了这个问题。 lib的主要开发者Christoph Ruegg回答了我一些我想分享的优秀知识,以帮助其他人解决相同的问题:
假设功能强大,您将沿着y:x-> a * x ^ b的方向引用目标函数,那么这是我在通过变换线性化非线性模型中描述的方法的简化版本。
这似乎经常被使用,所以我已经开始在这种情况下在本地添加新的Fit.Power和Fit.Exponential-尚未推出,因为它首先需要更多测试,但我希望它会成为v4.1的一部分。
或者,到目前为止,我们还支持非线性优化,该优化也可用于此类使用案例(FindMinimum模块)。
链接到我的问题: mathdonet-曲线拟合:功率
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.