माडेलिका
साँचा:infobox programming language साँचा:asbox माडेलिका (Modelica) एक ऑब्जेक्ट-ओरिएण्टेड मॉडलिंग भाषा है जो जटिल तन्त्रों की मॉडलिंग के लिये प्रयुक्त होती है। मॉडलिका एक ऑब्जेक्ट-ओरिएण्टेड, डिक्लेरेटिव, बहु-डोमेनी भाषा है। उदाहरण के लिये, यदि किसी तन्त्र में यांत्रिक, वैद्युत, इलेक्ट्रानिक, हाइड्रालिक, तापीय, नियन्त्रण, विद्युत ऊर्जा आदि घटक हों तो उसे मॉडेलिका के द्वारा मॉडल करके उसका विश्लेषण कर सकते हैं। यह भाषा मॉडेलिका एसोसियेशन द्वारा विकसित है जो एक लाभ-निरपेक्ष (नॉन-प्रॉफिट) संस्था है। मॉडेलिका एसोसियेशन निःशुल्क मॉडेलिका स्टैण्डर्ड लाइब्रेरी का विकास भी करता है जिसमें विभिन्न प्रकार के १३६० मॉडल तथा १२८० फलन हैं।
उदाहरण
निम्नलिखित सरल कोड एक प्रथम ऑर्डर के तंत्र (<math>\dot x = - c \cdot x</math>) को निरूपित करता है-
model FirstOrder
parameter Real c=1 "Time constant";
Real x "An unknown";
equation
der(x) = -c*x "A first order differential equation";
end FirstOrder;
उपयोग
मॉडेलिका का उपयोग निम्नलिखित अनुप्रयोगों में हुआ है-
- वाणिज्यिक अनुप्रयोग
- Dymola (Dynasim AB)
- LMS Imagine.Lab AMESim ( LMS International )
- MapleSim ( Maplesoft, Canada )
- MathModelica ( Wolfram Research, स्वीडेन)
- SimulationX ( ITI GmbH, Dresde, जर्मनी)
- मुक्तस्रोत एवं निःशुल्क अनुप्रयोग
- JModelica.org
- ओपेनमॉडेलिका (OpenModelica)[१]
- साईलैब-Xcos/Scicos.
सन्दर्भ
- ↑ स्क्रिप्ट त्रुटि: "citation/CS1" ऐसा कोई मॉड्यूल नहीं है।
इन्हें भी देखें
बाहरी कड़ियाँ
- Modelica 3.3 language specification
- Modelica Association, the homepage of the non-profit Modelica Association (developing Modelica)
- Modelica by Example A free interactive HTML book for learning Modelica, by Michael Tiller
- Introduction to Physical Modeling with Modelicaसाँचा:category handlerसाँचा:main otherसाँचा:main other[dead link], book by Michael Tiller
- साँचा:cite book
- Commercial Modelica tools: Dymola, LMS Imagine.Lab AMESim, CyModelica MapleSim, Wolfram SystemModeler, Modelica Physical Modeling Toolbox for Matlab, SimulationX, Vertex
- Open source Modelica tools: OpenModelica (GPL or OSMC-PL), JModelica.org (GPL)
- Modelica Overview