作者Gwaewluin (神无月 孝臣)
看板MATLAB
标题Re: [问题]请问平面螺旋线
时间Thu Apr 27 22:29:06 2006
: ※ 引述《smallorlando (习惯每件事)》之铭言:
: : 平面螺旋线怎样画
: : 参数如何定义阿
: R = linspace( 0 , 100 , 1000 ) ;
: theta = linspace( 0 , 10*pi , 1000 ) ;
: x = R .* cos( theta ) ;
: y = R .* sin( theta ) ;
: plot( x , y )
: axis equal
: 是想要这样画吗?
: 使用圆的参数式
: 让半径也跟着变大
: 同时角度多转个几圈就是了
: 推 smallorlando:R不用变大...可是我要沿着X或Y方向前进 04/27 22:20
原来是要画摆线啊
这样子也很好解决
要沿着x前进就在x方向处再加一个变大的参数就可以了
t = linspace( 0 , 100 , 1000 ) ;
theta = linspace( 0 , 10*pi , 1000 ) ;
R = 10 ;
x = t + R * cos( theta ) ;
y = R * sin( theta ) ;
plot( x , y )
axis equal
至於起始点的位置以及斜率就看你自己再调整参属就可以了
--
Deserves death! I daresay he does. Many that live deserve death. And some die
that deserve life. Can you give that to them? Then be not too eager to deal out
death in the name of justice, fearing for your own safty. Even the wise cannot
see all ends.
Gandalf to Frodo
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.233.246.36
1F:推 smallorlando: 谢谢啦..真是太感谢了 04/27 22:38