ซอฟต์แวร์ใดบ้างที่สามารถทำหน้าที่เทียบเท่ากับ Mathematica, Maple หรือ MATLAB


คำตอบ:


15

Octaveมีฟังก์ชั่นมากมายของ Matlab และสามารถเรียกใช้โปรแกรม Matlab ได้ Sageเป็นโอเพ่นซอร์ส "เทียบเท่า" ของ Mathematica


คำตอบที่ดีตรงเข้าประเด็น GNU Octave ค่อนข้างดี แต่ฉันต้องการเห็น GUI ที่สร้างขึ้นมาเพื่อมัน ปราชญ์ยังสามารถใช้ในการคำนวณเชิงตัวเลข มันเป็นการรวมกันของ GNU Octave, MATLAB, Scilab, Numpy, Scipy, Maple, Mathematica และซอฟต์แวร์คณิตศาสตร์อื่น ๆ ที่เขียนด้วยภาษาโปรแกรมภาษาไพ ธ อนทั่วไป
BH2017

6

ฉันใช้ QT Octave เนื่องจาก GNU Octave ไม่มี GUI ที่ดี แม้ว่าคำสั่งส่วนใหญ่จะทำงานได้ดี แต่ฟังก์ชันบางอย่างอาจไม่ทำงานอย่างที่คาดไว้ใน MATLAB


ฉันแนะนำอย่างยิ่งให้ QT Octave หรือเรียกจาก C ++ (ซึ่งฉันได้ทำการทดลองด้วย)
david6

4

คุณสามารถลองRได้ด้วย มันเป็นโอเพ่นซอร์สฟรีสภาพแวดล้อมการเขียนโปรแกรม มันมีทั้งความสามารถในการสร้างภาพข้อมูลที่มีประสิทธิภาพ, ห้องสมุดตัวเลขพลังงานและทุกสิ่งที่คุณคาดหวังจากภาษาการเขียนโปรแกรมการทำงาน (ดียกเว้นคอมไพเลอร์)


หากคุณต้องการใช้ R ฉันขอแนะนำให้ดูที่ RStudio ( rstudio.org ) ซึ่งมีส่วนต่อประสานที่ผู้ใช้ MATLAB ควรคุ้นเคย มันไม่ได้อยู่ในที่เก็บของ Ubuntu แต่คุณสามารถดาวน์โหลดแพ็คเกจ. deb จากเว็บไซต์ของพวกเขาได้
chronitis

4

ฉันจะแนะนำงูหลามกับห้องสมุดที่เหมาะสมเป็นตัวเลือกที่ดี

มันไม่ได้เป็นการทดแทนเนื่องจากภาษาไพ ธ อนไม่ได้มีความเชี่ยวชาญสำหรับคณิตศาสตร์เป็นไวยากรณ์ของ MATLAB / mathematica แต่มันรวมไวยากรณ์ที่ค่อนข้างดีสำหรับคณิตศาสตร์เชิงโต้ตอบกับภาษาโปรแกรมที่มีความสามารถอย่างเต็มที่

คุณจะต้องติดตั้งแพ็คเกจ:

  • ipython- รุ่นที่ดีกว่ามากในเปลือกหลามมาตรฐานประหยัดเซสชั่นแท็บเสร็จ ฯลฯ ดูของพวกเขาเว็บไซต์ คุณอาจต้องการipython-notebookที่จะให้เซสชั่นการโต้ตอบบนเบราว์เซอร์ (ดูภาพด้านล่าง)

โน๊ตบุ๊ค ipython

  • python-numpy python-scipy python-matplotlib- ห้องสมุดหลามทางวิทยาศาสตร์หลัก Numpyจัดเตรียมอาร์เรย์ที่มีประสิทธิภาพสำหรับการจัดการข้อมูลจำนวนมาก Scipyให้อัลกอริทึมเช่นการจัดกลุ่ม FFT การรวมเชิงตัวเลขพีชคณิตเชิงเส้น และMatplotlibมีฟังก์ชั่นการวางแผนที่หลากหลาย (รวมถึงอินเทอร์เฟซที่ออกแบบมาสำหรับการใช้งานแบบโต้ตอบ)

  • spyder- ปกติฉันใช้ไลบรารีเหล่านี้กับเท็กซ์เอดิเตอร์และเซสชันเทอร์มินัล ipython แต่ถ้าคุณคุ้นเคยกับสภาพแวดล้อมแบบรวมมากขึ้นคุณอาจดูSpyder IDE ที่ออกแบบในหลอดเลือดดำของ matlab / mathematica โดยใช้ไลบรารีด้านบน ดูภาพหน้าจอด้านล่าง

สกรีนช็อตของ spyder



2

Freematเป็นทางเลือกที่ดี สามารถจัดการกับสคริปต์ส่วนใหญ่ของ Matlab


ใช่ไม่ใช่จริง ๆ แล้ว - FreeMat ไม่ค่อยได้รับการอัพเดท รุ่นล่าสุดที่มีอยู่ในศูนย์ซอฟต์แวร์เปิดตัวในปี 2008
BH2017

1

ทั้ง Mathematica และ Matlab มีเลือดป่องมากเพราะพวกเขาพยายามทำมากเกินไปและเป็นเหมือนกระสุนเงิน อย่างที่ฉันพูดไปพวกเขาลอง

อย่างไรก็ตามไลบรารีและเครื่องมือโอเพนซอร์สส่วนใหญ่มุ่งเน้นไปที่ปัญหาหรือพื้นที่โดเมนโดยเฉพาะและทำสิ่งที่ดีที่สุดและเร็วที่สุดในขณะเดียวกันก็ต้องแน่ใจว่าพวกเขานำเข้าและส่งออกในรูปแบบที่เหมาะสมเพื่อให้คุณสามารถทำงานกับเครื่องมือต่างๆ ไปยังอีก

คุณอาจจะได้รับการตอบคำถามที่มีประโยชน์มากขึ้นโดยการระบุโดเมนเฉพาะที่คุณต้องการทำงานหรือเครื่องมือเฉพาะประเภทที่คุณต้องการเมื่อเทียบกับการพยายามค้นหาโคลนบางอย่างเช่น Matlab ซึ่งฉันไม่ได้ใช้ ถ้ามันฟรี


1

ฉันขอแนะนำให้ติดตั้งคันทอร์ซึ่งรองรับสภาพแวดล้อมที่แตกต่างกันสี่แบบ (Maxima, R, SAGE และ KAlgebra)

sudo apt-get install cantor

มีอินเทอร์เฟซที่ง่ายมากและใช้งานง่าย หน้าต่างหลักของคันทอร์

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