私は次のように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軸に沿って移動したいのですがどうすればよいですか?
私は次のように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軸に沿って移動したいのですがどうすればよいですか?
あなたの方程式(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
1/33
[a,b]