椭圆 - 查找特定 x 坐标的 y 坐标



我想知道是否有人可以帮助我。我正在尝试模拟一个椭圆形的房间,托梁以 400 毫米的间隔彼此平行,从椭圆形的顶点开始和结束 200 毫米。中央托梁落在椭圆的中心(0,0)。

因此,椭圆的位置为 angle = 0,中心为 (0,0)。x方向长6000mm,y方向长3500mm。托梁也向y方向运行。

我需要找出沿椭圆外边缘的每个托梁的节点。所以很明显,我知道 x 值将是 -2800、-2400、...、0、...、2000、2400、2800,并且中央托梁将有一个节点在 (0, 1750) 和一个在 (0, -1750),但是我如何找到所有其他 x 坐标的 y 值?

非常感谢。

附言万一你看不出我有非常基本的MATLAB技能。

使用半轴很方便,下面表示为 a 和 b。椭圆的方程是 (x/a)^2+(y/b)^2=1,它给出了两个 y 值,正 b*sqrt(1-(x./a)^2) 和负 b*sqrt(1-(x./a)^2)。

在 MATLAB 中,您可以通过以下方式计算它们:

a = 6000/2;
b = 3500/2;
x = -2800:400:2800;
yP = b.*sqrt(1-(x./a).^2);
yN = - yP;

因此,yP 包含正 y 坐标,yN 包含负 y 坐标。

算术运算前面的点意味着它们是在向量上分量执行的。

相关内容

  • 没有找到相关文章

最新更新