【问题标题】:How to simulate saturations and thresholds with Scipy?如何使用 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).. .

标签: python scipy


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-31
    • 2018-04-01
    • 2011-05-17
    • 1970-01-01
    • 2016-03-16
    • 2014-07-05
    • 2019-01-27
    • 2012-02-21
    相关资源
    最近更新 更多