整合发现下面一组非均匀间隔的数据量

这个视频封面使用GRIDDATA,匿名函数,QUAD2D集成体积下一组随机间隔的数据点。首先一个插值方案必须到位,然后数字正交函数被调用。这段视频显示了创建一个良好的合成数据集与一个已知的体积来测试剩下的算法。这样的一个好的测试数据集真的给信心建立的算法。
这是写的代码:
%我有一个数据集“a”(n×3)下令三胞胎的[x, y, z]。%我要计算体积之间的表面定义为“A”和% xy平面。”“只有积极的价值观而不是均匀%间隔,而不是网格。“A”不能被一个简单的函数%。任何帮助吗?n = 10;randOffset = 0.1;h = 1;x =兰德(n);x (1:4) = [0 1 0 1] '; y = rand(n); y(1:4)=[0 0 1 1]'; z = h + randOffset*rand(n) - randOffset/2; %make average height plot3(x,y,z,'.') axis equal zlim([0 h + randOffset]) interpZ = @(xi,yi) griddata(x,y,z,xi,yi) %set up interpolation interpZ(0.5,0.5) %test interpolation vol = quad2d(interpZ,0,1,0,1) %volume should be close to 1
注意:这里有一个更新这篇文章:https://blogs.mathworks.com/videos/2009/09/18/revisited-integrating-to-find-the-volume-underneath-a-set-of-non-uniformly-spaced-data/
|

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。