1 คะแนน โดย GN⁺ 2024-12-18 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • ภาษา Modelica

    • Modelica เป็นภาษาเชิงวัตถุที่ใช้สำหรับการสร้างแบบจำลองระบบไซเบอร์-กายภาพ
    • รองรับการเชื่อมต่อแบบไม่เชิงสาเหตุขององค์ประกอบที่นำกลับมาใช้ซ้ำได้ซึ่งถูกกำหนดโดยสมการทางคณิตศาสตร์ ทำให้สร้างแบบจำลองจากหลักการพื้นฐานได้ง่ายขึ้น
  • ไลบรารี Modelica

    • สามารถสร้างแบบจำลองระบบที่ซับซ้อนได้อย่างมีประสิทธิภาพผ่านไลบรารีที่หลากหลาย
  • เครื่องมือ Modelica

    • มีเครื่องมือหลากหลายที่ใช้ Modelica เพื่อสนับสนุนงานด้านการสร้างแบบจำลอง
  • สมาคม Modelica

    • สมาคมที่ดูแลกิจกรรมต่าง ๆ ที่เกี่ยวข้องกับภาษา Modelica
    • รวมถึงสมาชิกองค์กรและกิจกรรมชุมชนที่หลากหลาย
  • จดหมายข่าว

    • ให้ข่าวสารและข้อมูลล่าสุดผ่านจดหมายข่าวที่จัดพิมพ์โดยสมาคม Modelica
  • ช่องทางติดต่อ

    • สามารถติดต่อสมาคม Modelica ทางอีเมลได้ที่: board@modelica.org
  • ความเป็นส่วนตัวและสิ่งพิมพ์

    • ให้ข้อมูลเกี่ยวกับการคุ้มครองความเป็นส่วนตัวและสิ่งพิมพ์

1 ความคิดเห็น

 
GN⁺ 2024-12-18
ความคิดเห็นบน Hacker News
  • Modelica เป็นภาษาเชิงประกาศระดับสูงสำหรับอธิบายพฤติกรรมทางคณิตศาสตร์ โดยส่วนใหญ่ใช้กับระบบวิศวกรรม

    • ในอุตสาหกรรม HVAC มีการใช้ Modelica กันมาก และในฐานะวิศวกรควบคุม จะขอ FMU ขององค์ประกอบต่าง ๆ จากวิศวกรระบบเพื่อนำไปใช้กับงานปรับให้เหมาะสมที่สุด
    • สะดวกที่สามารถผสานโมเดลเชิงฟิสิกส์เข้ากับเวิร์กโฟลว์ Python ได้
    • Modelica ต้องอาศัยมุมมองที่ต่างจากการเขียนโปรแกรมเชิงคำสั่งทั่วไป โดยเป็นภาษาเชิงประกาศที่นิยามสมการ ตัวแปร และข้อจำกัดของระบบ
    • OpenModelica พัฒนาไปมากสำหรับการทำอิมพลีเมนเตชันแบบโอเพนซอร์ส แต่แอปพลิเคชันแบบปิดอย่าง Dymola ก็ยังคงครองความได้เปรียบในภาคอุตสาหกรรม
  • Modelica เป็นภาษาเฉพาะทางที่ถูกใช้อย่างแพร่หลายในการจำลองแบบเรียลไทม์ในวงการมอเตอร์สปอร์ต (F1, NASCAR)

    • ข้อกำหนดของภาษาเป็นโอเพนซอร์ส แต่ Dymola คือคอมไพเลอร์เชิงพาณิชย์ที่ได้รับความนิยมมากที่สุด
    • คุณลักษณะแบบไม่กำหนดเหตุและผลล่วงหน้าของภาษานี้ทรงพลังมาก และทำให้สามารถประกอบโมเดลแบบแยกส่วนได้
    • อุปมาที่ใกล้เคียงที่สุดในโลกการเขียนโปรแกรมคือ Haskell
  • ยังไม่ค่อยเข้าใจ Modelica และเพราะหน้าแลนดิ้งเพจไม่มีตัวอย่าง จึงเข้าใจได้ยาก

    • ถ้ามีตัวอย่างหรือลิงก์ไปยังตัวอย่างบนหน้าแลนดิ้งเพจก็น่าจะดี
    • คลิกดูอยู่ 30 วินาทีก็ยังไม่เจออะไรที่ดึงดูดใจ
  • กำลังใช้ Modelica ร่วมกับ OpenModelica เพื่ออธิบายระบบแม่เหล็กไฟฟ้า และมันเป็นภาษาที่ยอดเยี่ยมพร้อมสภาพแวดล้อมผู้ใช้แบบกราฟิกที่ดี

    • ไลบรารีของ Modelica มีความสมบูรณ์และเติบโตเต็มที่แล้ว และตัวแก้เชิงตัวเลขของ OpenModelica ก็มีความเสถียรและประสิทธิภาพยอดเยี่ยม
    • เป็นมาตรฐานที่มีผู้ขายหลายรายนำไปอิมพลีเมนต์ จึงหลีกเลี่ยงการผูกติดกับผู้ขายได้ และเป็นเทคโนโลยีที่ปลอดภัยสำหรับวิศวกรและบริษัทในการลงทุน
  • กำลังศึกษาการสร้างแบบจำลองแบบ Bond graph และเข้าใจว่านี่คือกลไกพื้นฐานของ Modelica และ Simscape

    • เชื่อว่าหากเข้าใจทฤษฎี Bond graph ก็จะเข้าใจระบบได้อย่างเป็นธรรมชาติ
    • วงการนี้เป็นตลาดเฉพาะทาง แต่ดูเหมือนเป็นทางแก้ปัญหาที่มหัศจรรย์
  • แนวคิด FMU น่าสนใจ แต่ยังขาดการสนับสนุนจากบุคคลที่สาม

    • ไม่มีวิธีจากบุคคลที่สามในการสร้าง Model Exchange FMU บน Linux
    • แม้แต่ Matlab เองก็ยังรองรับไม่เพียงพอ
  • แม้ Modelica มักถูกนำไปเปรียบเทียบกับ Simulink แต่รู้สึกว่ามันคล้าย symbolic package ของ matlab/octave หรือ sympy ของ python มากกว่า

  • ModelingToolkit.jl เป็นเครื่องมือที่ใช้งานได้อย่างน่ารื่นรมย์ ซึ่งสะท้อนบทเรียนจาก Modelica