xxxxxxxxxx
def tf1(i,k,t):
f1=(1/k[0]+sin(k[1]+k[2]*t))*(1/k[0]+cos(k[1]+k[2]*t))
f2=(1/k[0]-sin(k[1]+k[2]*t)^3)*(1/k[1]-cos(k[1]+k[2]*t)^3)
return [i*f1*f2*cos(t),i*f1*f2*sin(t)]
def tf2(i,k,t):
return [(i+cos(i*k[0]*t)+cos(k[0]*t))*cos(t)/k[1]/k[2],
(i+cos(i*k[0]*t)+cos(k[0]*t))*sin(t)/k[1]/k[2]]
var('t'); K=[randint(2,16) for i in range(3)]
p1=sum([parametric_plot(tf1(i,K,t),(t,0,2*pi),color=hue(i/6))
for i in range(1,5)])
p2=sum([parametric_plot(tf2(i,K,t),(t,0,2*pi),color=hue(i/6))
for i in range(1,5)])
(p1+p2).show(title=K,axes=False,figsize=6)
No comments:
Post a Comment