如何在matlab用最小二乘拟合求方程参数a b,已有x,y数据集,方程如图
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 11:32:38
如何在matlab用最小二乘拟合求方程参数a b,已有x,y数据集,方程如图
有关微分方程参数拟合的技术,已经有相关的讨论:
1、基于matlab四种方法解决变参量常微分方程参数识别(回归)
2、基于MATLAB和Forcal进行微分方程参数拟合
3、一个典型隐式方程(通用有效介质方程)的拟合实例
总的来说微分方程参数拟合有三种方法:
1.将原问题转换为一个优化问题,就是使拟合得到的结果和实验测量值之差的平方和最小,此时您可以调用MATLAB优化工具箱的所有函数,最这个目标进行优化,比如fmincon,ga,lsqnonlin等.
2 将问题看成一个超静定方程组,也就是说一组已知数据构成一个方程,如果有n测量数据就构成n组方程,此时fsolve函数可以搞定这个工作.
3..然当作一个拟合问题,而微分方程当作一个黑匣子,只是这个拟合的一直数据是测量的两组而已.这个时候lsqcurvefit、cftool和Simulink Design Optimization就可以大显身手了.不过调用lsqcurvefit和cftool函数来拟合,您必须对这两个函数熟悉呀,这个可是需要一定的MATLAB底子,不是一般的所谓大侠能够搞定的.
当然以上是高手的做法.
但如果你对Matlab只是一般性的了解的话推荐用插值拟合+数值微分的方法,如果实验数据够多误差是能满足一定要求的.
再问: 我对matlab不熟悉,能否给一下代码。另外x,y数据量较大,写成什么文件格式容易读入matlab呢?
1、基于matlab四种方法解决变参量常微分方程参数识别(回归)
2、基于MATLAB和Forcal进行微分方程参数拟合
3、一个典型隐式方程(通用有效介质方程)的拟合实例
总的来说微分方程参数拟合有三种方法:
1.将原问题转换为一个优化问题,就是使拟合得到的结果和实验测量值之差的平方和最小,此时您可以调用MATLAB优化工具箱的所有函数,最这个目标进行优化,比如fmincon,ga,lsqnonlin等.
2 将问题看成一个超静定方程组,也就是说一组已知数据构成一个方程,如果有n测量数据就构成n组方程,此时fsolve函数可以搞定这个工作.
3..然当作一个拟合问题,而微分方程当作一个黑匣子,只是这个拟合的一直数据是测量的两组而已.这个时候lsqcurvefit、cftool和Simulink Design Optimization就可以大显身手了.不过调用lsqcurvefit和cftool函数来拟合,您必须对这两个函数熟悉呀,这个可是需要一定的MATLAB底子,不是一般的所谓大侠能够搞定的.
当然以上是高手的做法.
但如果你对Matlab只是一般性的了解的话推荐用插值拟合+数值微分的方法,如果实验数据够多误差是能满足一定要求的.
再问: 我对matlab不熟悉,能否给一下代码。另外x,y数据量较大,写成什么文件格式容易读入matlab呢?
如何在matlab用最小二乘拟合求方程参数a b,已有x,y数据集,方程如图
请问如何用matlab进行下面类似的方程拟合? y=a*x/(b+x) x为自变量 y为因变量 求a和b
怎样用matlab作数据的最小二乘拟合
matlab 最小二乘拟合
求高手指导用matlab对函数进行非线性拟合求出参数,已知数据x,y;万分感谢
如何用matlab编程求解拟合方程的参数
matlab 线性函数的拟合 不要用toolsbox 和 GUI,拟合两组数据X和Y,分别拟合Y=a*X+b和y=ax^
matlab中如何做非线性最小二乘拟合
matlab数据拟合我要在拟合一条关系曲线,关系式为y=a[1-exp9(-b*x^c)],待拟合数据有9个,请哪位熟悉
已知方程如何用MATLAB进行非线性拟合求模型参数
请教如何用matlab求拟合的公式,就是我知道一组数据,用matlab拟合曲线后,怎么知道这个曲线的方程
怎么用matlab拟合方程,y=a*(x1^b)*(x2^c)