我的目标是使用Sage创建一个动画图形,该图形产生类似于正弦和余弦的图形,但产生的是菱形而不是圆形。我花了很多时间尝试创建某些东西,但是我有限的经验被证明是一个很大的障碍。我这样做纯粹是为了发展我对我已经知道的数学概念的编码和操纵的知识和经验。
我对可行的方法有几种想法,但我正在努力将这些想法转变为有效的代码。一种想法是在此pdf中创建类似于交互式图形的内容:http://omega.albany.edu:8008/mat214dir/Sage/Adv2dplotSage.pdf我不在乎它是否是交互式的。目前,我正在使用implicit_plot(),但我完全愿意接受任何建议。我已经开始了几种变体,但是我一直陷于困境。我已经能够在-2到2的鼠形体内创建一个动画椭圆。我的思维过程是可以使用的:
var('a,b,n,r,y')
a=1
b=1
r=2
n=4
d=implicit_plot((x^n)/a+(y^n)/b==r^n, (x,-2,2), (y,-2,2))
g=animate((graphics_array([[ellipse((0,0),a,b,angle=t,xmin=-2,xmax=2)+d for a in range(2,3)] for b in range(1,2)]) for t in sxrange(0,2*pi,.25)))
show(g)
然后找出如何将椭圆更改为从原点到曲线上某个点的线段,并将其从0设置为2pi的动画。 我想自己完成大部分工作,但是现在我将从一些建议或资源中受益匪浅。感谢您的帮助和建议。