ฉันต้องการทราบความเท่าเทียมของ Mathematica, Maple หรือ MATLAB บน Ubuntu เนื่องจากทั้งสองค่าใช้จ่ายสูง
ฉันต้องการทราบความเท่าเทียมของ Mathematica, Maple หรือ MATLAB บน Ubuntu เนื่องจากทั้งสองค่าใช้จ่ายสูง
คำตอบ:
Octaveมีฟังก์ชั่นมากมายของ Matlab และสามารถเรียกใช้โปรแกรม Matlab ได้ Sageเป็นโอเพ่นซอร์ส "เทียบเท่า" ของ Mathematica
ฉันใช้ QT Octave เนื่องจาก GNU Octave ไม่มี GUI ที่ดี แม้ว่าคำสั่งส่วนใหญ่จะทำงานได้ดี แต่ฟังก์ชันบางอย่างอาจไม่ทำงานอย่างที่คาดไว้ใน MATLAB
คุณสามารถลองRได้ด้วย มันเป็นโอเพ่นซอร์สฟรีสภาพแวดล้อมการเขียนโปรแกรม มันมีทั้งความสามารถในการสร้างภาพข้อมูลที่มีประสิทธิภาพ, ห้องสมุดตัวเลขพลังงานและทุกสิ่งที่คุณคาดหวังจากภาษาการเขียนโปรแกรมการทำงาน (ดียกเว้นคอมไพเลอร์)
ฉันจะแนะนำงูหลามกับห้องสมุดที่เหมาะสมเป็นตัวเลือกที่ดี
มันไม่ได้เป็นการทดแทนเนื่องจากภาษาไพ ธ อนไม่ได้มีความเชี่ยวชาญสำหรับคณิตศาสตร์เป็นไวยากรณ์ของ MATLAB / mathematica แต่มันรวมไวยากรณ์ที่ค่อนข้างดีสำหรับคณิตศาสตร์เชิงโต้ตอบกับภาษาโปรแกรมที่มีความสามารถอย่างเต็มที่
คุณจะต้องติดตั้งแพ็คเกจ:
ipython
- รุ่นที่ดีกว่ามากในเปลือกหลามมาตรฐานประหยัดเซสชั่นแท็บเสร็จ ฯลฯ ดูของพวกเขาเว็บไซต์ คุณอาจต้องการipython-notebook
ที่จะให้เซสชั่นการโต้ตอบบนเบราว์เซอร์ (ดูภาพด้านล่าง)python-numpy python-scipy python-matplotlib
- ห้องสมุดหลามทางวิทยาศาสตร์หลัก Numpyจัดเตรียมอาร์เรย์ที่มีประสิทธิภาพสำหรับการจัดการข้อมูลจำนวนมาก Scipyให้อัลกอริทึมเช่นการจัดกลุ่ม FFT การรวมเชิงตัวเลขพีชคณิตเชิงเส้น และMatplotlibมีฟังก์ชั่นการวางแผนที่หลากหลาย (รวมถึงอินเทอร์เฟซที่ออกแบบมาสำหรับการใช้งานแบบโต้ตอบ)
spyder
- ปกติฉันใช้ไลบรารีเหล่านี้กับเท็กซ์เอดิเตอร์และเซสชันเทอร์มินัล ipython แต่ถ้าคุณคุ้นเคยกับสภาพแวดล้อมแบบรวมมากขึ้นคุณอาจดูSpyder IDE ที่ออกแบบในหลอดเลือดดำของ matlab / mathematica โดยใช้ไลบรารีด้านบน ดูภาพหน้าจอด้านล่าง
ทั้ง Mathematica และ Matlab มีเลือดป่องมากเพราะพวกเขาพยายามทำมากเกินไปและเป็นเหมือนกระสุนเงิน อย่างที่ฉันพูดไปพวกเขาลอง
อย่างไรก็ตามไลบรารีและเครื่องมือโอเพนซอร์สส่วนใหญ่มุ่งเน้นไปที่ปัญหาหรือพื้นที่โดเมนโดยเฉพาะและทำสิ่งที่ดีที่สุดและเร็วที่สุดในขณะเดียวกันก็ต้องแน่ใจว่าพวกเขานำเข้าและส่งออกในรูปแบบที่เหมาะสมเพื่อให้คุณสามารถทำงานกับเครื่องมือต่างๆ ไปยังอีก
คุณอาจจะได้รับการตอบคำถามที่มีประโยชน์มากขึ้นโดยการระบุโดเมนเฉพาะที่คุณต้องการทำงานหรือเครื่องมือเฉพาะประเภทที่คุณต้องการเมื่อเทียบกับการพยายามค้นหาโคลนบางอย่างเช่น Matlab ซึ่งฉันไม่ได้ใช้ ถ้ามันฟรี
ฉันขอแนะนำให้ติดตั้งคันทอร์ซึ่งรองรับสภาพแวดล้อมที่แตกต่างกันสี่แบบ (Maxima, R, SAGE และ KAlgebra)
sudo apt-get install cantor
มีอินเทอร์เฟซที่ง่ายมากและใช้งานง่าย