f***t 发帖数: 2247 | 1 求一个专门的数值拟合软件,要求:(1)、能根据数据的本身特点自动选择拟合函数,(
2)、软件内嵌入的备选拟合函数越多越好。
俺现在用的是matlab,这个东西不能自动选择拟合函数,而且可调用的拟合函数也就那
么多:( 。俺都做了B样条拟合,而且还把拟合都磨光处理了,还是达不到要求,郁闷
ing... |
|
s********n 发帖数: 5 | 2 我有一组m*n维输入矩阵X和对应的m*1维观测向量Y (由于仪器和人的因素,Y肯定存在
误差)
P和Q是待拟合的系数,P(1)=1,下面为了书写方便,保留P(1)的写法
目标函数y(i)=(x(i,1)*P(1)+x(i,2)*P(2)+...+x(i,n)*P(n))/(x(i,1)*Q(1)+x(i,2)*Q
(2)+...+x(i,n)*Q(n))
我尝试用matlab的nlinfit做拟合,但是这个函数把所有的Y都回归到Y的均值附近,
即原始的y是一个0到0.5的分布,但是拟合出来的fitted value集中在0.25附近
我也尝试过把目标函数变成线性的拟合,即把y和分母相乘然后变成一个关于P和Q的线性
拟合,效果也不好,
可能是因为Y本身的观测误差,当Y与X相乘以后,该误差会影响一半的线性变量。
请问有没有更好的方法解决这种拟合的问题。谢谢 |
|
h****a 发帖数: 580 | 3 向各位牛人请教一个问题:
现有一套数据(x[m],y[n],z[m,n]),其中x[m]和y[n]是参数,z[m,n]是(x[m],y[n])
相对应的值,m从1到M,n从1到N,一共有M*N个数据点.
根据我的观测和初步检验,我认为下面的方程可以很好地拟合(fit)这些数据:
z=f(x,y)=a11*x^2*y^2+a12*x^2*y+a13*x^2+a21*x*y^2+a22*x*y+a23*x+a31*y^2+a32*y
+a33
现在的问题是,如何准确地得到方程中的系数coeffients(a11,a12,a13,a21,a22,a23,
a31,a32,a33)?
据我所知,对于二维数据(x[i],y[i]), 很容易用方程y=f(x)来拟合,有很多工具(
gnuplot,xmgrace)可以做到。但是对于三维数据(x[m],y[n],z[m,n]),请问有什么现
成的工具可以用来拟合?若是没有现成的工具,我需要自己写程序,该如何着手?
我在网上搜索“least-squares fitting”,找到一些说明和子程序,但全都是用y=f(x
)来拟合数据(x,y),没有用z= |
|
a*****f 发帖数: 8 | 4 【 以下文字转载自 Software 讨论区 】
发信人: apisurf (apisurf), 信区: Software
标 题: 哪个软件可以方便地拟合球面并画出来?
发信站: BBS 未名空间站 (Tue Aug 9 11:31:05 2005), 站内
我有一套3D space的数据点(x,y,z),基本就分布在
一个球面周围.现在想用这些点拟合成一个球面.
球面拟合出来后,显示球面.并显示某些球面周围的
点看他们的分布.
那个软件干这事方便些?origin行吗?
如果拟合不行,显示也行.自己编个程序把球心和半径
用最小二乘法算出来.但知道球心和半径画一个球面
并显示球面周围的某些离散点用什么软件好一些?
最好能转动那个球显示不同视角.
最后,当然免费的最好. :)
多谢! |
|
r****y 发帖数: 1437 | 5 Matlab can do it, just using mouse to drag the plot, then you can
view it from different angle.
【 以下文字转载自 Software 讨论区 】
发信人: apisurf (apisurf), 信区: Software
标 题: 哪个软件可以方便地拟合球面并画出来?
发信站: BBS 未名空间站 (Tue Aug 9 11:31:05 2005), 站内
我有一套3D space的数据点(x,y,z),基本就分布在
一个球面周围.现在想用这些点拟合成一个球面.
球面拟合出来后,显示球面.并显示某些球面周围的
点看他们的分布.
那个软件干这事方便些?origin行吗?
如果拟合不行,显示也行.自己编个程序把球心和半径
用最小二乘法算出来.但知道球心和半径画一个球面
并显示球面周围的某些离散点用什么软件好一些?
最好能转动那个球显示不同视角.
最后,当然免费的最好. :)
多谢! |
|
h****a 发帖数: 580 | 6 向各位牛人请教一个问题:
现有一套数据(x[m],y[n],z[m,n]),其中x[m]和y[n]是参数,z[m,n]是(x[m],y[n])
相对应的值,m从1到M,n从1到N,一共有M*N个数据点.
根据我的观测和初步检验,我认为下面的方程可以很好地拟合(fit)这些数据:
z=f(x,y)=a11*x^2*y^2+a12*x^2*y+a13*x^2+a21*x*y^2+a22*x*y+a23*x+a31*y^2+a32*y
+a33
现在的问题是,如何准确地得到方程中的系数coeffients(a11,a12,a13,a21,a22,a23,
a31,a32,a33)?
据我所知,对于二维数据(x[i],y[i]), 很容易用方程y=f(x)来拟合,有很多工具(
gnuplot,xmgrace)可以做到。但是对于三维数据(x[m],y[n],z[m,n]),请问有什么现
成的工具可以用来拟合?若是没有现成的工具,我需要自己写程序,该如何着手?
我在网上搜索“least-squares fitting”,找到一些说明和子程序,但全都是用y=f(x
)来拟合数据(x,y),没有用z= |
|
d***y 发帖数: 263 | 7 代国内友发贴,多谢!
推测一组数据为某分布,要拟合求出对应分布函数的参数值
观察值该如何计算?
一般好像都是先对数据分组
然后计算各组对应概率或相对概率
然后以此为观察值来拟合
但是这种做法的拟合结果很大程度上依赖于分组的组距和组数
我想问一下能不能用累积概率作为观察值来做
(当然拟合的函数也要改成对应分布的累积概率函数)
这样对分组的方法依赖较小,而且好像也不太受数据中噪声的干扰
哪位能替我解答一下,这样做有没有问题?
是不是存在样点之间不独立的问题? |
|
h****a 发帖数: 580 | 8 向各位牛人请教一个问题:
现有一套数据(x[m],y[n],z[m,n]),其中x[m]和y[n]是参数,z[m,n]是(x[m],y[n])
相对应的值,m从1到M,n从1到N,一共有M*N个数据点.
根据我的观测和初步检验,我认为下面的方程可以很好地拟合(fit)这些数据:
z=f(x,y)=a11*x^2*y^2+a12*x^2*y+a13*x^2+a21*x*y^2+a22*x*y+a23*x+a31*y^2+a32*y
+a33
现在的问题是,如何准确地得到方程中的系数coeffients(a11,a12,a13,a21,a22,a23,
a31,a32,a33)?
据我所知,对于二维数据(x[i],y[i]), 很容易用方程y=f(x)来拟合,有很多工具(
gnuplot,xmgrace)可以做到。但是对于三维数据(x[m],y[n],z[m,n]),请问有什么现
成的工具可以用来拟合?若是没有现成的工具,我需要自己写程序,该如何着手?
我在网上搜索“least-squares fitting”,找到一些说明和子程序,但全都是用y=f(x
)来拟合数据(x,y),没有用z= |
|
h****a 发帖数: 580 | 9 向各位牛人请教一个问题:
现有一套数据(x[m],y[n],z[m,n]),其中x[m]和y[n]是参数,z[m,n]是(x[m],y[n])
相对应的值,m从1到M,n从1到N,一共有M*N个数据点.
根据我的观测和初步检验,我认为下面的方程可以很好地拟合(fit)这些数据:
z=f(x,y)=a11*x^2*y^2+a12*x^2*y+a13*x^2+a21*x*y^2+a22*x*y+a23*x+a31*y^2+a32*y
+a33
现在的问题是,如何准确地得到方程中的系数coeffients(a11,a12,a13,a21,a22,a23,
a31,a32,a33)?
据我所知,对于二维数据(x[i],y[i]), 很容易用方程y=f(x)来拟合,有很多工具(
gnuplot,xmgrace)可以做到。但是对于三维数据(x[m],y[n],z[m,n]),请问有什么现
成的工具可以用来拟合?若是没有现成的工具,我需要自己写程序,该如何着手?
我在网上搜索“least-squares fitting”,找到一些说明和子程序,但全都是用y=f(x
)来拟合数据(x,y),没有用z= |
|
n**********g 发帖数: 2 | 10 本人有一个非线性拟合的问题向各位大侠与高手请教!!
有两个系列的气体等温吸附实验数据(吸附量 vs 压力),分别来自两个不同的温度(
77K 和 87K)。现想用下述virial-type 公式来同时拟合这两组数据:
lnP = lnN + (1/T)*(a0 + a1*N + a2*N^2 + ... + am*N^m) + (b0 + b1*N + b2*N^2
+ ...+ bn*N^n)
其中P为压力,N为吸附量,T为温度;这三个参数均为实验数据(已知)。
a0,a1,a2,...,am 和b0,b1,b2,...,bn为待定系数;这些系数正是我希望通过拟合来得到的。
如果有那位大侠和高手知道可以用什么软件以及如何用这个软件来做非线性拟合,本人
将无限的敬仰,崇拜,和感激!!!(小试了一吧origin,却无功而返) |
|
g****t 发帖数: 31659 | 11 这是个线性问题,因为你的未知数ai,bi都是一次的。
matlab有命令lsqr,查一下帮助你就明白了。
本人有一个非线性拟合的问题向各位大侠与高手请教!!
有两个系列的气体等温吸附实验数据(吸附量 vs 压力),分别来自两个不同的温度(
77K 和 87K)。现想用下述virial-type 公式来同时拟合这两组数据:
lnP = lnN + (1/T)*(a0 + a1*N + a2*N^2 + ... + am*N^m) + (b0 + b1*N + b2*N^2
+ ...+ bn*N^n)
其中P为压力,N为吸附量,T为温度;这三个参数均为实验数据(已知)。
a0,a1,a2,...,am 和b0,b1,b2,...,bn为待定系数;这些系数正是我希望通过拟合来得
到的。
如果有那位大侠和高手知道可以用什么软件以及如何用这个软件来做非线性拟合,本人
将无限的敬仰,崇拜,和感激!!!(小试了一吧origin,却无功而返) |
|
f*******r 发帖数: 204 | 12 这事没什么好掰的,除非知道原始公式的形式,否则拟合不出精确解。
回你前面一个问题,其实拟合的效果好不好,不看什么软件,看你选择的拟合函数
的形式。都是最小二乘法,跟软件无关。
有一个办法可以增加拟合函数的物理意义,就是做量纲分析,这方面如果你不了解
可以看看有讲到pi-定理的书。 |
|
h****a 发帖数: 580 | 13 向各位牛人请教一个问题:
现有一套数据(x[m],y[n],z[m,n]),其中x[m]和y[n]是参数,z[m,n]是(x[m],y[n])
相对应的值,m从1到M,n从1到N,一共有M*N个数据点.
根据我的观测和初步检验,我认为下面的方程可以很好地拟合(fit)这些数据:
z=f(x,y)=a11*x^2*y^2+a12*x^2*y+a13*x^2+a21*x*y^2+a22*x*y+a23*x+a31*y^2+a32*y
+a33
现在的问题是,如何准确地得到方程中的系数coeffients(a11,a12,a13,a21,a22,a23,
a31,a32,a33)?
据我所知,对于二维数据(x[i],y[i]), 很容易用方程y=f(x)来拟合,有很多工具(
gnuplot,xmgrace)可以做到。但是对于三维数据(x[m],y[n],z[m,n]),请问有什么现
成的工具可以用来拟合?若是没有现成的工具,我需要自己写程序,该如何着手?
我在网上搜索“least-squares fitting”,找到一些说明和子程序,但全都是用y=f(x
)来拟合数据(x,y),没有用z= |
|
H*******5 发帖数: 83 | 14 这里牛人多,我就发这问了。
请问诸位大侠,
Matlab的polyfit和lsqcurvefit对数据拟合只给参量的拟合结果,不给误差。请问如何
才能得到相应的拟合误差(或置信区间)呢?(指拟合参量的误差,不是总体数据的\chi^
2)
或者Matlab是否有其他函数能实现呢?
感激涕零!!! |
|
z*****4 发帖数: 45 | 15 我试图将数据拟合到一个模型中: Signal = a*exp(-R1*t)+b*exp(-R2*t).要拟合的参
数是R1,R2,a和b。 R1和R2更重要。有12个数据点: 12个t,对应12个Signal。我想用
贝叶斯概率理论来求R1,R2,a和b。 我在看贝叶斯分析的逻辑回归模型: https://www
.mathworks.com/help/stats/examples/bayesian-analysis-for-a-logistic-
regression-model.html。 但是,我还没想出如何写the prior distribution, the
posterior distribution, or maximum likelihood for my question。 这个网页也可
能是相关的: https://www.mathworks.com/help/stats/examples/curve-fitting-and-
distribution-fitting.html。
有人可以教我贝叶斯方法的实现数据拟合么,或是分享Matlab code实现贝叶斯方法... 阅读全帖 |
|
a*****v 发帖数: 128 | 16 用ccpn做的数据,全转到NMRview里面貌似还挺麻烦的。
但是不管怎么样,要弄明白的问题,他们拟合的公式是什么?
是用protein和ligand加上化学位移的三数组拟合
还是把protein作为一个参数,用ligand浓度和化学位移进行拟合? |
|
a*****v 发帖数: 128 | 17 用ccpn做的数据,全转到NMRview里面貌似还挺麻烦的。
但是不管怎么样,要弄明白的问题,他们拟合的公式是什么?
是用protein和ligand加上化学位移的三数组拟合
还是把protein作为一个参数,用ligand浓度和化学位移进行拟合? |
|
f**********r 发帖数: 91 | 18 【 以下文字转载自 Chemistry 讨论区 】
发信人: flyingwisher (flyingwisher), 信区: Chemistry
标 题: 紧急求助:关于origin 的线性拟合,谢谢!
发信站: BBS 未名空间站 (Thu Jul 26 12:26:21 2007)
现在有一条曲线,由几个点组成,类似抛物线,现在想把它分别进行线性拟合,就是作
成两条相交的直线,然后确定交点的值,但是我发现,分别拟合出来的红线,显示数值
范围太小,没有相交,请问如何延长这个红线,谢谢。 |
|
r******n 发帖数: 88 | 19 祝大家新年好!
我得到的扩散偶曲线在界面附近斜率很陡(因为扩散系数依赖于浓度),所以常规的最
小方差拟合(y的最小方差)得到的结果明显不是很好。不知道对非线性拟合还有很么
别的判断标准?总有什么方法定量地描述视觉上的最佳拟合吧?
多谢! |
|
a***g 发帖数: 2761 | 20 【 以下文字转载自 Computation 讨论区 】
发信人: akoug (xuantai), 信区: Computation
标 题: 请教一个曲线拟合的问题
发信站: BBS 未名空间站 (Fri Dec 4 12:27:58 2009, 美东)
这个问题的表述是我自己想的:
假设有n个数据:x1,.....,xn;
现在把1,.....,n视作自变量,把x1,.....,xn视作因变量
可以假设xi=f(i)
如果x1,....,xn真的服从这样的曲线f
这个时候尚不知道f的表达式
只能先按数据拟合一条光滑的曲线g
那么用什么方法拟合g同时计算其相关微分可以比较准确的估计f在{1,....,n}这n个点上的导数呢
谢谢 |
|
I*M 发帖数: 937 | 21 【 以下文字转载自 Mathematics 讨论区 】
发信人: ILM (工业光魔), 信区: Mathematics
标 题: 请问Origin怎样对直方图进行双峰高斯拟合?
发信站: BBS 未名空间站 (Wed Jan 6 15:30:55 2010, 美东)
如附件所示。直方图显示了在某个长度区间内所具有的分子数。在40-50和80-90附近有
两个峰。但是用origin右击data选plot details-data-curve里选normal,只能拟合出
一条高斯曲线。怎样同时对这两个峰进行拟合呢?非常感谢!! |
|
o******e 发帖数: 1001 | 22 上个周五开了一个讨论maximum likelihood estimation的帖子,达到很多大牛的指点
,非常感谢!
在那个帖子里,我可以还是没有把问题讲清楚,我重新开一帖子,把问题讲得更清楚一
些:
有一组数据A(不是一列,是好多列),我的目标是分析两个不同的拟合模型,看哪个
更好。我用的两个模型可以表示为:
X=f(A,N(0,1))
Y=g(A,N(0,1))
也就是说X,Y的模型的参数都从数据A得到,但是它们的结构是不一样的。我用maximum
likelihood estimation去拟合X和Y的模型,发现Y的likelihood稍微大一些,也就是说
Y模型稍微好一些。
同样的,因为有这样的反函数:
N(0,1)=f^-1(A,x),这里x是用X模型预测到的参数值。
N(0,1)=g^-1(A,y),这里y是用Y模型预测到的参数值。
我么可以把f^-1(A,x)和g^-1(A,y)拟合到标准正态分布,我也计算它们相对了N(0,1)的
likelihood的值,这时候却发现f^-1(A,x)的likelihood大一些,这是不是说明X的模型
好一些?
另外,以前的帖子里很多... 阅读全帖 |
|
a***g 发帖数: 2761 | 23 应该aic用的k-l divergence, bic用的不是
不过我这里有几点不太明白的地方
这里拟合的地方是指把A怎么处理?A是给定的,那么X和Y是不是实现给定的值
我看的感觉是它们不是预先给定,可能是通过mle得到的一组参数的值。当然这个也不
是最重要的。
现在我主要有一个疑惑,通过看你的帖子不太明白。当然我的疑问也不一定合理,一起
探讨一下吧。
我就按我的理解来说,在最开始拟合的时候我们是不是可以把形式写成这样:X=f(A,F)
这里F为一个分布,你把n(0,1)写在右边,我的感觉就是假设正态假定成立,然后开始用
mle估计参数。也就是先假定F=N(0,1)。那么到底F是不是正态,只能说靠过去的经验或
者是蒙的。这里就有了一个要考虑的地方,X和Y两个模型是不是不受F的影响,或者说
是否受F的影响很小。如果F对f有影响,X更贴合数据,Y更迎合正态假设,那么完全可能
出现你说的这个情况:即使在正态假定成立的情况下,拟合的时候X仍然有比较大的似然,
在考虑反过来的时候,由于F也不一定就是正态,所以Y可能通过反函数相对N(0,1)得到更
大的似然。关键就在你通过反函数再次来做衡量,这里逻... 阅读全帖 |
|
c******x 发帖数: 350 | 24 各位大牛指点一下。
假设我想拟合以下公式:
y1 = A*X1 + B*X1^2 + C*X2 + D (1)
y2 = A*X1 + B*X1^2 + C*X2 + D (2)
.
.
yn = A*X1 + B*X1^2 + C*X2 + D (n)
在以上各式中,X1,和X2会取不同值,比如说不同的长度和宽度。但是与通常拟合不同
的是,y1..yn是一个区间,不是一个确定的值。
换言之,A,B,C和D拟合出来,只要y的值在各个区间内就可以。当然ABCD可能存在多
组解。
我测试了matlab中的nonlfit,regress等函数,都无法解决这个问题。 |
|
C****4 发帖数: 110 | 25 【 以下文字转载自 Physics 讨论区 】
发信人: Ckt624 (曹康泰), 信区: Physics
标 题: bootstrap、线性拟合的顺序?
发信站: BBS 未名空间站 (Fri Aug 7 03:18:12 2015, 美东)
有3个带误差棒的点,求截距及其误差。一种方法是每次由三个点对应的正态分布拟合
一条直线,做10000次,求这10000条直线的截距的误差、平均值。
那么,我能不能直接由这三个分布分别形成10000个点,再做一次线性拟合得到截距及
误差? |
|
z*****4 发帖数: 45 | 26 借贵宝地请教:
我试图将数据拟合到一个模型中: Signal = a*exp(-R1*t)+b*exp(-R2*t).要拟合的参
数是R1,R2,a和b。 R1和R2更重要。有12个数据点: 12个t,对应12个Signal。我想用
贝叶斯概率理论来求R1,R2,a和b。 我在看贝叶斯分析的逻辑回归模型: https://www
.mathworks.com/help/stats/examples/bayesian-analysis-for-a-logistic-
regression-model.html。 但是,我还没想出如何写the prior distribution, the
posterior distribution, or maximum likelihood for my question。 这个网页也可
能是相关的: https://www.mathworks.com/help/stats/examples/curve-fitting-and-
distribution-fitting.html。
有人可以教我贝叶斯方法的实现数据拟合么,或是分享Matlab cod... 阅读全帖 |
|
发帖数: 1 | 27 衍生,就是基于某种低阶金融现象衍生到高一个层次。衍生的方法可以是一种二分对赌
。这样,每衍生一次,相当于市场术数精确度增加一位。
和自然现象一样,金融市场是复杂的,不能用简单的公式描述。而各种金融衍生产品就
是对金融市场的拟合。和任何高阶拟合类似。金融衍生产品可能在将来严重背离了市场
。这是一个固有的缺点。 |
|
K*****2 发帖数: 9308 | 28 曲线拟合都是扯蛋的,你想拟合出什么都行
不过破10万是极有可能的 |
|
c******n 发帖数: 16666 | 29 mark下
我记得几年前我有这个需求的时候 网上找了一堆matlab的脚本 有各种各样的fancy拟合
当然最后用上的拟合是在excel里面做的。。。真是萌萌的 |
|
a*****v 发帖数: 128 | 30 大家都是如何拟合滴定的数据呢?
在蛋白质浓度不足的情况下,只能滴加ligand的方式进行,这个时候蛋白质的浓度在不
断稀释,
因此不能用简单的y=B*x/(x+kd) 来拟合
大家是用什么软件,如何做的呢? |
|
p*******a 发帖数: 124 | 31 已知一组实验数据(x,y,z),x,y 与 z 没有任何关系(x,y是数据点坐标值,z是测得的
位移值),现在要拟合一个曲面 Z = f(x,y)将其输入仿真软件。
在没有任何其他clue的情况下,已经试过了多项式线性拟合,r-square 太小(0.7左右
)。由于较小的数据差异可能对以后的仿真结果产生很大的影响, 因此想寻找更好的
模型。 不知道有没有其他的办法
请大牛出手。。。谢谢 |
|
z********r 发帖数: 5804 | 32 不太清楚你问的。
我的理解, 拟合其实是数学模型和未知参数的确定过程。
从现在的情况来看, 数学模型是确定了,就是几个高斯分布的线性叠加
参数,比如高斯函数的对称中心, 峰值,每个高斯函数的权重是待定的。
这个理解对么
如果确实这个问题的话,一般数学计算软件都可以做拟合。 至少matlab里面就有好
些优化函数可选 |
|
a***g 发帖数: 2761 | 33 这个问题的表述是我自己想的:
假设有n个数据:x1,.....,xn;
现在把1,.....,n视作自变量,把x1,.....,xn视作因变量
可以假设xi=f(i)
如果x1,....,xn真的服从这样的曲线f
这个时候尚不知道f的表达式
只能先按数据拟合一条光滑的曲线g
那么用什么方法拟合g同时计算其相关微分可以比较准确的估计f在{1,....,n}这n个点上的导数呢
谢谢 |
|
g**r 发帖数: 48 | 34 【 以下文字转载自 Mathematics 讨论区,原文如下 】
发信人: ggrr (愿乘长风,破万里浪), 信区: Mathematics
标 题: 急问数据拟合软件
发信站: Unknown Space - 未名空间 (Thu Mar 3 16:16:28 2005) WWW-POST
几组数据,很多变量,要拟合比较复杂的函数,请推荐哪个软件最好用?
谢谢 |
|
p*******a 发帖数: 124 | 35 已知一组实验数据(x,y,z),x,y 与 z 没有任何关系(x,y是数据点坐标值,z是测得的
位移值),现在要拟合一个曲面 Z = f(x,y)将其输入仿真软件。
在没有任何其他clue的情况下,已经试过了多项式线性拟合,r-square 太小(0.7左右
)。由于较小的数据差异可能对以后的仿真结果产生很大的影响, 因此想寻找更好的
模型。 不知道有没有其他的办法
请大牛出手。。。谢谢 |
|
c*******x 发帖数: 438 | 36 【 以下文字转载自 Chemistry 讨论区 】
发信人: catalystx (催化剂X), 信区: Chemistry
标 题: 谁能介绍一个拟合软件(curve fitting)
发信站: BBS 未名空间站 (Mon May 14 22:09:25 2007), 转信
网上一大把
但我想要能有两三个小峰拟合一个大峰的那种
还要是免费的
谢 |
|
m*1 发帖数: 5 | 37 【 以下文字转载自 Engineering 讨论区 】
发信人: m81 (好好的干活), 信区: Engineering
标 题: 问一个关于函数拟合的问题
发信站: BBS 未名空间站 (Sun Nov 18 13:25:13 2007)
===问题是===
先考虑二维情况,已知一系列点(x1,y1),(x2,y2),...(xn,yn),但是不知道他们背后的
函数是什么。如何在某种误差限度内,找到一种带宽比较小的函数较好地拟合这些点。
所谓带宽较小,举例就是,(1,4) (3,-2) (4,10) 可以找到穿过这三个点的
曲线很多,希望找到穿过y=0坐标轴次数较少的解答。
=========
比较急,在线等,感谢先 :) |
|
p*******a 发帖数: 124 | 38 已知一组实验数据(x,y,z),x,y 与 z 没有任何关系(x,y是数据点坐标值,z是测得的
位移值),现在要拟合一个曲面 Z = f(x,y)将其输入仿真软件。
在没有任何其他clue的情况下,已经试过了多项式线性拟合,r-square 太小(0.7左右
)。由于较小的数据差异可能对以后的仿真结果产生很大的影响, 因此想寻找更好的
模型。 不知道有没有其他的办法
请大牛出手。。。谢谢 |
|
i*****r 发帖数: 65 | 39 发到这个版块来,不知道哪位仁兄又做曲线拟合的经历? 多谢了!
附件说明: 要求用那个方程来拟合x,y组成的曲线,求出a 和b. x和y在excel里面。
email: w******[email protected] |
|
I*M 发帖数: 937 | 40 如附件所示。直方图显示了在某个长度区间内所具有的分子数。在40-50和80-90附近有
两个峰。但是用origin右击data选plot details-data-curve里选normal,只能拟合出
一条高斯曲线。怎样同时对这两个峰进行拟合呢?非常感谢!! |
|
a****g 发帖数: 460 | 41 我用最小二乘法来拟合gamma pdf 。
可是结果不是很满意。
如图,(上图为实验结果,下图为拟合结果)。
多谢。 |
|
B******u 发帖数: 23763 | 42 【 以下文字转载自 PKU 讨论区 】
发信人: Benbenxu (悠悠), 信区: PKU
标 题: 学术一下,怎么求三次样条的拟合函数阿?
发信站: BBS 未名空间站 (Wed Oct 19 21:02:09 2011, 美东)
知道一组数值,需要寻找其拟合样条曲线函数。
通过软件最好拉,
比如matlab,或者其他啥。
包子谢哈。
btw,
千万别发我信箱,打不开的。
发我邮箱c*******[email protected]可以
或者版面指导哈。
多谢多谢。 |
|
B******u 发帖数: 23763 | 43 【 以下文字转载自 PKU 讨论区 】
发信人: Benbenxu (悠悠), 信区: PKU
标 题: 学术一下,怎么求三次样条的拟合函数阿?
发信站: BBS 未名空间站 (Wed Oct 19 21:02:09 2011, 美东)
知道一组数值,需要寻找其拟合样条曲线函数。
通过软件最好拉,
比如matlab,或者其他啥。
包子谢哈。
btw,
千万别发我信箱,打不开的。
发我邮箱c*******[email protected]可以
或者版面指导哈。
多谢多谢。 |
|
q*********n 发帖数: 103 | 44 借楼主的帖子问下三次样条拟合。
Matlab里用的spline函数是not a knot的边界条件,不知道实际效果和自然边界(两头二阶
导数为零)有多大的区别?
还有一种 Kochanek-Bartels Hermite Spline interpolation,能通过调节三个参数
得到不同的拟合效果。这种spline是怎么算的?常用么?
(1) tension: 调节峰的尖锐程度
(2) continuity: 节点两边的平滑度
(3) bias: 好像是关于节点两侧对称程度
http://www.shaneaherne.com/research/splines.html
请问怎么为不同类型的曲线选spline的算法? 比如,是不是光滑曲线要用自然三次样
条, 有很多峰值的曲线则应该用其他的方法?
多谢多谢~ |
|
c*******x 发帖数: 438 | 45 【 以下文字转载自 Chemistry 讨论区 】
发信人: catalystx (催化剂X), 信区: Chemistry
标 题: 谁能介绍一个拟合软件(curve fitting)
发信站: BBS 未名空间站 (Mon May 14 22:09:25 2007), 转信
网上一大把
但我想要能有两三个小峰拟合一个大峰的那种
还要是免费的
谢 |
|
C****4 发帖数: 110 | 46 有3个带误差棒的点,求截距及其误差。一种方法是每次由三个点对应的正态分布拟合
一条直线,做10000次,求这10000条直线的截距的误差、平均值。
那么,我能不能直接由这三个分布分别形成10000个点,再做一次线性拟合得到截距及
误差? |
|
p*******a 发帖数: 124 | 47 已知一组实验数据(x,y,z),x,y 与 z 没有任何关系(x,y是数据点坐标值,z是测得的
位移值),现在要拟合一个曲面 Z = f(x,y)将其输入仿真软件。
在没有任何其他clue的情况下,已经试过了多项式线性拟合,r-square 太小(0.7左右
)。由于较小的数据差异可能对以后的仿真结果产生很大的影响, 因此想寻找更好的
模型。 不知道有没有其他的办法
请大牛出手。。。谢谢 |
|
c*u 发帖数: 916 | 48 衡量一个直线拟合是否成功,一般我喜欢用correlation coefficient R或者R^2,
但是,比如我产生一个数列,
yi = s*xi + random number, xi = 0, 1, ...100
假设random number分布是同样的情况下,变化斜率s可以得到完全不同的R,但是既然
random number分布一样的,说明测量的准确性是一样的,那么这岂不是说R不能衡量
一个直线拟合是否成功么? |
|
c*u 发帖数: 916 | 49 可能我写的句子有问题,实际问题是这样的,
比如测量体重和减肥药剂量的关系,
X: 减肥药剂量:0 1 2 3 4 5
Y: 三个月后体重
第一种减肥药
X = [ 0 1 2 3 4 5]
Y = [200 190 180 170 160 150] + random value
第二种减肥药
X = [ 0 1 2 3 4 5]
Y = [200 195 190 185 180 175] + random value
random value代表测量误差,比如是平均为0,方差为2的高斯分布,
那么我想这两组数据如果做拟合,其线性拟合的好坏应当是一样的,但是实际上R^2第
二组小很多. |
|
c*****m 发帖数: 4817 | 50 我还不是不明白你为什么认为
“这两组数据如果做拟合,其线性拟合的好坏应当是一样的”
how come? |
|