问题标签 [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.
python - 使用 python 控制包的错误奈奎斯特图
我正在尝试使用 python 绘制奈奎斯特图。但是,我无法正确处理。
这是我正在使用的代码:
代码输出此图:
但情节应该是这样的(来自 wolfram):
为什么控制包中的奈奎斯特图是错误的?我怎样才能正确?
非常感谢。
signals - Octave:将两个数据相加以创建新的词干图的问题
抱歉,如果我的标题含糊不清,但我创建了一个由 2 个以前的采样波形图(奈奎斯特频率)组合而成的正弦波。我还尝试创建一个干图,其输出的意图看起来像正弦波被离散采样,如下所示:
我确实设法成功地获得了浪潮,但至于其余部分最终看起来像这样:
这是我的代码:
我认为,就像正弦波一样,我可以简单地添加值来创建变量“nqsignal”,不幸的是无法正常工作并产生不准确的输出。
audacity - 如何从列表的元素中提取所有汽车?
如果我在 Audacity 2.4.2 音轨上创建几个空标签(通过单击轨道上的各个点,并Ctrl-B
在每次单击后按下),奈奎斯特提示符会评估表达式
...到一个列表L,其元素又是 3 元素子列表。为了便于描述,我将这些 3 元素子列表称为“三元组”。
碰巧的是,对于这些三元组中的每一个,前两个元素都是相同的浮点数,最后一个元素是空字符串。
因此,这种列表L的典型实例可能以类似
如何创建一个包含此类列表L的所有第一个元素的新列表?
例如,如果我的初始列表L如上所示开始,则涉及列表L的奈奎斯特表达式将评估为如下所示的列表开头?
(我尝试过类似的东西(mapc (lambda (x) x) (cadar (aud-get-info "Labels")))
,不仅没有产生预期的结果,而且在某些情况下实际上导致在轨道上添加了几个新标签,我觉得这完全是令人困惑的。因此,尽管这听起来很奇怪,但我必须强调我正在寻找保持原始界面不变的解决方案,特别是不要在当前选择的轨道上添加任何新标签。)
python-3.x - 使用带有某些参数的 Python 绘制奈奎斯特图
我正在尝试使用 python 绘制奈奎斯特图,但我不知道 python 需要什么所有参数来绘制该曲线。
这是我拥有的参数的一瞥:
以上是这些参数的值。
根据上面的参数
Test_Time, Frequency, Zmod, Zphz, Zreal, Zimg, OCV, AC_Amp_RMS
where Zmod is the absolute value of Zreal and Zimg
,我需要绘制一个奈奎斯特图。我不知道这些参数如何用于绘图。
PS:我试图通过利用实部和虚部来绘制曲线Zimg and Zreal
这对奈奎斯特图有用吗?
python - 如何格式化 PID 设计的非线性约束以优化 python scipy?
我正在尝试调整 PID 控制器以满足由奈奎斯特图中的圆圈定义的稳健性约束。优化的结果是最优PID常数(Kp,Ki,Kd),成本函数是-Ki(我们正在寻找最大积分增益),约束是奈奎斯特图中的鲁棒性圆。作为总结:
优化变量:
x = Kp,Ki,Kd
成本函数:
约束:
我的问题是如何为这个问题设置约束函数。关于该方法的更多解释可以在文章中找到:
https://web.stanford.edu/~boyd/papers/pdf/pid_tuning_ecc.pdf
该方法有一个线性化部分,但我想通过用几何方法约束问题来跳过该步骤,因为我认为这会更容易。
先感谢您
python - 数据集的奈奎斯特稳定性
我试图找到我从 SPICE 中的电路模拟中获得的 (re, img) 点数据集的稳定性。最后,我想要一个脚本,从一组点开始,根据奈奎斯特标准(Nplot 环绕 (-1, j0) 点多少次)、相位裕度、增益,为您提供系统的稳定性余量和模块余量等...
我在控制 python 包部分能找到的只是如果你有一个详细的分子分母传递函数,如何确定系统的稳定性,但如果你有一组点,那就不合适了。
我可能错过了一些东西,比如当你有一个数据集时如何找到零点和极点,如何从数据集开始用分子和分母插入传递函数......
谢谢你的帮助,
亲切地
克劳迪奥