Những phần mềm nào có thể đóng vai trò tương đương Mathicala, Maple hoặc MATLAB?


Câu trả lời:


15

Octave cung cấp rất nhiều chức năng của Matlab và có thể chạy một số chương trình Matlab. Sage là nguồn mở "tương đương" của Mathematica.


Câu trả lời tốt, được đi thẳng vào vấn đề. GNU Octave là khá tốt, mặc dù, vâng tôi muốn thấy một GUI được tạo ra cho nó. Sage cũng có thể được sử dụng để thực hiện tính toán số. Đó là sự hợp nhất của GNU Octave, MATLAB, Scilab, Numpy, Scipy, Maple, Mathematica và các phần mềm toán học khác được viết bằng ngôn ngữ lập trình python thông thường.
BH2017

6

Tôi sử dụng QT Octave vì GNU Octave không có GUI đẹp. Mặc dù hầu hết các lệnh hoạt động khá tốt, một số chức năng có thể không hoạt động như mong đợi trong MATLAB


Tôi thực sự khuyên bạn nên sử dụng QT Octave, hoặc được gọi từ C ++ (mà tôi cũng đã thử nghiệm).
david6

4

Bạn cũng có thể cho R thử. Nó là một môi trường lập trình mã nguồn mở, miễn phí. Nó có cả khả năng hiển thị mạnh mẽ, thư viện số mạnh mẽ và mọi thứ bạn mong đợi từ một ngôn ngữ lập trình chức năng (tốt, ngoại trừ trình biên dịch).


Nếu bạn muốn sử dụng R, tôi khuyên bạn nên xem RStudio ( rstudio.org ), có giao diện quen thuộc với người dùng MATLAB. Nó không có trong kho Ubuntu nhưng bạn có thể tải xuống gói .deb từ trang web của họ.
viêm chron

4

Tôi sẽ đề nghị python với các thư viện thích hợp là một lựa chọn tốt.

Nó không hoàn toàn thay thế, vì ngôn ngữ python không chuyên về toán học như cú pháp matlab / mathicala, nhưng nó kết hợp một cú pháp tương đối tốt cho toán học tương tác với ngôn ngữ lập trình có khả năng đầy đủ.

Bạn sẽ muốn cài đặt các gói:

  • ipython- một phiên bản đẹp hơn của vỏ python tiêu chuẩn, với lưu phiên, hoàn thành tab, v.v. Xem trang web của họ . Bạn cũng có thể muốn ipython-notebookcung cấp phiên tương tác dựa trên trình duyệt (xem hình ảnh bên dưới).

máy tính xách tay ipython

  • python-numpy python-scipy python-matplotlib- Thư viện python khoa học cốt lõi; Numpy cung cấp các mảng hiệu quả để xử lý lượng lớn dữ liệu; Scipy cung cấp các thuật toán, ví dụ như phân cụm, FFT, tích hợp số, đại số tuyến tính; và Matplotlib cung cấp nhiều chức năng vẽ đồ thị (bao gồm cả giao diện được thiết kế để sử dụng tương tác).

  • spyder- Tôi thường chỉ sử dụng các thư viện này với trình soạn thảo văn bản và phiên cuối ipython, nhưng nếu bạn cảm thấy thoải mái hơn với môi trường tích hợp, bạn có thể xem qua spyder , một IDE được thiết kế theo mạch của matlab / mathicala sử dụng các thư viện trên. Xem ảnh chụp màn hình bên dưới.

ảnh chụp màn hình gián điệp


3

Giảm , Maxima , Sage , Axiom (trong ba biến thể) và các biến thể khác, tất cả đều miễn phí và sẽ cung cấp cho bạn đại số máy tính trên Linux.


2

Freemat là một lựa chọn tốt. Nó có thể xử lý hầu hết các tập lệnh m Matlab.


Eh, không thực sự - FreeMat hiếm khi được cập nhật. Phiên bản mới nhất có sẵn trong trung tâm phần mềm đã được phát hành năm 2008
BH2017

1

Cả Mathicala và Matlab đều rất bồng bột khi họ cố gắng làm quá nhiều và trở thành một viên đạn bạc. Như tôi đã nói, họ cố gắng.

Tuy nhiên, hầu hết các thư viện và công cụ nguồn mở đều tập trung vào một vấn đề hoặc khu vực miền cụ thể và thực hiện theo cách tốt nhất và nhanh nhất, đồng thời đảm bảo rằng chúng nhập và xuất sang các định dạng phù hợp để bạn có thể làm việc với một số công cụ khác nhau và truyền dữ liệu của bạn từ một cho người khác

Bạn có thể sẽ nhận được câu trả lời hữu ích hơn cho câu hỏi của mình bằng cách chỉ định tên miền cụ thể mà bạn muốn làm việc hoặc loại công cụ cụ thể bạn cần thay vì cố gắng tìm một bản sao của Matlab mà tôi thậm chí không sử dụng nếu nó là miễn phí


1

Tôi sẽ đề nghị cài đặt Cantor hỗ trợ bốn môi trường khác nhau (Maxima, R, SAGE và KAlgebra).

sudo apt-get install cantor

Nó có một giao diện rất đơn giản và dễ sử dụng. Cửa sổ chính Cantor

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.