使用Wolfram播放功能



作为一个盲人,我很好奇我是否可以使用Wolfram播放功能。例如,如果我要在-10到10平方y = x,我希望随着功能变平时的音调降低,然后在原点处听取正常的音调,然后随着功能移动而增加音调的音调。迈向正无穷大。

使用play函数和正弦您可以创建一个可以执行您想要的函数,主要是(使用 amplutity 而不是>频率)。

sinPlay[f_, { start_, end_},  baseFreq_] := EmitSound[ Play[Sin[x *baseFreq]* f[x], {x,start,end}]]

此函数将函数的高度映射到振幅。请注意,由于它的声音从寂静到中等大声,y = 1听起来与y = 5相同,同样y = 2x的声音与y = 5x相同。

这样称为这样(x^2函数):

sinPlay[#*#  &, { 0, 2}, 1000]

#*# &是一个匿名函数(输入到它们),占用一个数字并将其平方。{0,2}是您要在几秒钟内收听的函数的一部分。因此{0,2}生成了两个秒的剪辑。

这是平方根函数:

sinPlay[Sqrt[#] &, { 0,10}, 1000]

这是正弦函数:

sinPlay[Sin[#] &, { 0,10}, 1000]

注意沉默是因为这些是正弦函数的底部,已被缩放为沉默。

使用频率而不是

从理论上讲,

是可以使用频率的。该功能看起来像这样:

 sinPlay[f_, { start_, end_},  baseFreq_] := EmitSound[ Play[Sin[x *baseFreq* f[x]], {x,start,end}]]

,但频率的变化也会导致正弦函数的时间变化。也许可以使用衍生工具来解决此问题,但是我还没有解决这个问题。Wolfram提供一个功能来计算您的衍生物

您可以使用Play。但是,您不会在该功能上获得太多声音。您应该尝试启动正弦或余弦功能。

相关内容

  • 没有找到相关文章

最新更新