×

Assimulo:ODE解算器的统一框架。 (英语) Zbl 07313385号

摘要:在过去的三十年中,人们发展和研究了各种各样的数值求解常微分方程和微分代数方程的方法。这些方法大多以不同的编程语言和不同的接口免费提供。使用统一的界面访问它们不仅是研究团体和教育目的的需要,也是使它们在工业环境中可用的需要。动态系统的工业模型通常不仅仅是一组微分方程。如今的模型可能包含离散控制器、冲击或摩擦,这些因素会导致不连续性,需要现代求解器以正确有效的方式进行处理。此外,这些模型可能会产生大量数据,给仿真软件带来压力。本文介绍了Assimulo。它是一个与常微分方程解算器统一的高级接口,旨在满足研究和教育的需要,以及解决具有不连续性的工业模型和数据处理的要求。它将独立于编程语言的原始经典解算器和现代解算器与结构良好的Python/Cython接口相结合。这允许轻松控制各种问题类别的参数设置和不连续性处理。

MSC公司:

68倍 计算机科学
65-XX岁 数值分析
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] A˚kesson,J。;A˚rzén,K.E。;Gäfvert,M。;T.Bergdahl。;Tummescheit,H.,使用Optimica和JModelica.org语言和工具进行建模和优化,用于解决大规模动态优化问题,计算。化学。工程,341737-1749(2010)
[2] Andersson,C.,(协同仿真算法实现和评估的软件框架。协同仿真算法的实现和评估软件框架,数学科学文献,第2013:1卷(2013年),Lund Uni.)
[3] 安德森,C。;Gedda,S。;kesson,J。;Diehl,S.,功能模型单元的无导数参数优化,(Proc.9th Int.Modelica Conf(2012),LiU E-Press),819-828
[4] 安德森,N。;Larsson,P.O。;kesson,J。;斯科伦,S。;卡尔森,N。;Nilsson,B.,聚乙烯工厂动态品位转换的参数估计,(ESCAPE 22,第17卷(2012),Elsevier),20
[6] 贝内尔,S。;布拉德肖,R。;Citro,C。;达尔星。;塞尔杰博顿,D。;Smith,K.,Cython:两个世界中最好的,IEEE计算。科学。工程,13,31-39(2011)
[7] 布洛奇维茨,T。;水獭,M。;阿诺德,M。;Bausch,C。;克劳ß,C。;埃尔姆奎斯特,H。;Junghanns,A。;毛斯,J。;蒙特罗,M。;Neidhold,T.,《用于仿真模型的工具无关交换的功能模型接口》(Proc.8th Int.Modelica Conf.(2011),LiU E-Press),105-114
[9] Elmqvist,H。;Mattsson,S.E.,《Modelica——下一代建模语言——国际设计成果》(Proc.1th World Congr.Syst.Simul.(1997),SCS),1-3
[10] 弗雷德里克森,E。;安德森,C。;kesson,J.,《用实际方法处理阿西姆洛事件中的不连续性》(Proc.10th Int.Modelica Conf.(2014),LiU E-Press),827-836
[12] 元首,C。;Leimkuhler,B.J.,约束机械运动微分代数方程的数值解,数值。数学。,59, 55-69 (1991) ·Zbl 0701.70003号
[13] 海尔,E。;诺塞特,S。;Wanner,G.,(求解常微分方程。I.非刚性问题。求解常微分方程式。I.非线性问题,Springer Ser.计算数学(1991),Springer-Verlag:Springer-Verlag Berlin)·Zbl 0729.65051号
[14] 海尔,E。;Wanner,G.,(求解常微分方程。II.刚性和微分代数问题。求解常微分方程式。II.硬度和微分代数的问题,Springer Ser.计算数学(1996),Springer-Verlag:Springer-Verlag Berlin)·Zbl 0859.65067号
[15] Hindmarsh,A.C.,走向ODE解算器的系统化集合,(第十届IMACS世界大会系统模拟科学计算(1982),ESP),427-429
[16] Hindmarsh,A.C.,ODEPACK,ODE解算器的系统化集合,(科学计算(1983),NHPC:NHPC阿姆斯特丹),55-64
[17] 辛德马什,A.C。;Brown,P.N。;格兰特,K.E。;Lee,S.L。;塞尔维亚人,R。;Shumaker,D.E。;Woodward,C.S.,Sundials:非线性和微分/代数方程求解器套件,ACM Trans。数学。软质。,31, 363-396 (2005) ·Zbl 1136.65329号
[18] Horvath,P。;Yampolskiy,M。;薛,Y。;Koutsoukos,X.D。;Sztipanovits,J.,《无线网络控制系统的集成系统仿真方法》(第五届ISRCS会议(2012),IEEE),118-123
[19] Kvrnö,A.,指数1微分代数方程数值解的Runge-Kutta方法(1988),NTH:NTH Trondheim,挪威,(博士论文)
[20] 莱恩,R.I。;Van Campen,D.H。;Glocker,C.H.,《具有冲击和摩擦的各种木制玩具的非线性动力学和建模》,J.Vib。控制,9,25(2003)·Zbl 1045.70008号
[21] 卢比奇,C。;美国诺瓦克。;波勒,美国。;Engstler,C.,MEXX-约束机械多体系统集成的数字软件(1992),ZIB:ZIB Berlin
[22] MATLAB,版本-R2012b(2012),The MathWorks Inc.:The MathWorks Inc.马萨诸塞州纳蒂克
[26] Oliphant,T.E.,科学计算用Python,IEEE计算。科学。工程,9,10-20(2007)
[27] Otter,M.,Objektorientierte Modellierung机电一体化系统am Beispiel geregelter Roboter(1995),俄罗斯大学:德国波鸿大学(博士论文)
[28] Peterson,P.,F2PY:连接Fortran和Python程序的工具,国际计算杂志。科学。工程,4296-305(2009)
[29] Petzold,L.,《DASSL描述:微分/代数系统求解器》,技术报告,SAND-82-8637,SNL(1982)
[30] Rabier,P.J。;Rheinboldt,W.C.,《从DAE观点看刚性机械系统的非完整运动》(2000年),SIAM:美国宾夕法尼亚州费城SIAM
[32] Voigtmann,S.,《集成电路设计的一般线性方法》(2006),Logos Verlag:Logos Verlag Berlin·兹比尔1189.65009
[33] R.A.Wehage。;Haug,E.J.,《约束动力系统分析中降维的广义坐标划分》,J.Mech。设计。,104, 247-255 (1982)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。