您如何使用lsqcurvefit将2D函数拟合到2D数组中?用于2D数据的Lsq曲线图
1
A
回答
1
可以重写lsqcurvefit的问题,但为什么不直接使用lsqnonlin,因为lsqcurvefit不过是lsqnonlin的包装?
假设您有阵列xx
,yy
,zz
,它定义了您的2D表面,以便surf(xx,yy,zz)
绘制表面。
然后,创建一个功能objectiveFunction(params,xx,yy,zz)
,对于在每一个坐标为xx
和yy
与params
定义的参数定义的估计zz
,并返回zz
和功能输出之间的差的向量。
最后,你分配给数组initialGuess
为参数的一些初始猜测,并调用lsqnonlin
这样的:
estimatedParameters = lsqnonlin(@(params)objectiveFunction(params,xx,yy,zz),initialGuess)
0
您需要定义一个函数拟合到2-d数组你是什么意思。您是否希望将某个曲面作为该列中的行和列索引的函数进行拟合?
如果是,则使用meshgrid生成行列索引的矩形阵列。现在你可以在你的功能中使用它们。使用函数句柄将它们直接传递给目标函数。不要忘记在函数中使用元素运算符来乘法(。*),除法(./)和幂(。^)。
模型的实际选择当然是您的选择。
至于使用lsqcurvefit(与lsqnonlin相反),它们本质上是一样的,但界面略有不同。
相关问题
- 1. 在用lsq曲线拟合的曲线中选择x0(x的初始点)
- 2. 数据源的曲线图
- 3. 挤出曲线2D
- 4. C++中曲线下的2D随机点
- 5. 弯曲曲线内的折线图
- 6. Android组件为(在2D节点和边)显示的曲线图?
- 7. JS - 将2D矢量变成曲线?
- 8. 如何在java中生成2d曲线
- 9. 曲线透视:将3D转换为2D
- 10. 多条曲线数据帧
- 11. 指出用于R曲线中曲线拟合的范围
- 12. 使用Python的收益率曲线曲线图
- 13. 用ggplot图填充曲线
- 14. 使用jQueryFlot曲线图
- 15. 等价于ggplot的曲线()
- 16. Matlab VS. Maple用于曲线拟合数据,找到曲线的eq'n,然后通过代码集成
- 17. Matplotlib:使用直方图数据绘制曲线
- 18. 创建从Neo4j的数据的曲线图中的R
- 19. 用于绘制ROC曲线的libsvm
- 20. 地理数据的曲线拟合
- 21. 带实时数据的迷你曲线
- 22. Matlab - 点云数据的曲线拟合
- 23. 模拟Gompertz曲线的数据
- 24. 交互曲线图
- 25. 曲线图与sjplot
- 26. 意外数字常数曲线图
- 27. 哪个python回归函数用于线性回归曲线
- 28. 曲线用于使用中的R的函数拟合GGPLOT2
- 29. 引用数据从2D直方图
- 30. 联盟的曲线图