首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何寻找非线性方程组信息

如何寻找非线性方程组信息
EN

Stack Overflow用户
提问于 2021-04-27 16:48:51
回答 1查看 91关注 0票数 2

Dymola生成了线性和非线性方程组的总结。下面是Dymola输出的一个例子:

代码语言:javascript
复制
Sizes of nonlinear systems of equations: {6, 11, 44}
Sizes after manipulation of the nonlinear systems: {1, 9, 11}

使用OpenModelica时是否可以使用相同的信息?如果是这样的话,生成非线性方程组摘要的过程是什么?

谢谢你,迈克尔

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-27 17:11:15

您可以使用-d=backenddaeinfo打印如下:

代码语言:javascript
复制
Non-linear torn systems: 6 {2 1,1 1,1 6,2 9,2 3,2 1}

或者在OMEdit Simulate with transformational debugger中使用,详细检查方程和块。会在GUI中显示如下内容:

代码语言:javascript
复制
non-linear (torn), unknowns: 3, iteration variables: 2
(torn) der(pumps.heatTransfer.states[1].h) := Modelica.Media.Water.IF97_Utilities.h_pT_der(pumps.medium.p, pumps.medium.T, $cse5, der(pumps.medium.p), der(pumps.medium.T))
(residual) Modelica.Media.Water.IF97_Utilities.rho_pT_der(pumps.medium.p, pumps.medium.T, $cse5, $DER.pumps.medium.p, $DER.pumps.medium.T) - $DER.pumps.rho = 0
(residual) pumps.medium.p * $DER.pumps.rho + ($DER.pumps.heatTransfer.states[1].h - $DER.pumps.medium.u) * pumps.rho ^ 2.0 - $DER.pumps.medium.p * pumps.rho = 0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67287328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档