问题标签 [sine-wave]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - Python - 如何将圆形或椭圆形轨道数据转换为正弦波?
我有一个个人项目,我想将其作为我的第一个完整的 python 项目/学习/经验之一。该项目是制作一个应用程序,该应用程序将在时间范围内接受一些输入(或只是更改硬编码输入),并将行星轨道转换为声波。
我们需要将时间刻度调高一点才能听到轨道频率,并且我希望能够根据用户或我想要的内容来更改该调换。
假设我提取了 Nasa JPL 数据,它们返回如下内容:
我怎样才能获取这个日期、X、Y、Z 信息(会有很多天、几年等的更多信息……我/用户的选择)并将其转换为正弦波(可能转换为 CSV),然后我可以获取 CSV 并使用 Python 生成 .wav?
我相信我需要将轨道信息更改为存在于 +1 和 -1 之间,并以某种方式弄清楚如何获取圆形/椭圆形数据并将其转换为正弦波(一些 X 或 Y 数据需要从负数反转到正?沿轴?)
任何帮助我走上正确的道路将不胜感激!
c# - 使用C#,如何通过读取包含从示波器获取的波形的时间和样本值的文件来识别它是否是正弦波?
我有一个文本文件,其中包含从示波器获取的波形的时间和样本值。我如何通过阅读样本来识别它是正弦波?有没有办法确定波形是否被削波、振幅是否恒定等?这必须在 C# 中完成。
python - 在不拉伸的情况下拟合正弦波
我想拟合正弦波而不拉伸它——也就是说,我希望它的频率和幅度保持相对相同。因此,我可以对正弦波进行的所有转换以使其适合我的数据是缩放它(一起增加频率和幅度)并平移它(向上或向下、向左或向右移动它)。
这可以用 scipy 的cure_fit 或sklearn 的任何其他适合来完成吗?
我有一些启动代码可以将正弦波拟合到数据中,但它会分别拉伸其频率和幅度(不会静态缩放)。我可以在此处包含它,但它与此答案中的代码基本相同:
让我举一个概念性的例子来说明我的意思,这样就很清楚了。假设我有一些数据跨越y=100
到y=1000
。正弦波从y=-1
到y=1
。合身应该是什么样子?出色地...
首先,我知道我必须扩大规模。多少取决于最小二乘拟合(也许y=100
,y=1000
作为数据的最小值和最大值,是异常值)。
其次,我知道我必须将它向上移动,这样它就不会以 为中心y=0
,而是以y=500
最小二乘拟合所建议的位置为中心。
此外,也许数据看起来像一个 S 曲线。在这种情况下,正弦波的缩放比例必须非常大,我必须将其平移到左侧以将波的底部与数据的底部对齐。说得通?
所以,我希望这个概念性的例子是有意义的。看起来这应该是非常基本的,但我无法手动解决。
如何拟合正弦波,同时严格保持正弦波没有任何失真?
assembly - 如何在 Linux 程序集上使用定义的频率制作正弦波
我尝试在 NASM x86_32 上使用正弦波形发出音调,我已经定义了这样的频率:
我是 Linux 程序集的新手,我非常感谢所有的帮助,谢谢 :)
reactjs - 将正弦波包示例转换为反应组件
我正在尝试使用 sine-waves package sine-waves package,在反应应用程序中,我做的第一件事是寻找示例,特别是边界波并开始将其转换为反应组件,当我尝试启动应用程序时,它给出了我这个错误:
画布中是否有问题反应任何帮助将不胜感激......
这是我的尝试:
perl - 如何将天数(1 到 365.25)与 perl 中的弧度相关联?
我有从 1 到 180 天的天数,从日期 $epoch='2020-05-11' 开始减少和增加日期。整个周期 = 365.25 天,最后将添加一个幅度、一个频率和一个相位,以创建一个正弦波。这不是附加的全部代码,但我需要每天将其转换为弧度或关联?如何解决这个问题,我通过互联网搜索了从度数到弧度的转换。
数据输入来自 bat 文件,进一步轻松进行更改:
和代码本身:
c++ - 使用arduino和H桥的PWM正弦波
我正在尝试使用 PWM 调制提供正弦波。我的电路由以下部分组成:
- 阿杜诺
- H 桥 - 控制方向(引脚 4,5)和 PWM 电压(PWM 引脚 6)
- 电磁马达 - 正弦输出应馈送到马达
我在网上看到了一些指南,但其中大多数都使用了我不太理解的 Sinewave 表和低级代码,所以我决定尝试使用一些更简单的代码,如下所示:
长话短说,这段代码不允许我控制频率f
(为不同的值获得相同的输出f
)
关于如何为变量生成这样的输出的任何想法f
?一个人应该如何建立一个delay
电话,如果甚至?
谢谢!
python - Gnuradio:SineWave 发生器 python 块断断续续的音频输出
为了测试我正在尝试使用 gnuradio 中的 python 块开发自己的 SineWave 生成器
块在这里
并像这样在我的流程图中使用 https://imgur.com/28kE1Sj
这个块产生正弦波,但音频真的很不稳定,就像我不能足够快地产生正弦波或其他东西(sample_rate 应该不是问题,因为如果我用信号源替换我的块,相同的流程图可以正常工作)
我也在使用 Null 源(因为我还没有弄清楚如何创建一个没有任何源的 python 块(一旦我设置 in_sig=None 就没有音频从我的块中出来,所以我不确定信号源在没有任何源连接到其输入的情况下生成音频)
感谢您的回复和最诚挚的问候
python - 如何生成带噪声的随机正弦波?
我想生成具有高斯噪声的正弦波并将生成的波形数据保存为数据集。在下一步中,我想找到波形的频率。这是我的代码(但我不知道为什么代码不起作用)?