圆柱的matlab方程

时间:2012-09-19 14:18:39

标签: matlab

我在matlab中写了一个圆柱方程如下

z=0;  
r=1/33;  
a=1/2+1/4-1/8-1/16;  
b=1/2+1/4-1/8-1/16;
if (x-a).^2+(y-b).^2<=r^2  
    z=1;  
end   
N=1-t(any number)

现在我想按照上面的时间间隔沿x轴移动它。我想沿着x轴移动它 我该怎么做?

1 个答案:

答案 0 :(得分:2)

等式(x-a).^2+(y-b).^2<=r^2表示圆柱体的中心位于[a, b]。沿x - 轴移动da金额意味着将a增加到a+da,以便新中心移至[a+da, b]

正如建议一样 - 还有Matlab命令[x,y,z] = cylinder。输入help cylinder了解详情。

为了完整性和严谨性 - 你的方程式圆柱体的方程式,它是一个平面(z=0)的方程式,具有高度为{{1的实心圆形突出部分} {和} 11/33为中心。像你定义的那样的“实心圆柱体”最好称为“圆柱体”,而数学“圆柱体”仅是外表面(“与线段等距的所有点的集合”)。通常,气缸是通过一组参数方程来定义的,那么这种特定方式定义杆的原因是什么?