如何自动得到由simulink模型构建的系统的数学方程?万博1manbetx

50次观看(过去30天)
动态系统万博1manbetx中的simulink模型采用求解微分方程或代数方程的方法进行仿真。是否有任何命令可以生成动态系统的数学方程?例如,在simulink中对风力发电系统进行仿真时,能否得到传输线、感应发电机和交流系统的数学方程?万博1manbetx
期待您的回复,
致以最亲切的问候。

接受的答案

托尼·列侬
托尼·列侬 2019年5月29日
抱歉,但是Simuli万博1manbetxnk不是那样工作的。在某些情况下,您可以在一个块中查看方程式,主要是使用Simscape块。
4评论
汉阳戴
汉阳戴 2020年7月29日
你快要成功了。Simulink系统所需的数学方程可以通过以下几种方法得到:万博1manbetx
(1)使用命令“power_analyze”或“power_statespace”生成方程式,你可以在MATLAB的帮助文档中找到演示和介绍。
(2)使用power_gui模块生成方程式,1)打开power_gui模块的“配置参数”,2)将仿真类型的求解器设置为“连续”,3)启用理想开关器件,4)显示电路微分方程,最后运行仿真,你会发现方程式在MATLAB工作区中等待着你。
Tips 1:我目前的MATLAB版本是2012a,你的情况可能有点不同,但值得一试。
Tips 2:局限性:当用SimPowerSystems模块构建的动态系统是LTI系统时,推导出的等式是准确的,否则,结果可能不可靠。D,但有一些建议你应该执行

登录评论。

更多答案(1)

恐龙
恐龙 2021年3月30日
有一个叫做simscape2casadi的工具,虽然还处于alpha阶段,但它声称可以做你想做的事情。描述可以在 这篇论文 代码可以在 这个git存储库 .请注意,它需要Simulink Coder从您的模型生成C万博1manbetx代码。

社区

更多答案在电力电子控制

类别

了解更多通用应用程序帮助中心文件交换

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!