52matlab技术网站,matlab教程,matlab安装教程,matlab下载

标题: lm算法拟合一组数据,求matlab程序 [打印本页]

作者: shihuigang    时间: 2015-6-11 17:17
标题: lm算法拟合一组数据,求matlab程序
10.57 -31.1743768
10.58 -29.3658128
10.59 -29.0211091
10.6 -28.1948147
10.61 -26.5805939
10.62 -25.4144274
10.63 -23.8327795
10.64 -22.5658899
10.65 -21.2353058
10.66 -20.4963733
10.67 -20.0703768
10.68 -19.7454432
10.69 -20.4095599
10.7 -21.3399221
10.71 -22.0111979
10.72 -23.4459489
10.73 -25.1568589
10.74 -26.232081
10.75 -27.2077915
10.76 -28.3821144
10.77 -29.4177744
10.78 -30.1080515
10.79 -30.2837505
10.8 -29.0823168
10.81 -28.9274648
10.82 -28.2516836
10.83 -27.0797813
10.84 -25.7553203
10.85 -25.0321189
10.86 -24.6383769
10.87 -24.5640054
10.88 -25.1775925
10.89 -25.8746741
10.9 -26.1432907
10.91 -28.2365338
10.92 -29.7393046
10.93 -30.337576
10.94 -31.0723856
10.95 -31.9673978
10.96 -32.3357465
10.97 -31.7389202
10.98 -32.2730137
10.99 -30.4836485
11 -29.9676615
11.01 -28.5469805
11.02 -27.6890979
11.03 -27.6389713
11.04 -27.4600959
11.05 -27.5074718
11.06 -28.4072779

作者: matlab的小调    时间: 2015-6-11 17:32
你这个要做数据拟合,首先要知道你要拟和的公式,比如多项式,指数表达式等等,你的数据画图的形状是这样的,我观察如果用多项式得8次以上.lm方法matlab有自带库函数lsqnonlin,默认的是信赖域方法,可以选择lm方法
作者: shihuigang    时间: 2015-6-11 18:38
matlab的小调 发表于 2015-6-11 17:32
你这个要做数据拟合,首先要知道你要拟和的公式,比如多项式,指数表达式等等,你的数据画图的形状是这样的,我 ...

因为我研究的是布里渊散射谱拟合方法  当时老师就给了我这组数据  然后说要用lm算法拟合  我自己尝试了用多项式拟合  确实要9次才能精确一点 老师只是说lm算法拟合这组数据就可以 并没有说公式表达式之类的  所以我也是想求一段程序  就是说  不用我们matlab中的自带的  而是用写代码写出lm算法拟合过程   求大神指导一下




欢迎光临 52matlab技术网站,matlab教程,matlab安装教程,matlab下载 (http://www.52matlab.com/) Powered by Discuz! X3.2