资源简介
三维-离散点-曲面光滑-拟合.
实现三维数据的曲面拟合,有不同的光滑程度,可以改变参数实现曲面的光滑度改变。
代码片段和文件信息
% 根据问题的主要特点:三维-散点-曲面光滑-拟合,下面一个例子基本满足要求,以供参考:
clcclearclose all
%% 矩阵数据曲面光滑
% 初始数据
n1=6; x=linspace(-22n1);
n2=11; y=linspace(05n2);
[Y0X0]=meshgrid(yx);
Z0=X0.^2+sqrt(Y0);
noisy=rand(n1n2);
Z1=Z0+noisy;
%样条拟合
p=0.9 %
sp=csaps({xy}Z1p);
v=fnval(sp{xy});
% mesh图
figure
subplot(221)mesh(X0Y0Z0)title(‘基准数据Z0‘); xlabel(‘x‘)ylabel(‘y‘)
subplot(222)mesh(X0Y0Z1)title(‘待光滑处理数据Z1‘);
subplot(223)mesh(X0Y0v)title(‘光滑后数据v‘);
subplot(224)mesh(X0Y0v-Z1)title(‘误差v-Z1‘);
%% 散点数据曲面光滑
n=20;
x=rand(1n)*2; y=rand(1n)*2; z=x.^2+(y);
noisy=rand(1n); z1=z+noisy;
% 散点插值生产矩阵数据
n1=21; n2=21;
xi=linspace(min(x)+0.1max(x)-0.1n1);
yi=linspace(min(y)+0.1max(y)-0.1n2);
[YiXi]=meshgrid(yixi);
Z1 = griddata(xyz1XiYi);
Z0 = griddata(xyz
相关资源
- 蚁群算法实现三维路径规划Matlab源码
- 基于matlab的坐标变换程序,通过坐标
- Matlab绘图总结二维,三维显示等
- 基于matlab体绘制技术的医学影像三维
- Census及Hamming距离三维立体重建Matlab程
- 离散点云三维重建matlab程序
- matlab实现三维点云三角化
- Matlab 三维点云 三角化
- matlab 基于点云的三维重建 附带 点云
- 点云的三维重建代码,内容丰富matl
- Matlab二维矩阵(三维图像)寻找波峰
- MATLAB 三维点云重构Surface recostruction
- matlab三维网格化图像源码
- MATLAB 画飞机三维运动轨迹工具箱
- point3d 点云三维重建
- 板类声子晶体,三维模型能带计算
- 三维重建算法 MATLAB 点云数据
- 点云的三维重建 MATLAB代码 带图片以及
- matlab delaunary 三维点云三角化
- 稀疏三维变换协同滤波图像去噪MATL
- 复杂地质条件下三维模型建立
- matlab中关于三维重建的源代码,《计
- 基于高斯球的三维点云精简,matlab实
- 多张图片同时在三维空间中显示matl
- matlab torr3D reconstruction 工具箱
- 基于无线通信基站的室内三维定位问
- 基于MATLAB的三维超声成像及图像处理
- 云点 离散点 三维 重构 三维建模 ma
- 基于matlab的三维地球模型
- 两个处理三角网格文件(三维)的m
评论
共有 条评论