如何使用 Scipy 模拟饱和度和阈值?

Posted

技术标签:

【中文标题】如何使用 Scipy 模拟饱和度和阈值?【英文标题】:How to simulate saturations and thresholds with Scipy? 【发布时间】:2016-12-24 06:28:45 【问题描述】:

如何用 scipy 模拟饱和度和阈值?

我的问题是准确的 我想用 scipy 模拟一个类似于下面框图描述的系统。 如果系统只有线性传递函数,不会有问题,但是这里我有一个非线性块,一个饱和(可能有一个阈值) 什么是对框图进行编程和仿真的解决方案。

与:

PT2=1/(1+s+s^2) and 
P=K=100

【问题讨论】:

嗯,什么? '你有另一种模拟方法'???你能至少模拟一下对这个主题做过一些研究吗?顺便说一句,这个问题真的不清楚(我既不明白你在问什么,也不明白你的目标是什么),请你补充更多细节吗? 我希望我已经充分澄清了这个问题 您的框图是否代表其他仿真环境中的模型?你能描述每个块的作用吗?你有输出节点的名字吗?你看过 SciySim (pypi.python.org/pypi/ScipySim) 吗? 是的,我使用 SimApp link 你也可以使用 Scilab 或 matlab 来运行这个例子。我不知道 ScipySim,嘿你这个包的一些例子。对不起我的英语,我是法国人 别担心你的英语,它比我的法语好,无论如何人们不应该在 Stack Overflow 上批评它。但是在问题中添加“scipy”可能会让人们望而却步——你本可以寻求帮助来寻找执行框图的包,或者是用于 simulink 或其他东西的 Python 等价物(实际上谷歌搜索会找到 BMS).. . 【参考方案1】:

你可以试试Steven Masfaraud's block module simulator (BMS)。截至 2016 年 8 月,它具有饱和度、库仑、死区和滞后的非线性块元素。这是a link to one of his examples。

this Quora post 上的另一个选项是PyLinX。

看起来 SciPySim 可能不再处于开发阶段,this link 表示 “请注意,该项目不再积极开发或维护。”

【讨论】:

以上是关于如何使用 Scipy 模拟饱和度和阈值?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 CSS 对图像进行去饱和和饱和处理?

AnyLogic内存错误:如何知道超出阈值多少?

如何在 .NET 中使用 ColorMatrix 更改亮度、颜色、饱和度、色调

如何使用 scipy 和 lfilter 进行实时过滤?

关于使用scipy.stats.lognorm来模拟对数正态分布的误区

scipy-图片处理