Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在matlab中计算拟合曲面的体积?_Matlab - Fatal编程技术网

如何在matlab中计算拟合曲面的体积?

如何在matlab中计算拟合曲面的体积?,matlab,Matlab,在每个E&N中,我有曲面的三个属性(东距、北距和深度) 我想将曲面拟合到这些点,然后计算每个dx、dy和dz中拟合曲面的体积,然后将其与其他一些数据进行比较 你能帮我吗?要计算曲面相对于深度为0的平面的体积,只需执行以下操作 volume_ref = sum(sum(data)) * dx * dy * dz; 要获得与另一个表面(例如背斜)相比的体积,请计算背斜相对于同一参考(深度0)的体积,然后减去。表面的体积意味着它在所有侧面都有边界。可以假设“深度”是一个曲面,而depth=0是另一个

在每个E&N中,我有曲面的三个属性(东距、北距和深度)

我想将曲面拟合到这些点,然后计算每个dxdydz中拟合曲面的体积,然后将其与其他一些数据进行比较


你能帮我吗?

要计算曲面相对于深度为0的平面的体积,只需执行以下操作

volume_ref = sum(sum(data)) * dx * dy * dz;

要获得与另一个表面(例如背斜)相比的体积,请计算背斜相对于同一参考(深度0)的体积,然后减去。

表面的体积意味着它在所有侧面都有边界。可以假设“深度”是一个曲面,而
depth=0
是另一个曲面吗?
depth
是否曾经改变标志?我们是否假设体积的“边缘”(x和y的极限)是“直滴”——从Z=深度到Z=0?最后,z的值是在x和y的规则网格上制表的,还是网格不规则?很抱歉问了这么多问题-必须能够写出有效的解决方案。所以,让我来解释一下。我有一个区域有一些坐标(我给出了它们:东距=x,北距=y,深度=z)。这个信息是关于一个油气藏的,所以很明显,所有z的符号都是-,我们在x和y坐标附近没有明显的差异,所以我们可以为它们拟合一个好的表面。为了更好的想象,你可以在地球上出现一个背斜。现在我想做一些网格,可以赋予它们一些属性,所以我想象这个背斜是在一个立方体中。我必须表示这个背斜的顶部和底部,相反,我有一些关于背斜顶部和底部坐标的信息,因此,我尝试拟合一个可以被看作是背斜顶部的表面,然后计算每个边界网格中的这个表面的体积,以决定它是储层还是所有这些信息都应该进入这个问题。只是说,你什么意思?我弄不懂你