问题标签 [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.

0 投票
1 回答
31 浏览

python - 用于绘制多通道 wav 文件的 matplotlib 和大胆的变化

我试图使用下面的代码为wav 文件的所有通道绘制时间与幅度的关系。但是我看到 matplotlib在我的一个频道上绘制了一个不存在的正弦波。大胆似乎正在策划正确的事情,我错过了什么?

matplotlib vs audacity 图 代码学分

0 投票
1 回答
302 浏览

signal-processing - 如何使用 STM32F4 DAC 生成混合频率正弦波?

我正在使用 STM32F4 探索板。我使用 DAC Channel1 生成了 10Hz 正弦波。

根据 STM 的应用说明,正弦波生成应按如下方式完成:

在此处输入图像描述

它可用于使用以下公式产生所需的频率:

在此处输入图像描述

这是我填充 100 个样本的简单函数。由于我使用 fTimerTRGO = 1kHz,fSinewave 正确地以 1k/100 = 10Hz 出现

现在我想在同一通道上加上另一个频率为 5Hz 的正弦波,以获得混合频率信号。我需要帮助如何解决这个问题。

我尝试用不同的正弦值填充 Appl_u16SineValue[] 数组,但这些尝试在这里不值得一提。

0 投票
1 回答
23 浏览

python-3.x - 如何在python中生成正弦波?

生成一个 csv 文件,其中每列是频率为 1 Hz、2 Hz、3Hz、4Hz、5Hz、6Hz 和 7 Hz 的正弦波数据。幅度为一伏。一个周期应该有 100 个点,因此七个波中应该有 700 个点。

0 投票
0 回答
23 浏览

python-3.x - python代码生成具有不同点和不同频率的正弦波

要求是生成频率范围为 1 Hz 至 10 Hz 的正弦波。

条件是

  1. 所有正弦波频率的幅度为一伏
  2. 1 Hz 信号必须被采样成 100 个波点。
  3. 同样,2 Hz 信号必须每秒采样 200 个样本,3 Hz 信号必须每秒采样 300 个样本,4 Hz 信号必须每秒 400 个样本,依此类推,最高可达 10 Hz。

4.所有这些值必须写入Csv文件并转换为excel文件。

因此,excel 有 10 个列,分别命名为 1 Hz 到 10 Hz。并且每一列都有相应的值。

第 1 列有 100 个样本的值,第 2 列有 200 个样本的值,依此类推,直到第 10 列。

任何人都可以帮助解决这个问题。我编码为 1 Hz 到 10 Hz,采样率相同,所有列的行数相同。

我厌倦了将两个输入作为 def

并用

但我收到的每列的列长度相同。谁能帮我解决不同的列长度。谢谢