[合集]请问matlab里非线性最小二乘拟合的精

[复制链接]
查看11 | 回复0 | 2021-1-29 04:44:20 | 显示全部楼层 |阅读模式
───────────────────────────────────────
作者stevenly(太多的事要做,努力吧!),信区:MathTools
标题请问matlab里非线性最小二乘拟合的精度问题,谢谢!
时间北大未名站(2006年08月12日10:10:44星期六),站内信件
───────────────────────────────────────
用lsqnonlin做的多变量非线性最小二乘拟合,但最后matlab没有输出拟合变量的误差范围,即只有一个matlab认为最优化的解X,而没有给出X土deltaX,一般的拟合应该都会有一个误差范围啊!是我对函数lsqnonlin或优化工具箱了解不够还是matlab本身就不能给出啊?谢谢各位!bow/
───────────────────────────────────────
作者LGF(凝聚态),信区:MathTools
标题Re:请问matlab里非线性最小二乘拟合的精度问题,谢谢!
时间北大未名站(2006年08月12日19:53:51星期六),站内信件
───────────────────────────────────────
“一般的拟合应该都会有一个误差范围”中的“误差范围”指的应该仅仅是拟合函数与数据间的吧。
如果你只有一堆数据以及用它们得到一个拟合函数;那么当你谈拟合系数的范围时,你针对啥标准来说的呢?(1)不是原数据吧?因为拟合系数是由它们唯一得出的,不存在啥误差。(2)也不是其他的标准吧?因为你手头只有那些数据。
所以,我认为存在拟合函数与数据间的误差,但没有拟合系数的误差。
───────────────────────────────────────
作者stevenly(太多的事要做,努力吧!),信区:MathTools
标题Re:请问matlab里非线性最小二乘拟合的精度问题,谢谢!
时间北大未名站(2006年08月13日15:05:45星期天),站内信件
───────────────────────────────────────
误差应该就是拟合函数与数据间的,但是存在拟合系数的误差,不然怎样评定拟合系数的好坏呢?就是拟合后得到的拟合系数在多大程度上可信,对于某些问题其实就是舍去的Taylor展开的高阶项。比如说,在origin里的多项式拟合或nonlinearcurvefitting后,都有一个拟合系数的error的。
LGF (凝聚态) 在 ta 的帖子中提到:“一般的拟合应该都会有一个误差范围”中的“误差范围”指的应该仅仅是拟合函数与数据间的吧。如果你只有一堆数据以及用它们得到一个拟合函数;那么当你谈拟合系数的范围时,你针对啥标准来说的呢?(1)不是原数据吧?因为拟合系数是由它们唯一得出的,不存在啥误差。(2)也不是其他的标准吧?因为你手头只有那些数据。所以,我认为存在拟合函数与数据间的误差,但没有拟合系数的误差。
───────────────────────────────────────
作者LGF(凝聚态),信区:MathTools
标题Re:请问matlab里非线性最小二乘拟合的精度问题,谢谢!
时间北大未名站(2006年08月14日19:11:47星期一),站内信件
───────────────────────────────────────
那你说说看:
(1)用比如5阶多项式拟合数据时,拟合系数的误差具体咋评价?
(2)更普遍一点,用任意一个函数组拟合时,又咋评价?
(至于拟合系数的好坏,我认为用拟和函数与数据间的误差描述就行了)
stevenly (太多的事要做,努力吧!) 在 ta 的帖子中提到:误差应该就是拟合函数与数据间的,但是存在拟合系数的误差,不然怎样评定拟合系数的好坏呢?就是拟合后得到的拟合系数在多大程度上可信,对于某些问题其实就是舍去的Taylor展开的高阶项。比如说,在origin里的多项式拟合或nonlinearcurvefitting后,都有一个拟合系数的error的。
───────────────────────────────────────
作者stevenly(太多的事要做,努力吧!),信区:MathTools
标题Re:请问matlab里非线性最小二乘拟合的精度问题,谢谢!
时间北大未名站(2006年08月14日20:30:16星期一),站内信件
───────────────────────────────────────
对于能够通过变量替换将非线性问题转化为线性问题时(如你说的5阶多项式),其实就是解一个线性方程组,比如用迭代法解这个线性方程组,很容易给出迭代解与准确解的误差。但现在问题是如果不能轻易地转化为线性问题,如没有显性的方程或函数很复杂,怎么办?或者是,matlab里用的large-scalealgorithm,怎样给出解的误差?
LGF (凝聚态) 在 ta 的帖子中提到:那你说说看:(1)用比如5阶多项式拟合数据时,拟合系数的误差具体咋评价?(2)更普遍一点,用任意一个函数组拟合时,又咋评价?(至于拟合系数的好坏,我认为用拟和函数与数据间的误差描述就行了)
───────────────────────────────────────
作者LGF(凝聚态),信区:MathTools
标题Re:请问matlab里非线性最小二乘拟合的精度问题,谢谢!
时间北大未名站(2006年08月15日19:44:35星期二),站内信件
───────────────────────────────────────
(1)难道你对拟合系数误差的定义是:数值求解拟合系数时所带来的误差?如果是这样的话,说实话,我第一次听说。
如果是这样的话,你的拟合系数误差,理论上通常都不可能得到,因为大多数非线性方程组不存在解析解。
(2)通过参考精品课程:http://www.tyut.edu.cn/kecheng/jisff/dzja/ch6.htm我仍没找到拟合系数误差的定义。
stevenly (太多的事要做,努力吧!) 在 ta 的帖子中提到:对于能够通过变量替换将非线性问题转化为线性问题时(如你说的5阶多项式),其实就是解一个线性方程组,比如用迭代法解这个线性方程组,很容易给出迭代解与准确解的误差。但现在问题是如果不能轻易地转化为线性问题,如没有显性的方程或函数很复杂,怎么办?或者是,matlab里用的large-scalealgorithm,怎样给出解的误差?
───────────────────────────────────────
作者stevenly(太多的事要做,努力吧!),信区:MathTools
标题Re:请问matlab里非线性最小二乘拟合的精度问题,谢谢!
时间北大未名站(2006年08月16日15:13:00星期三),站内信件
───────────────────────────────────────
那你说说origin里给出的误差是怎样计算的啊?我觉得就是化成线性的后数值求解得到的,因为我也没有发现别的方法能给出误差的,所以我就在郁闷怎样能找到啊!
你给的网址我打不开。
LGF (凝聚态) 在 ta 的帖子中提到:(1)难道你对拟合系数误差的定义是:数值求解拟合系数时所带来的误差?如果是这样的话,说实话,我第一次听说。如果是这样的话,你的拟合系数误差,理论上通常都不可能得到,因为大多数非线性方程组不存在解析解。(2)通过参考精品课程:http://www.tyut.edu.cn/kecheng/jisff/dzja/ch6.htm我仍没找到拟合系数误差的定义。
───────────────────────────────────────
作者LGF(凝聚态),信区:MathTools
标题Re:请问matlab里非线性最小二乘拟合的精度问题,谢谢!
时间北大未名站(2006年08月17日12:14:51星期四),站内信件
───────────────────────────────────────
(1)origin中的统计信息我查了:是做回归分析得到的。具体计算方法可查统计方面的书。
(2)如果只想得到它们:可利用mathematica的Regress命令,matlab也有回归计算的函数。
(3)还不清楚,回归与拟合啥关系。
stevenly (太多的事要做,努力吧!) 在 ta 的帖子中提到:那你说说origin里给出的误差是怎样计算的啊?我觉得就是化成线性的后数值求解得到的,因为我也没有发现别的方法能给出误差的,所以我就在郁闷怎样能找到啊!你给的网址我打不开。
───────────────────────────────────────
作者LGF(凝聚态),信区:MathTools
标题Re:请问matlab里非线性最小二乘拟合的精度问题,谢谢!
时间北大未名站(2006年08月17日12:23:26星期四),站内信件
───────────────────────────────────────
下面两附图,是同一组数据分别在origin、mathematica中的分析结果.
───────────────────────────────────────
作者Langpku(YP03-RMIStat|水寒人家),信区:MathTools
标题Re:请问matlab里非线性最小二乘拟合的精度问题...
时间北大未名站(2006年08月17日19:01:46星期四),转信
───────────────────────────────────────
这个。。。这个。。。不是很多统计软件都可以做出来的吗?
至少我知道SAS、SPSS、STATA、R都可以做,Excel也可以做。。。
MATLAB、Mathematica也可以。。。
LGF (凝聚态) 在 ta 的帖子中提到:下面两附图,是同一组数据分别在origin、mathematica中的分析结果.
───────────────────────────────────────
作者stevenly(太多的事要做,努力吧!),信区:MathTools
标题Re:请问matlab里非线性最小二乘拟合的精度问题,谢谢!
时间北大未名站(2006年08月18日22:59:22星期五),站内信件
───────────────────────────────────────
谢谢!我先看看怎样进行多元回归吧,然后再和你讨论:)
LGF (凝聚态) 在 ta 的帖子中提到:(1)origin中的统计信息我查了:是做回归分析得到的。具体计算方法可查统计方面的书。(2)如果只想得到它们:可利用mathematica的Regress命令,matlab也有回归计算的函数。(3)还不清楚,回归与拟合啥关系。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行