Lissajous

with(plots) 

 

[animate, animate3d, animatecurve, arrow, changecoords, complexplot, complexplot3d, conformal, conformal3d, contourplot, contourplot3d, coordplot, coordplot3d, densityplot, display, dualaxisplot, fiel...
[animate, animate3d, animatecurve, arrow, changecoords, complexplot, complexplot3d, conformal, conformal3d, contourplot, contourplot3d, coordplot, coordplot3d, densityplot, display, dualaxisplot, fiel...
[animate, animate3d, animatecurve, arrow, changecoords, complexplot, complexplot3d, conformal, conformal3d, contourplot, contourplot3d, coordplot, coordplot3d, densityplot, display, dualaxisplot, fiel...
[animate, animate3d, animatecurve, arrow, changecoords, complexplot, complexplot3d, conformal, conformal3d, contourplot, contourplot3d, coordplot, coordplot3d, densityplot, display, dualaxisplot, fiel...
[animate, animate3d, animatecurve, arrow, changecoords, complexplot, complexplot3d, conformal, conformal3d, contourplot, contourplot3d, coordplot, coordplot3d, densityplot, display, dualaxisplot, fiel...
(1)

plot([cos(`+`(`*`(2, `*`(t)))), sin(t), t = 0 .. `+`(`*`(2, `*`(Pi)))], scaling = constrained) 

Plot_2d  

plot([cos(`+`(`*`(3, `*`(t)))), sin(t), t = 0 .. `+`(`*`(2, `*`(Pi)))], scaling = constrained) 

Plot_2d  

plot([cos(`+`(`*`(3, `*`(t)))), sin(`+`(`*`(4, `*`(t)))), t = 0 .. `+`(`*`(2, `*`(Pi)))], scaling = constrained) 

Plot_2d