MATLAB - จำลอง
Simulink เป็นสภาพแวดล้อมการออกแบบจำลองและตามโมเดลสำหรับระบบไดนามิกและระบบฝังตัวที่รวมเข้ากับ MATLAB Simulink ซึ่งพัฒนาโดย MathWorks เป็นเครื่องมือภาษาการเขียนโปรแกรมกราฟิกโฟลว์ข้อมูลสำหรับการสร้างแบบจำลองจำลองและวิเคราะห์ระบบไดนามิกแบบหลายโดเมน โดยพื้นฐานแล้วเป็นเครื่องมือสร้างไดอะแกรมบล็อกกราฟิกพร้อมชุดบล็อกไลบรารีที่ปรับแต่งได้
ช่วยให้คุณสามารถรวมอัลกอริทึมของ MATLAB ลงในแบบจำลองและส่งออกผลการจำลองไปยัง MATLAB เพื่อการวิเคราะห์เพิ่มเติม
Simulink รองรับ -
- การออกแบบระดับระบบ
- simulation
- การสร้างรหัสอัตโนมัติ
- การทดสอบและการตรวจสอบระบบฝังตัว
มีผลิตภัณฑ์เสริมอื่น ๆ อีกมากมายที่จัดทำโดย MathWorks และผลิตภัณฑ์ฮาร์ดแวร์และซอฟต์แวร์ของ บริษัท อื่นที่พร้อมใช้งานกับ Simulink
รายการต่อไปนี้ให้คำอธิบายสั้น ๆ เกี่ยวกับบางส่วน -
Stateflow อนุญาตให้พัฒนาเครื่องจักรของรัฐและแผนภูมิการไหล
Simulink Coder อนุญาตให้สร้างซอร์สโค้ด C สำหรับการใช้งานระบบแบบเรียลไทม์โดยอัตโนมัติ
xPC Target ร่วมกับ x86-based real-time systems จัดเตรียมสภาพแวดล้อมในการจำลองและทดสอบโมเดล Simulink และ Stateflow แบบเรียลไทม์บนระบบจริง
Embedded Coder รองรับเป้าหมายที่ฝังเฉพาะ
HDL Coder อนุญาตให้สร้าง VHDL และ Verilog ที่สังเคราะห์ได้โดยอัตโนมัติ
SimEvents จัดเตรียมไลบรารีของหน่วยการสร้างแบบกราฟิกสำหรับระบบคิวแบบจำลอง
Simulink สามารถตรวจสอบและตรวจสอบโมเดลได้อย่างเป็นระบบผ่านการตรวจสอบรูปแบบการสร้างแบบจำลองการตรวจสอบย้อนกลับข้อกำหนดและการวิเคราะห์ความครอบคลุมของโมเดล
Simulink Design Verifier ช่วยให้คุณระบุข้อผิดพลาดในการออกแบบและสร้างสถานการณ์กรณีทดสอบสำหรับการตรวจสอบโมเดล
ใช้ Simulink
หากต้องการเปิด Simulink ให้พิมพ์ MATLAB work space -
simulink
Simulink เปิดขึ้นพร้อมกับไฟล์ Library Browser. Library Browser ใช้สำหรับการสร้างโมเดลจำลอง
ในบานหน้าต่างด้านซ้ายคุณจะพบไลบรารีหลายแห่งที่แบ่งตามระบบต่างๆเมื่อคลิกแต่ละอันจะแสดงบล็อกการออกแบบที่บานหน้าต่างด้านขวา
แบบจำลองอาคาร
หากต้องการสร้างโมเดลใหม่ให้คลิก Newบนแถบเครื่องมือ Library Browser ซึ่งจะเปิดหน้าต่างรุ่นใหม่ที่ไม่มีชื่อ
แบบจำลอง Simulink คือแผนภาพบล็อก
องค์ประกอบโมเดลจะถูกเพิ่มโดยการเลือกองค์ประกอบที่เหมาะสมจาก Library Browser และลากไปยังหน้าต่าง Model
คุณสามารถคัดลอกองค์ประกอบของโมเดลและวางลงในหน้าต่างแบบจำลองได้
ตัวอย่าง
ลากและวางรายการจากไลบรารี Simulink เพื่อสร้างโครงการของคุณ
สำหรับจุดประสงค์ของตัวอย่างนี้จะใช้สองบล็อกสำหรับการจำลอง - A Source (สัญญาณ) และ Sink(ขอบเขต) เครื่องกำเนิดสัญญาณ (แหล่งที่มา) จะสร้างสัญญาณแอนะล็อกซึ่งจะแสดงเป็นภาพกราฟิกโดยขอบเขต (อ่างล้างจาน)
เริ่มต้นด้วยการลากบล็อกที่ต้องการจากไลบรารีไปที่หน้าต่างโครงการ จากนั้นเชื่อมต่อบล็อกเข้าด้วยกันซึ่งสามารถทำได้โดยการลากตัวเชื่อมต่อจากจุดเชื่อมต่อในบล็อกหนึ่งไปยังอีกบล็อกหนึ่ง
ให้เราลากบล็อก 'Sine Wave' เข้าไปในโมเดล
เลือก 'Sinks' จากไลบรารีและลากบล็อก 'Scope' ลงในโมเดล
ลากสายสัญญาณจากเอาต์พุตของบล็อก Sine Wave ไปยังอินพุตของบล็อกขอบเขต
เรียกใช้การจำลองโดยกดปุ่ม 'Run'ทำให้พารามิเตอร์ทั้งหมดเป็นค่าเริ่มต้น (คุณสามารถเปลี่ยนได้จากเมนูการจำลอง)
คุณควรได้รับกราฟด้านล่างจากขอบเขต