在
UG
中利用【规律曲线】
|
【根据方程】绘制各种方程曲线
1
、极坐标(或柱坐标
r,θ,z
)与直角坐标系
(x,y,z)
的转换关系:
x=r*cos(θ)
;
y=r*sin(θ)
;
z=z
2
、球坐标系
(r,θ,φ)
与直角坐标系
(x,y,z)
的转换关系:
x=rsinθcosφ
;
y=rsinθsinφ
;
z=rcosθ
在
UG
表达式中输入的
theta=θ
;
phi=
φ
;
r=rho
【注:所有
UG
表达式中,必须先在名称栏输入
t
,公式栏输入
0
,类型为恒定的,即无单位。
t
是
UG
自带的系统
变量,其取值为
0~1
之间的连续数】
1.
直线
直线的数学方程为
y-y0=tan
(θ)*(x
-x0)
,若直线经过点(
10,20
),倾角
θ
为
30
°,长度
L
为
40
,即
UG
表达式为:
theta=30
L=40
xt=10+L*cos(theta)*t
yt=20+L*sin(theta)*t
zt=0
效果如图
1
2.
圆和圆弧
圆的数学方程为
(x-x0)^2+(y-y0)^2=r^2
,若圆心坐标为(
50,40
),半径
r
为
30
,即
UG
表达式为:
r=30
theta=t*360
xt=50+r*cos(theta)
yt=40+r*sin(theta)
zt=0
效果如图
2
3.
椭圆和椭圆弧
椭圆的数学方程为
(x-x0)^2/a^2+(y-y0)^2/b^2=1
,若椭圆中心坐标为(
50,40
),长半轴
a
为
30
(在
X
轴上),短半
轴
b
为
20
,即
UG
表达式为:
a=30
b=20
theta=t*360
xt=50+a*cos(theta)
yt=40+b*sin(theta)