文件名称:gaussfitn:用 Gaussian+constant 拟合 N 维散点-matlab开发
文件大小:3KB
文件格式:ZIP
更新时间:2024-06-18 07:12:19
matlab
此函数使用 lsqcurvefit 将参数 D、A、mu、sig 拟合到 R^N-->R 高斯+常数模型函数, z(x) = D + A*exp( -0.5 * (x-mu).' * inv(sig) *(x-mu) ) 这里A和D是未知标量,mu是未知Nx1均值向量,sig是一个未知的NxN协方差矩阵。 通过施加下限和上限 0<=D<=0(见下文),这也可用于执行纯高斯拟合。 句法: [params,resnorm,residual,exitflag,output] = gaussfitn(xdata,zdata,params0,LB,UB,Name,Value) 输入(必填): xdata:MxN 矩阵,其行指定 R^N 中的 M 个分散样本zdata:对应样本的 Mx1 向量 z(xdata) 输入(可选) params0:初始参数估计值的元胞数组 {D0,A0,mu0,sig0}。
【文件预览】:
gaussfitn.m.zip