我有一组数据,在绘制x对y的情况下,会给出这个figure中的情节。我想对这些数据拟合一个抛物线,并且我尝试使用曲线拟合MATLAB中的工具。唯一的问题是我得到了here所示的答案。我知道坐标应该是抛物线的中心或峰值的坐标。但是当我使用自定义方程选项时,我得到错误"这个表达式没有系数或非标量系数"。我是新来的。有没有办法指定中心并正确拟合?中心点是(352,595)。感谢。
答案 0 :(得分:0)
你用黑色手绘的东西不是抛物线。它没有遵循y=a*x^2+b
等式,因此你无法适应它。它实际上遵循y=±sqrt(a*x)+b
。我不确定你是否可以将函数拟合到这个等式中(实际上它们是2个等式)。
根据评论中的建议,您可以做的是交换X / Y坐标并以这种方式拟合数据。然后你可以用数字方式插入结果抛物线并再次交换坐标以使其成为原始形式。
但是,请注意,如果您这样做,每个X都有2个解决方案,而且很多也没有。