มีแอพพลิเคชั่นซอฟต์แวร์จำนวนไม่มากที่ถูกพิจารณาว่าจำเป็นสำหรับสาขาวิชาเฉพาะทางด้านวิชาการและการวิจัยเช่นวิศวกรรมศาสตร์วิทยาศาสตร์และเศรษฐศาสตร์ และ MATLAB ที่ได้รับความนิยมก็เป็นตัวอย่างในอุดมคติ สร้างขึ้นโดยใช้ภาษาสคริปต์ที่มีชื่อเดียวกันสภาพแวดล้อม MATLAB ถูกใช้โดยผู้ใช้หลายล้านคนสำหรับความต้องการใช้คอมพิวเตอร์เชิงตัวเลขโดยมีกรณีการใช้งานขั้นสูงรวมถึงการสร้างส่วนต่อประสานผู้ใช้และแม้แต่การเชื่อมต่อกับโปรแกรม และถ้ามันยอดเยี่ยมจริง ๆ MATLAB จะต้องเป็นประเภทเดียวเท่านั้นใช่มั้ย
ผิดเนื่องจากมี ทางเลือก มากมายใน MATLAB ที่คุณสามารถใช้ได้ ดังนั้นอย่ารออีกแล้วกระโดดเข้ามา!
สุดทางเลือก MATLAB
1. วุลแฟรม Mathematica
Mathematica ซึ่งได้รับการพัฒนาโดย Wolfram Research ผู้บุกเบิกซอฟต์แวร์การคำนวณมาพร้อมกับคุณสมบัติมากมายสำหรับทุกความต้องการในการคำนวณทางคณิตศาสตร์ของคุณ เวอร์ชั่นล่าสุดมีฟังก์ชั่นใหม่ ๆ มากกว่า 700 ฟังก์ชั่น รวมถึงไลบรารีฟังก์ชั่นที่หลากหลายและเครื่องมือสร้างภาพ / ภาพเคลื่อนไหวทางภูมิศาสตร์ และนั่นเป็นเพียงส่วนยอดของภูเขาน้ำแข็ง จากการประมวลผลภาพ 2D / 3D ไปจนถึงการประมวลผลสัญญาณขั้นสูงและจากการ เรียนรู้ของเครื่อง อัตโนมัติไปจนถึงการคำนวณแบบกราฟิกที่ปรับปรุงแล้ว Mathematica สามารถรองรับได้ทั้งหมด จากนั้นมีเครื่องมือที่มีประสิทธิภาพสำหรับเชื่อมต่อกับระบบโดยใช้ DLL, SQL, CUDA, OpenCL และ Fortran เฟรมเวิร์ก API curated อนุญาตให้เชื่อมต่ออุปกรณ์ภายนอกและยังสามารถ เชื่อมต่อกับภาษาการเขียนโปรแกรม เช่น Haskell, AppleScript และ Clojure
ความพร้อมใช้งานของแพลตฟอร์ม: Windows, Mac OS X, Linux
การกำหนดราคา: เริ่มต้นที่ $ 149 ต่อปี ราคาแตกต่างกันไปตามกรณีการใช้งาน ทดลองใช้ 15 วัน
ดาวน์โหลด
2. เมเปิ้ล
มีเครื่องมือทางคณิตศาสตร์ที่ทรงพลัง Maple เป็นคุณสมบัติทางเลือกที่หนักของ MATLAB มันช่วยให้คุณป้อนปัญหาในสัญกรณ์คณิตศาสตร์แบบดั้งเดิมและช่วยให้การสร้างอินเตอร์เฟซที่กำหนดเอง Maple มีภาษาการเขียนโปรแกรมที่มีสไตล์และมีความจำเป็น เหมือนกับ Pascal และแน่นอนมันสามารถเชื่อมต่อกับภาษาอื่น ๆ (เช่น C, Java) เช่นกัน มันมี ฟังก์ชั่นมากกว่า 5, 000 ฟังก์ชั่นที่ครอบคลุมทุกส่วนของคณิตศาสตร์ และโมดูลที่มีประโยชน์มากมายเช่นตัวแก้ไขสมการตัวจัดการตัวแปรและพล็อตข้อมูลสด แม้แต่สัญลักษณ์ที่เขียนด้วยมือก็ สามารถ รับรู้ได้และมัน สามารถ เชื่อมต่อกับ MATLAB ได้ ด้วยความสามารถรอบด้านการใช้งานของเมเปิ้ลจึงขยายไปในหลายด้านเช่นการสร้างแบบจำลองทางการเงินการออกแบบการควบคุมและการวิเคราะห์ข้อมูลเชิงสถิติ ในความเป็นจริงมันเป็นเครื่องมือในการค้นพบรูปร่าง Gomboc ที่ใช้คณิตศาสตร์
ความพร้อมใช้งานของแพลตฟอร์ม: Windows, Mac OS X, Linux
การกำหนดราคา: เริ่มต้นที่ $ 99 ราคาแตกต่างกันไปตามกรณีการใช้งาน ทดลองใช้ได้ 30 วัน
ดาวน์โหลด
3. GNU Octave
ต้องการโรงไฟฟ้า ฟรีและโอเพนซอร์ส ทดแทน MATLAB หรือไม่ GNU Octave คือทุกสิ่งที่คุณต้องการ ประกอบด้วยภาษาที่ตีความในระดับสูงเป็นหลักสำหรับการคำนวณเชิงตัวเลข แต่ยังสามารถ จัดการกับการจัดการข้อมูลและการสร้างภาพข้อมูล ที่ดีเช่นกัน อาจเป็นหนึ่งในคุณสมบัติที่เป็นเอกลักษณ์ที่สุดคือ อินเตอร์เฟสบรรทัดคำสั่งแบบโต้ตอบที่ ใช้สำหรับการแก้ปัญหาเชิงเส้นและไม่ใช่เชิงเส้น นอกจากนี้ภาษาอ็อกเทฟค่อนข้างเหมือนกับ MATLAB ซึ่งทำให้การพกพาง่ายของโปรแกรมส่วนใหญ่ คุณสมบัติที่โดดเด่นอื่น ๆ ได้แก่ ประวัติคำสั่งการเติมชื่อตัวแปรและแพคเกจที่หลากหลายซึ่งทำให้ซอฟต์แวร์สามารถทำทุกอย่างตั้งแต่การแก้ปัญหา Differential Advection Reaction (DAR) สมการเชิงอนุพันธ์ย่อยบางส่วนจนถึงการเชื่อมต่อกับฐานข้อมูล SQL
ความพร้อมใช้งานของแพลตฟอร์ม: Windows, Mac OS X, Linux
ราคา: ฟรี
ดาวน์โหลด
4. Scilab
รักษาสมดุลระหว่างคุณสมบัติและการใช้งานง่าย Scilab เป็นแพคเกจการคำนวณเชิงตัวเลขโอเพนซอร์ซที่ยอดเยี่ยมซึ่งคุณสามารถใช้แทน MATLAB มันมาพร้อมกับ ภาษาโปรแกรมระดับสูงที่เน้นเชิงตัวเลข อย่างไรก็ตามเนื่องจากคุณสมบัติเช่นการพิมพ์แบบไดนามิกและการจัดการหน่วยความจำอัตโนมัติจึงเป็นไปได้ที่จะแสดงปัญหาเชิงตัวเลขโดยใช้รหัสที่ลดลง Scilab ยังมาพร้อมกับ แพคเกจ“ Xcos” ฟรี (คล้ายกับ Simulink ของ MATLAB) สำหรับการสร้างแบบจำลองและการจำลองแบบง่าย ๆ ของระบบพลวัตที่ชัดเจนและโดยปริยาย ไวยากรณ์ของ Scilab ขึ้นอยู่กับ MATLAB เป็นส่วนใหญ่ ฟังก์ชันทั่วไปอื่น ๆ เช่นการสร้างภาพ 2D / 3D การวิเคราะห์ระบบควบคุม ฯลฯ ก็มีเช่นกัน โอ้และมีโมดูลภายนอกบางอย่างเช่นกันสำหรับการทำสิ่งต่าง ๆ เช่นการคำนวณเครือข่ายและการคำนวณ GPU
ความพร้อมใช้งานของแพลตฟอร์ม: Windows, Mac OS X, Linux
ราคา: ฟรี
ดาวน์โหลด
5. SageMath
ครอบคลุมทุกอย่างในคณิตศาสตร์ (พีชคณิตแคลคูลัสทฤษฎีจำนวน ฯลฯ ), SageMath เป็นซอฟต์แวร์การคำนวณเชิงตัวเลขที่แข็งแกร่งซึ่งใช้ Python เช่นซินแท็กซ์ พร้อมการสนับสนุนโครงสร้างขั้นตอนการทำงานและวัตถุที่มุ่งเน้น บางทีคุณสมบัติที่โดดเด่นของมันคือ โน้ตบุ๊กที่ใช้เบราว์เซอร์ที่ให้คุณตรวจสอบและใช้งานอินพุต / เอาท์พุตก่อนหน้า รวมถึงทุกอย่างตั้งแต่กราฟิกไปจนถึงคำอธิบายประกอบข้อความ สามารถใช้งานได้กับเว็บเบราว์เซอร์หลักเกือบทั้งหมดและโน้ตบุ๊กสามารถเข้าถึงได้ทั้งแบบโลคัลและผ่านการเชื่อมต่อ HTTP ที่ปลอดภัย ไลบรารีมาตรฐานของ Python ประกอบด้วยเครื่องมือสำหรับเชื่อมต่อกับ SQL, FTP ฯลฯ และ SageMatch สามารถเรียกได้จากภายใน Mathematica (ที่กล่าวถึงก่อนหน้านี้) มันสร้างขึ้นจากแพ็คเกจโอเพ่นซอร์สเกือบ 100 ชุดพร้อมรองรับการใช้งานคอมพิวเตอร์แบบกระจายและชุดทดสอบอัตโนมัติปัดเศษรายการคุณสมบัติ
ความพร้อมใช้งานของแพลตฟอร์ม: Windows, Mac OS X, Linux
ราคา: ฟรี
ดาวน์โหลด
6. จูเลีย
จูเลียพูดอย่างเคร่งครัดไม่ใช่ทางเลือก "เต็มรูปแบบ" ของ MATLAB ในแง่ที่ว่า ภาษาการเขียนโปรแกรมแบบไดนามิกระดับสูงมีไว้สำหรับการคำนวณเชิงตัวเลข อย่างไรก็ตามคุณสามารถใช้งานได้ง่ายผ่าน Juno IDE ฟรี สำหรับภาษานั้นมันมาพร้อมกับคอมไพเลอร์ที่ซับซ้อนพร้อมรองรับการประมวลผลแบบขนานและไลบรารีฟังก์ชันทางคณิตศาสตร์ขนาดใหญ่ และด้วยชุมชนนักพัฒนาที่ใช้งานอยู่รายการของแพ็คเกจภายนอกก็เติบโตอย่างต่อเนื่องเช่นกัน มันถูกออกแบบมาสำหรับการประมวลผลแบบคลาวด์และวิธีการ“ ส่งแบบหลายจุด” ทำให้ง่ายต่อการใช้งาน ฟังก์ชั่นฟังก์ชั่นข้ามประเภทอาร์กิวเมนต์หลายประเภท นอกจากนี้คุณยังได้รับ Lisp เช่นแมโครความสามารถเหมือนเชลล์เพื่อการจัดการกระบวนการอื่น ๆ ได้อย่างง่ายดาย โอ้และการประชุมของ Julia นั้นจัดขึ้นที่ MIT ซึ่งมีชื่อเสียงระดับโลก
ความพร้อมใช้งานของแพลตฟอร์ม: Windows, Mac OS X, Linux
ราคา: ฟรี
ดาวน์โหลด
ทำการคำนวณเชิงตัวเลขได้ดียิ่งขึ้นโดยไม่ต้องใช้ MATLAB
ในฐานะผู้นำที่ไม่มีข้อโต้แย้งเมื่อพูดถึงการคำนวณเชิงตัวเลข / คณิตศาสตร์ MATLAB นั้นเป็นแพคเกจการคำนวณที่มีฟีเจอร์มากที่สุด แต่ถ้าคุณกำลังมองหาสิ่งที่แตกต่างมีตัวเลือกที่ดีอยู่สองสามอย่างที่ปรากฎข้างต้น ลองพวกเขาและปิดการค้นพบของคุณในส่วนความเห็นด้านล่าง