我在使用Maple时遇到了麻烦。
我有一个余弦波,我想出了如何绘制,但现在我必须采样 从那个波浪中,将那些(作为点)绘制在原始余弦波的顶部。 以下是作业中的问题:
“从上面的Q1生成样本并绘制结果(绘制余弦波图上的点 - 对两者使用不同的颜色,它看起来像带有点上的余弦波) “
问题是,我的样本在不同高度保持直线
http://i197.photobucket.com/albums/aa221/Haseo_Ame/Maple.png
我不确定我做错了什么,因为我之前从未使用过枫树。
答案 0 :(得分:0)
首先,如果您可以使用seq
命令(可能导致O(n)成本),请尽量不使用重复连接(可能会在资源中产生O(n ^ 2))来构建列表在资源)。在循环中编码s:=[op(s),...]
时,您应该始终重新考虑。
接下来,点图需要成对的x-y值。您的列表只是标量值的集合,因此被解释为要绘制的常量函数的集合。
x-y值对可以在(2个元素)列表的列表中,例如[[x1,y1],...,[xn,yn]
目前尚不清楚你希望x轴如何缩放,但你可以从这样的事情开始,
s:=[seq([i, 4*cos(2*Pi*i*70/200+Pi/4)],i=0..20)]:
plot(s, style=point);
# s:=[seq([2*Pi*i*70/200+Pi/4, 4*cos(2*Pi*i*70/200+Pi/4)],i=0..20)]:
PS。请将源代码作为文本发布,而不是嵌入图像,以便任何尝试帮助的人都不需要输入它。