如何用Matlab拟合大量散点的边界曲线

我想用matlab对下面散点图上的所有散点拟合出一个边界曲线,用它来筛选新的数据,如果新的数据落在了下面的散点范围内,即拟合出的边界曲线内,则为有用数据。请问该如何拟合这样的曲线呢?
根据我的应用,我觉得最好是能拟合出如第二个图所示的椭圆曲线,请问该用什么方法拟合?
或者这种筛选方式有没有其他方法可以实现?

    提取边界散点

    观察法确定参数待定的拟合函数,如你观察的是椭圆曲线

    根据边界散点及参数待定的拟合函数,用最小二乘法进行拟合确定拟合函数的各个参数

追问

那请问如何提取边界散点啊?我这是处理图像得到的数据,是一个49115行2列的矩阵,怎么才能从这些数据里提取边界点呢?我看到有的好像说要手动选取,没有程序可以自动提取吗?谢谢!我是个小白……

追答

你看这个方法行不?这两列应该一列是横坐标,一列是纵坐标

    对这49115个点按横坐标从小到大的顺序进行排列

    对横坐标相同的点按纵坐标从小到大的顺序进行排列,提取出纵坐标最大和最小的点

如下图所示:

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-07
最好是把数据一起发过来 然后筛选

如何用Matlab拟合大量散点的边界曲线
提取边界散点 观察法确定参数待定的拟合函数,如你观察的是椭圆曲线 根据边界散点及参数待定的拟合函数,用最小二乘法进行拟合确定拟合函数的各个参数

如何用matlab画散点图并拟合函数曲线?
画法如下:在输入栏分别输入x=[...],y=[...]matlab的开始菜单start->toolboxes->cirve fitting->cirve fitting tool,点data选择x和y数据,对应自己的数据,点cirve fitting tool界面的fitting按钮,里面好几个可以拟合的函数。可以自动生成曲线,得到系数,分析误差。

怎么在matlab中对离散点进行曲线拟合,求参数!
拟合出f(x)分布的系数 然后,根据xy分别是离散点的横纵坐标(数值至少10组以上)首先,进行参数估计 p(Xn;P)*p(X2。然后求一个P。不妨假设有高斯噪声干扰ML估计是这个意思,现在只需要写出上面的概率密度函数就可以了。按你的模型,数据X的分布是与参数有关的.,理想情况下数据y是由完全由参数决...

matlab如何将离散点拟合成曲面
可以使用Matlab中的fit函数来将离散点拟合成曲面。具体步骤如下 1. 将离散点数据存储在一个矩阵中,例如XYZ分别表示离散点的横坐标纵坐标和高度。2. 使用fit函数进行拟合,例如使用三次多项式拟合,可以使用以下代码 f = fit([X,Y],Z,poly33);其中,poly33表示三次多项式拟合。3. 可以使用plot函数...

怎样用matlab拟合曲线?
在matlab中根据拟合图得到函数步骤如下:1、常用的模型有多项式模型、幂函数模型、指数函数模型等。2、设出函数,用命令“plot”绘出图像作为对比。3、准备好散点数据,用命令“plot”绘出散点作为对比。4、调用函数“fit”,参数包括散点数据和曲线拟合模型。5、按回车键即可完成曲线拟合,p1、p2、p3...

如何在matlab中将散点拟合成闭合的曲线?闭合的意思就是一个圆圈形状...
r = [1 , 1 , 1 , 1 , 1 , 1 , 1 , 1]; theta = [ 0 , 0.25*pi , 0.5*pi , 0.75*pi , pi , 1.25*pi ,1.5*pi , 1.75*pi ]; 然后进行插值,由于这些点都在一条直线上,所以插值后的点也在这条直线上,例如插值的theta = 0:0....

matlab如何将离散点拟合成曲面
1、在新建的脚本文件编辑框键入以下代码 clear clc 产生数据 x=-20:2:20;y=-20:2:20;[X,Y]=meshgrid(x,y);Z=3*X.^3-4*X+2*Y.^4+3*Y^3;mesh(X,Y,Z)2、待拟合的曲面形状为,3、首先,在APP选项框中打开Curve fitting工具。工具位置如图所示。4、单击curve fitting之后,打开页面...

matlab画散点图并拟合函数曲线
1.1 1.8 2.6 3.2 4.4];y4=[0.7 1.1 1.5 2.0 2.7];plot(x,y1,'-o',x,y2,'-o',x,y3,'-o',x,y4,'-o')就可以做出图像 可以根据图像明白如果要拟合成多项式则它的阶次为1 根据polyfit(x,y1,1)函数来拟合就可以 比如 拟合x 与 y1则编码为p1=polyfit(x,y1,1)...

matlab拟合离散点曲线
1、从数据看,与椭圆的形状吻合不是很好,尤其是短轴部分明显凹入。2、拟合的基本思路是,使用长半轴a、短半轴b和倾角Q作为参数描述椭圆方程(进一步还可以考虑圆心不在原点,再增加两个参数),然后通过优化,目标是使得所有已知点到椭圆的总距离最短。3、关于点到椭圆的最短距离,有很多讨论,都非常...

绘制散点图以及拟合曲线方法
同样能够实现相似的功能。操作相对简单:首先,将选择的数据插入至Excel文档中;随后,在图表类别中选择“散点图”。生成图表后,通过右键点击选定的散点,选择“添加趋势线”,从而添加一条拟合曲线。在“格式趋势线”菜单中,用户可以进一步自定义拟合线的样式与参数,以满足不同的分析需求。

相似回答