นี่คือคำสั่ง PyMB ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
ตัวสร้างแบบจำลอง - โปรแกรมจำลอง ODE แบบกราฟิก
DESCRIPTION
Model Builder เป็นโปรแกรมจำลอง ODE แบบกราฟิก อนุญาตให้ผู้ใช้
กำหนด จำลอง และวิเคราะห์ระบบอนุญาโตตุลาการของส่วนต่างสามัญ
สมการ
คุณสมบัติ
* นิยามแบบจำลองตามสมการ ไม่ต้องเรียนเขียนโปรแกรม
กำหนดและเรียกใช้แบบจำลองของคุณ เพียงพิมพ์สมการเชิงอนุพันธ์ลงไป
* เอาต์พุตกราฟิกของการจำลอง คุณสามารถบันทึกกราฟิกได้มากที่สุด
รูปแบบทั่วไป: png, svg, pdf เป็นต้น
* มุมมองสเปรดชีตของผลลัพธ์ จากสเปรดชีตคุณสามารถสร้าง
แปลงที่กำหนดเองจากตัวแปรของคุณ คุณยังสามารถส่งออกข้อมูลของคุณ
เป็นไฟล์ข้อความ .csv
* การแสดงลาเท็กซ์ของระบบสมการของคุณ ตรวจสอบสมการของคุณใน
สัญกรณ์ทางคณิตศาสตร์ที่ชัดเจน
* ส่วนต่อประสานกราฟิกที่ใช้งานง่าย
* โมดูลวิเคราะห์ความไม่แน่นอน ใช้อินเทอร์เฟซตรงไปตรงมา
สำหรับวิธี Bayesian Melding
* การวิเคราะห์ความไว ค้นหาว่าโมเดลของคุณอ่อนไหวแค่ไหน
การเปลี่ยนแปลงในค่าพารามิเตอร์
การเดินทาง เริ่ม
วิธีที่ดีที่สุดในการเริ่มต้นกับ ModelBuilder คือเปิดหนึ่งใน
รวมรุ่นพร้อมจำหน่ายแล้วดูเลย ใช่นั่นแหละ
ง่าย
ดังนั้น หากคุณติดตั้งแล้ว ให้เริ่ม Model-Builder โดยพิมพ์
คอนโซล:
$ PyMB ตามด้วย .
ซึ่งจะเริ่ม Model-Buider จากนี้ไปฉันจะถือว่าคุณ
รู้ว่าระบบสมการอนุพันธ์คืออะไร มิฉะนั้น คุณ
ไม่น่าจะใช้ Model-Builder
กล่องที่ใหญ่กว่าบนเฟรมหลักที่มีข้อความว่า "สมการเชิงอนุพันธ์" คือ
ที่เราจะเริ่มต้น ในกล่องข้อความนี้ คุณจะเขียน
ระบบสมการ (หรือสมการเดียว) วากยสัมพันธ์คือของ
หลามสำหรับนิพจน์และฟังก์ชันทางคณิตศาสตร์และมีบางส่วน
อนุสัญญาด้วยซึ่งฉันจะอธิบายด้านล่าง:
* ก่อนอื่น Model-Builder คาดหวังเพียงด้านขวามือ (RHS)
ของคุณสมการที่จะนำเสนอหนึ่งต่อบรรทัดในสมการ
กล่อง. LHS จะถือว่าอยู่ในรูปแบบ dy(t)/dt, dy_i/dt โดยที่ i
เป็นดัชนีของจำนวนสมการในแบบจำลองของคุณ นี้
หมายเลข i จะถูกใช้เพื่ออ้างถึงตัวแปรสถานะของโมเดล (
y[i] ). ดัชนีนี้ i ต้องเริ่มต้นที่ 0 ดังนั้นหากโมเดลของคุณมี 3
สมการ ตัวแปรสถานะจะเป็น y[0], y[1] และ y[2]
* ข้อตกลงอื่นคือการอ้างอิงถึงพารามิเตอร์แบบจำลอง หมายเลขใดก็ได้
ของพารามิเตอร์อาจรวมอยู่ในสมการโดยใช้สิ่งนี้
ระบบการตั้งชื่อ: p[0], p[1] เป็นต้น พารามิเตอร์เหล่านี้ต้องเป็น be
ระบุหนึ่งรายการต่อบรรทัดและเรียงลำดับจากน้อยไปมากใน "พารามิเตอร์"
กล่อง. ดังนั้นบรรทัดแรกจะเป็นคำจำกัดความของ p[0] ส่วนที่สอง
ของ p[1] เป็นต้น
* นิพจน์ทางคณิตศาสตร์ที่ประกอบเป็นสมการและ
พารามิเตอร์อาจรวมฟังก์ชันใด ๆ ของโมดูล python จำนวนมาก นี้
ช่วยให้สามารถสร้างแบบจำลองที่มีระดับของ .ได้ง่าย
ความซับซ้อนที่สูงกว่าพีชคณิตธรรมดา
การแสดงออก. เวลาอาจอ้างอิงในสมการหรือพารามิเตอร์
นิพจน์โดยตัวแปร "t" ดังนั้นหากต้องการพารามิเตอร์ที่เป็น
ฟังก์ชันของเวลา คุณสามารถเขียนลงในกล่องพารามิเตอร์
* ผู้ใช้ที่คุ้นเคยกับ python จะสามารถรวม more . ได้
โครงสร้างขั้นสูงในข้อมูลจำเพาะของแบบจำลอง เช่น Lambda
ฟังก์ชั่นเช่น.
ยังไงก็ต้องอธิบายที่เหลือของ
อินเทอร์เฟซที่อธิบายตนเองได้ค่อนข้างดี:
* กล่องค่าเริ่มต้นควรมีตัวเลขหนึ่งตัวสำหรับแต่ละสมการ
(เส้น) ในกล่องสมการ ตัวเลขควรคั่นด้วย
ช่องว่าง
* เวลาเริ่มต้นคือค่าเวลาที่สมการเริ่มเป็น
ประเมิน ค่าของตัวแปรสถานะ ณ เวลานี้
คือสิ่งที่ระบุไว้ในเงื่อนไขเบื้องต้น
* เวลาสิ้นสุด: คุณสามารถคิดออก...
* ขั้นตอนเวลา: นี่คือขั้นตอนเวลาที่ใช้ในการรายงานผลลัพธ์ของ
การจำลอง ขั้นตอนเวลาจริงที่ใช้โดยตัวรวมตัวเลขคือ
ตัวแปรและเลือกได้ทันที ปกติมันดีกว่ามากว่าคืออะไร
คุณระบุที่นี่
* ขั้นตอนเวลาวิกฤติ ผู้ใช้ส่วนใหญ่จะเว้นช่องนี้ว่างไว้
* ขั้นตอนแรก: ขนาดของขั้นตอนแรก ปล่อยที่ 0 สำหรับอัตโนมัติ
การกำหนด.
* ขนาดขั้นตอนขั้นต่ำและขนาดขั้นตอนสูงสุด: ขั้นต่ำตามลำดับและ
ค่าสูงสุดสำหรับขนาดขั้นที่เลือกโดยขนาดขั้นที่แปรผันได้
อัลกอริทึม ปล่อยไว้ที่ศูนย์เพื่อกำหนดโดยอัตโนมัติ
* ช่องทำเครื่องหมายผลลัพธ์เต็ม: หากช่องนี้ทำเครื่องหมายมีประโยชน์มาก
ข้อมูลเกี่ยวกับการรวมจะรวมอยู่ในผลลัพธ์ ตรวจสอบ
ออกสเปรดชีตผลลัพธ์เพื่อดูว่ามันคืออะไร
* แสดงข้อความคอนเวอร์เจนซ์: หากเลือกช่องนี้ ModelBuilder จะ
พิมพ์ "การรวมสำเร็จ" ไปยังคอนโซลหลังจากการรวมเข้าด้วยกัน
เสร็จสมบูรณ์ มีประโยชน์สำหรับการดีบักเท่านั้น ยกเลิกการเลือกว่าคุณคือ
ทำการวิเคราะห์ความไม่แน่นอน เพราะจะทำให้ทุกอย่างช้าลง
* เมื่อคุณป้อนข้อมูลที่จำเป็นสำหรับโมเดลของคุณเสร็จแล้ว
เพียงกดปุ่มเริ่มต้นเพื่อคำนวณแบบจำลองของคุณ สนุก!
หน้าแรก
http://model-builder.sourceforge.net/
ใช้ PyMB ออนไลน์โดยใช้บริการ onworks.net