
已解决问题
谷歌trachouzi用户在2018.10.23提交了关于“百炼成神matlab如何进行曲线拟合?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-09T08:00:24。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !
详细问题描述及疑问:期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !
您好,这样的:一、单一变量的曲线逼近
Matl
性曲线拟合。下面结合我使用的MatlabR2007b来简单介
假设我们要拟合的函数形式是y=A*x*x+B*x,且
1、在命令
》x=[110.3323148.73281
29
》y=[5101520253035404550]
2
》cft
3、进入曲线拟合工具箱界
(1)点击
(2)利
后点击“Createdata
据集的曲线图;
(3)点击“Fitting”
(4)点击“Ne
选择**集,然后通过下拉菜单
型
CustomEquati
Exponential:指数逼近,有2种类
Fourier:傅立叶逼近,有7种类型,基础型是a0+
Gaussian:
Interpol
preservi
Polynomi
Power:幂逼近,有2种类
Rational:有理数逼近,分子、
SmoothingSpline:平滑逼近(翻译的不大恰当,不好意思)
SumofSinFunctions:正弦曲线逼近,有8种类型,基础型是a1*sin(b1*x+c1)
Weibull:只有一种,a*b*x^(b-1)*exp(-a*x^b)
选择好所需的拟合曲线类型及其子类型,并进行相关设置:
——如果是非自定义的类型,根据实际需要点击“Fitoptions”按钮,设置拟合算法、修改
待估计参数的上下限等参数;
——如果选CustomEquations,点击“New”按钮,出自定义函数等式窗口,有“Linear
Equations线性等式”和“GeneralEquations构造等式”两种标签。
在本例中选CustomEquations,点击“New”按钮,选择“GeneralEquations”标签,输入函
数类型y=a*x*x+b*x,设置参数a、b的上下限,然后点击OK。