资源简介
三维-离散点-曲面光滑-拟合.
实现三维数据的曲面拟合,有不同的光滑程度,可以改变参数实现曲面的光滑度改变。
代码片段和文件信息
% 根据问题的主要特点:三维-散点-曲面光滑-拟合,下面一个例子基本满足要求,以供参考:
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
相关资源
- 三维点云svd分解求取旋转矩阵
- matlab,深度图转换三维点云,depthma
- Matlab三维曲线拟合源码
- matlab三维点云的显示
- 基于最小二乘发的平面拟合
- matlab 基于点云的三维重建
- 三维声源定位
- 2D phase unwrapper
- 图片三维重建工具箱
- CT图像三维体绘制
- matlab曲面分析点云数据
- 任意尺寸彩色图像加密与解密
- matlab实现的三维UWBTDOA AOA联合定位算法
- 离散点拟合成B样条曲线
- 针对三维点云的Mean Shift聚类算法(
- 三维装箱问题MATLAB代码.rar
- 三维粗糙表面程序
- matlab三维重构代码
- MATLAB——基于蚁群算法的三维路
- 三维重建Matlab(稠密重建)
- 基于matlab的结构光三维重建(相移)
- CT图像三维重建脚本matlab实现
- 基于matlab的图像三维重建
- 点云三维重构delaunay三角剖分,MATLA
- PML吸收边界三维FDTD算法MATLAB代码
- 模拟光束在二维三维介质中传输,用
- 圆环阵列的三维图 和线阵的SMI SLC算法
- FTF
- 单脉冲测角、自适应旁瓣对消、三维
- bpsk的循环谱程序
评论
共有 条评论