Construct this pattern:
> restart:
> with(plots):
Warning, the name changecoords has been redefined
>
q:=evalf(Pi/3):
> m:=[[0,0],[1,0],[cos(q),sin(q)],[0,0]]:
>
w:=[]:
>
t:=0.1:
>
for k to 20 do w:=[op(w),m]:sm:=[m[2],m[3],m[1],m[2]]:m:=(1-t)*m+t*sm:od:
>
a1:=plot(w,axes=none,scaling=constrained,color=red):
>
m:=[[0,0],[cos(2*q),sin(2*q)],[cos(q),sin(q)],[0,0]]:
>
w:=[]:
>
t:=0.1:
>
for k to 20 do w:=[op(w),m]:sm:=[m[2],m[3],m[1],m[2]]:m:=(1-t)*m+t*sm:od:
>
a2:=plot(w,axes=none,scaling=constrained,color=red):
>
m:=[[0,0],[cos(2*q),sin(2*q)],[cos(3*q),sin(3*q)],[0,0]]:
>
w:=[]:
>
t:=0.1:
>
for k to 20 do w:=[op(w),m]:sm:=[m[2],m[3],m[1],m[2]]:m:=(1-t)*m+t*sm:od:
>
a3:=plot(w,axes=none,scaling=constrained,color=red):
>
m:=[[0,0],[cos(4*q),sin(4*q)],[cos(3*q),sin(3*q)],[0,0]]:
>
w:=[]:
>
t:=0.1:
>
for k to 20 do w:=[op(w),m]:sm:=[m[2],m[3],m[1],m[2]]:m:=(1-t)*m+t*sm:od:
>
a4:=plot(w,axes=none,scaling=constrained,color=red):
>
m:=[[0,0],[cos(4*q),sin(4*q)],[cos(5*q),sin(5*q)],[0,0]]:
>
w:=[]:
>
t:=0.1:
>
for k to 20 do w:=[op(w),m]:sm:=[m[2],m[3],m[1],m[2]]:m:=(1-t)*m+t*sm:od:
>
a5:=plot(w,axes=none,scaling=constrained,color=red):
>
m:=[[0,0],[cos(6*q),sin(6*q)],[cos(5*q),sin(5*q)],[0,0]]:
>
w:=[]:
>
t:=0.1:
>
for k to 20 do w:=[op(w),m]:sm:=[m[2],m[3],m[1],m[2]]:m:=(1-t)*m+t*sm:od:
>
a6:=plot(w,axes=none,scaling=constrained,color=red):
>
display(a1,a2,a3,a4,a5,a6);
>