Bỏ qua, tới nội dung chính

GNU Octave

Do John W. Eaton and others phát hành

Ngôn ngữ thông dịch cho tính toán số, cú pháp gần với MATLAB.

Mã nguồn mởGPL-3.0-or-later

Điểm nổi bật

  • Ngôn ngữ ma trận thông dịch, cú pháp phần lớn tương thích với script và hàm viết cho MATLAB.
  • Sẵn đại số tuyến tính, nội suy, tích phân số, bộ giải phương trình vi phân thường và vi phân đại số, tối ưu hoá, thống kê.
  • Vẽ đồ thị hai chiều và ba chiều ngay trong phiên làm việc, xuất hình ra các định dạng ảnh thông dụng.
  • Môi trường đồ hoạ gồm trình soạn thảo, cửa sổ lệnh, bảng biến, tài liệu tra cứu; kèm chế độ dòng lệnh để chạy theo lô.
  • Mở rộng sang lĩnh vực khác bằng các gói cài qua lệnh pkg.

Giới thiệu ứng dụng

GNU Octave là ngôn ngữ thông dịch dùng cho tính toán số, cú pháp cố ý giữ sát MATLAB nên script viết cho bên này thường chạy được ở bên kia. Kiểu dữ liệu nền tảng là ma trận: toán tử làm việc theo từng phần tử hoặc theo nghĩa đại số tuyến tính tuỳ ngữ cảnh, còn cắt lát, nhân bản chiều và lập chỉ mục theo điều kiện logic là chuyện của bản thân ngôn ngữ chứ không phải của thư viện.

Bản cài tiêu chuẩn đã có hệ phương trình tuyến tính và các phép phân rã ma trận, trị riêng, đa thức, nội suy, tích phân số, bộ giải phương trình vi phân thường và vi phân đại số, tối ưu hoá cùng thống kê cơ bản, kèm khả năng vẽ đồ thị hai chiều và ba chiều. Mã nguồn viết thành tệp .m dạng script hoặc hàm. Giao diện đồ hoạ có trình soạn thảo, cửa sổ lệnh, bảng biến và trình xem tài liệu; cũng bộ thông dịch ấy chạy được ở chế độ dòng lệnh cho công việc theo lô.

Các mảng chuyên sâu hơn — xử lý tín hiệu, xử lý ảnh, điều khiển, đại số ký hiệu — nằm ở gói riêng, cài bằng lệnh pkg. Mức tương thích với MATLAB rộng nhưng không trọn vẹn: các toolbox thương mại và Simulink thì không có bản tương đương ở đây.

Linux

Chúng tôi không lưu trữ tệp này, không quét tệp và không mở tệp ra xem. Hãy đọc những gì nguồn công bố rồi tự quyết định.