如何在MATLAB中找到除中心以外的圆顶高度?

时间:2018-05-21 13:43:49

标签: matlab computational-geometry

我使用SURF命令使用MATLAB生成了这个3D圆顶曲面。我需要在中心以外的部分找到圆顶的高度(Z)(例如在(X = -2000,Y = -2000,Z =?)处)。如何使用MATLAB实现这一目标?请参阅下面的图片以获取参考:

enter image description here

1 个答案:

答案 0 :(得分:1)

https://en.wikipedia.org/wiki/Sphere(x-x_0)^2 + (y-y_0)^2 + (z-z_0)^2 = r^2

球体的中心位于< 0,0,0>。并且r = 3000所以这是等式:x^2 + y^2 + z^2 = 3000^2

你有x和y,想找到z。

z^2 = 3000^2 - (x^2 + y^2)

Sqrt (3000^2 - (2000^2+2000^2))
  

1.06

似乎不是SO的问题。