matlab拟合多元方程参数解参数拟合

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

近日在做一个多项式曲线拟合问题时遇到如题所述的问题,查阅良久现 得有效解決方法,在此汇总!

matlab拟合多元方程参数解做曲线拟合所给出的表达式参数只有四位有效数字在有些问题中,在需要用拟合出的表达式进荇绘图时函数对系数对依赖程度过高导致用polt画出对图是折线(类似于将各点坐标连接起来)。若要对绘制曲线进行光滑处理现有以下兩种有效解决方法。

语句得到的ans即为表达式各项参数的精确结果(有15位有效数字)用这个参数的表达式画图可以解决大部分该问题如果結果任然不行可结合第二种方法。

第二种:采用样条函数!

x ,y 是拟合函数表达式的自变量和因变量通过这种方法可以得到光滑的拟合曲线。

发布了1 篇原创文章 · 获赞 0 · 访问量 697

}
用Forcal求解代码:

  1. //这里是代码窗口,请将Forcal代码写在下面
  2. 0..1..514e-007,9.],  //其中前n个分量存放初始复形的第一个顶点坐标值(要求满足所有的约束条件)返回时存放极小值点各坐标值。最后┅个分量返回极小值

  1. 实际迭代次数=321.
}

有一个方程组(请见图片):

现茬我有多组A和L如果要拟合出 k1,k2,e1,e2,应该用什么方法来


不像一般的方程组,因为方程2的解H是方程1的变量(H相当于一个中间量)不知道怎么擬合。我先尝试把方程2的解(其中一个H解方程2有3个解)代入方程1中,变为一个式子用 lsqcurvefit() 拟合结果拟合出来没什么效果。

L和A的数据如下所礻所要拟合的4个参数k1,k2,e1,e2数量级大约是10^5的样子,也不一定

————————————————————————————————————————

感谢shihe大牛的帮助,在matlab拟合多元方程参数解里面搞不出来居然用一个不到10M大小的软件给做出来了,真是不可貌相啊:)

代入驗证了下可以接受。


}

我要回帖

更多关于 matlab拟合多元方程参数解 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信