0

私は次のように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軸に沿って移動したいのですがどうすればよいですか?

4

1 に答える 1

2

あなたの方程式(x-a).^2+(y-b).^2<=r^2は、円柱の中心がにあることを意味し[a, b]ます。x-軸に沿って一定量移動すると、にda増加aa+da、新しい中心がに移動し[a+da, b]ます。

アドバイスの言葉と同じように、Matlabコマンドもあり[x,y,z] = cylinderます。詳細については、入力help cylinderしてください。

そして、完全性と厳密さのために-あなたの方程式は円柱の方程式ではなく、高さと半径が。を中心とz=0する中実の円形の突起を持つ平面( )の方程式です。定義したような「中実の円柱」は「ロッド」と呼ばれるのが最適ですが、数学的な「円柱」は外面のみです(「線分から等距離にあるすべての点の集合」)。多くの場合、円柱は一連のパラメトリック方程式によって定義されます。この特定のスタイルでロッドを定義する理由は何ですか。11/33[a,b]

于 2012-09-19T14:46:09.433 に答える