问题标签 [nyquist]
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.
signal-processing - 信号采样率对其傅里叶变换的影响
我在 MATLAB 上进行了一些实验,我注意到,保持周期固定,增加正弦信号的采样率会导致傅里叶变换中不同的移位波形变得更加明显。它们之间的距离越来越远,我认为这是有道理的,因为随着采样率的增加,奈奎斯特率和采样率之间的差异也会增加,这会产生与混叠相反的效果。我还注意到,随着采样率的增加,变换峰值的幅度也会增加。甚至直流分量(频率 = 0)也会发生变化。它在某个采样率下显示为 0,但是当增加采样率时,它不再是 0。
所有的采样率都高于奈奎斯特率。傅里叶变换改变了它的形状对我来说似乎很奇怪,因为根据采样定理,如果采样率高于奈奎斯特率,无论是奈奎斯特率的 2 倍还是 20 倍,都可以恢复原始信号。不同的傅立叶波形是否意味着不同的恢复信号?
我想知道,正式地,采样率的影响是什么
谢谢你。
signal-processing - 如果信号样本长度为N,则最多可以代表N/2+1种频率
- 如何证明标题中的陈述?
这是我的理解。
假设我们有 10 个样本。
信号峰值:1、3、5、7、9
信号谷:2、4、6、8、10。
我们可以从中提取的频率是:(括号内是波形)
freq (1, 2, 3) freq(1, 4, 5), freq(1, 6, 9), Freq(1, 8, ?) Freq(1, 10, ?) 和 DC freq(1, 3, 5, 7, 9)
这里是 N/2+1 = 10/2+1 = 6
2,我们可以从 2 个信号样本中提取一个频率吗?就像上面的 Freq(1, 10, ?) 一样。
audio - 缩小 FFT 频谱范围
我目前在 44100Hz 音频样本上运行 Python 的 Numpy fft,这给了我 0Hz - 22050Hz 的工作频率范围(感谢 Nyquist)。在这些时域值上使用 fft 后,我的 fft 频谱中有 128 个点,每个频点大小为 172Hz。
我想将频率箱收紧到 86Hz,并且仍然保持在 128 fft 点,而不是通过调整我创建样本的方式将我的 fft 计数增加到 256。
我的问题是这在理论上是否可行。我的想法是仅在 0Hz 到 11025Hz 之间的任何 Hz 值上运行 fft。反正我不在乎上面的任何事情。这会将我的工作频谱减半,并将我的频率箱设置为 86Hz,同时保持我的 128 个频谱箱。也许这可以通过时域中的窗口函数来完成?
目前我用来创建样本然后转换为 fft 的代码是:
我希望我的措辞足够清楚。如果我需要调整我的解释或术语,请告诉我。
matlab - 具有一个零、四个相同极点和一个极点在原点的奈奎斯特图
我正在尝试绘制此传递函数的奈奎斯特图
2 (s+1) / (s (s+10)^4)
这是我的代码:
这是结果:
这是我手绘的
我的代码有什么问题?
matlab - 准多项式的奈奎斯特图
我想使用它的奈奎斯特图分析作为 p(x)=x+exp(-x) 给出的准多项式。我想要 p(iw)/(iw+1) 的奈奎斯特图。如何在 Matlab 中做到这一点?请帮忙。
simulink - 连续状态空间模型的离散化
根据论文http://www.uta.edu/utari/acs/ee4314/lectures/Lecture%207b.pdf(最后一页),我在 Simulink 中实现了倒立摆的数学模型。我现在的任务是离散化这样的模型并在 Simulink(离散 PID)中设计一个离散控制器。
从理论上我知道系统的采样时间必须满足奈奎斯特采样定理。
如何估计(理论上或实验上)连续时间模型的最高频率以选择合适的采样时间?
谢谢
batch-processing - SE MTF Nyquist 图像插件
我想用斐济的 SE MTF Nyquist 插件编写一个宏,用于目录中的堆栈或许多图像。但是我必须在设置窗口中为每个图像设置一些参数。有任何想法吗?
networking - 在 STP 和 UTP 电缆上进行数据传输的物理层电压
我想在网络电缆的物理层上进行电子加密。
考虑一个硬设备,它在源系统对数据进行电子编码(加密),并在目标系统通过电子电路通过物理层改变位再次以电子方式解密。
用于数据传输的 STP 和 UTP 电缆的电压是多少?!在哪个电压间隔中表示“1”?!以及通过哪个电压表示“0”!?我怎样才能阅读更多内容并开始研究这个问题并找到物理层数据传输的标准协议?!你知道一些相同的项目吗?!
谢谢。
audio - 使用相位生成正弦波
我正在使用以下方法生成正弦波 -
当我生成一个频率为 8000 Hz 的信号时,输出会出现失真。低于此的频率(例如 6000 Hz)会正确生成。如果我像这样检查相位,则正确生成 8000 Hz 信号 -
我认为它与 Xcode 中的正弦函数有关,可能是它可以接受的一系列值?相同的代码有和没有相位环绕在 Matlab 中没有区别。有人可以解释这里发生了什么吗?
matlab - 以四次多项式为分母的传递函数的奈奎斯特图
所以我有一些非常大且困难的传递函数,在枫树中通过's'进行一些扩展和收集之后,我将其转换为matlab并尝试获得奈奎斯特图,但这不起作用。我真的是菜鸟,为什么我不能采取一些情节。波特图也可以正常工作。
matlab中有我的真实代码:
在此之后,我的情节只是空的,带有 real 和 img 轴。
还有一个真正的传递函数,替换所有参数:
有什么问题?