แพ็คเกจการระบุระบบ


13

ฉันกำลังมองหาทางเลือกอื่นสำหรับเครื่องมือระบุตัวตนของ Matlab แต่ความธรรมดาสามัญของคำว่า "ระบบ" และ "ตัวตน" กำลังทำให้การค้นหาสับสน

มีห้องสมุดแบบสแตนด์อโลนที่เขียนขึ้นเพื่อจุดประสงค์นี้หรือไม่? (ใน C ++, C #, Python และอื่น ๆ )


คุณกำลังมองหาอัลกอริทึมเฉพาะหรือไม่? ประสบการณ์ของฉันกับกล่องเครื่องมือ MATLAB ส่วนใหญ่คือฉันจะใช้ฟังก์ชั่นจำนวนมากจากมัน คุณอาจประสบความสำเร็จมากขึ้นด้วยการค้นหาที่ตรงเป้าหมายมากขึ้น
Jason R

@JasonR จริงมาก ฉันได้พบเครื่องมือในภาษาอื่น ๆ ที่เฉพาะเจาะจงกับอนุกรมเวลาโดยทั่วไป แต่สิ่งที่เฉพาะเจาะจงเช่นรุ่นแฮมเมอร์สเตน - วีเนอร์ (ซึ่งฉันไม่แน่ใจด้วยซ้ำว่าฉันจะต้องใช้ เว็บไซต์ในหลายรุ่นเหล่านี้มีแนวโน้มที่จะอ้างถึง System Identification Toolbox ฉันอาจตอบด้วยสิ่งที่ฉันพบ
jonsca

คำตอบ:


7

กล่องเครื่องมือการระบุระบบมีสิ่งอำนวยความสะดวกสำหรับ

  • การระบุระบบเชิงเส้นและการกำหนดฟังก์ชั่นการถ่ายโอน
  • รุ่น "กล่องดำ" ที่ไม่ใช่เชิงเส้น
  • การประมาณค่าพารามิเตอร์ ODE
  • การระบุอนุกรมเวลา

หนึ่งในสารทดแทนที่มีแนวโน้มมากขึ้นสำหรับการทำงานทั้งหมดนี้จะใช้R สองแพคเกจที่รวมฟังก์ชันการทำงานบางส่วนของอนุกรมเวลาที่มีสาธารณูปโภคอนุกรมเวลาและการวิเคราะห์แพคเกจและการสร้างแบบจำลองสภาพแวดล้อมที่มีความยืดหยุ่นสำหรับการสร้างแบบจำลองผกผันไว identifiability, Monte Carlo วิเคราะห์ การแบ่งปันฟังก์ชั่นเหล่านี้คือแพ็คเกจการวิเคราะห์และควบคุมเวลา

ตัวเลือกสำหรับการคำนวณฟังก์ชั่นการถ่ายโอนและการจัดการ (ซึ่งพยายามใช้แทนกล่องเครื่องมือ Matlab Control Systems ซึ่งทับซ้อนกับ ID ระบบอย่างมีนัยสำคัญ) คือControl Systems Library สำหรับ Pythonแต่ CSL ไม่มีฟังก์ชันใด ๆ สำหรับ การจัดการกับการระบุระบบเพียงความสามารถในการจัดการฟังก์ชั่นการถ่ายโอน (ขอบคุณ JasonS สำหรับการชี้เรื่องนี้) Ch ระบบควบคุมเครื่องมือช่วยให้หนึ่งในรูปแบบเชิงเส้นระบบและตรวจสอบการทำงานการถ่ายโอน

ฉันแน่ใจว่ามีตัวอย่างอื่น ๆ แต่พวกเขาอาจใช้เวลาขุดค้นพบ


ขอบคุณสำหรับตัวชี้ไปยังไลบรารีระบบควบคุมสำหรับ Python ดูเหมือนว่าจะไม่มีฟีเจอร์ ID ระบบใด ๆ
Jason S

@ Jason ฉันไม่ได้ดูสิ่งนี้มาระยะหนึ่งแล้ว แต่ฉันจะพยายามหาแพ็คเกจที่ดีกว่า (แน่นอนว่ามีบางอย่างที่นี่) ในขณะที่ CSL ไม่มีฟังก์ชั่นที่ชัดเจนสำหรับการระบุระบบ แต่ก็มีคลาส Python สำหรับจัดการกับฟังก์ชั่นการถ่ายโอน ฉันคิดว่าบางทีฉันจะอธิบายคำตอบให้ชัดเจน
jonsca

1

SIDPAC เป็นโปรแกรมที่ให้บริการฟรีจาก software.nasa.gov มันมีการกำหนดเป้าหมายไปยังปัญหา id ของระบบเครื่องบินอย่างไรก็ตามวิธีการพื้นฐานนั้นสามารถใช้กับปัญหาประเภทอื่นได้


สวัสดีชาร์ลีดูเหมือนว่าจะไม่สามารถใช้ได้อีกในไซต์ของพวกเขา คุณมีลิงค์โดยตรงหรือไม่?
jonsca
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.