TÓM TẮT
Maple là một hệ thống tính toán trên các biểu thức đại số và minh hoạ toán học mạnh mẽ của công ty Warterloo Maple Inc. (http://www.maplesoft.com). Từ phiên bản 7, Maple cung cấp ngày càng nhiều các công cụ trực quan, các gói lệnh tự học gắn liền với toán học phổ thông và đại học. Bài viết này bước đầu tìm hiểu một số ứng dụng của phần mềm Maple để tính toán về phương diện số học.
Từ khóa: Maple, số học, ứng dụng maple
1. Giới thiệu
Ngày nay tin học đã và đang thâm nhập vào hầu hết các lĩnh vực khoa học- xă hội và đời sống con người. Nhiều chương trình tin học ứng dụng đó được phát triển rộng khắp. Đối với toán học có rất nhiều sản phẩm mang tính phổ dụng như Mathematica, Matlat, Maple... Những phần mềm này giúp ích rất nhiều cho việc giải toán, học toán cũng như việc ứng dụng toán học vào các ngành khoa học khác.
Maple là một hệ thống tính toán trên các biểu thức đại số và minh hoạ toán học mạnh mẽ của công ty Warterloo Maple Inc. (http://www.maplesoft.com). Maple ra đời năm 1991 và thường xuyên phát triển, đến nay phiên bản 2018 đã được đưa vào sử dụng. Maple có cách cài đặt đơn giản, chạy được trên nhiều hệ điều hành, có cấu trúc linh hoạt để sử dụng tối ưu cấu hình máy và có trình trợ giúp (help) rất dễ sử dụng. Từ phiên bản 7, Maple cung cấp ngày càng nhiều các công cụ trực quan, các gói lệnh tự học gắn liền với toán học phổ thông và đại học. Ưu điểm đó làm cho nhiều nước trên thế giới lựa chọn sử dụng Maple cùng các phần mềm toán học khác trong dạy học toán trước đòi hỏi của thực tiễn và sự phát triển của giáo dục.
Trong quá trình tiếp cận và nghiên cứu Maple, chúng tôi nhận thấy rằng ngoài các tính năng tính toán và minh hoạ rất mạnh mẽ bằng các câu lệnh riêng biệt (thường chỉ cho ta kết quả cuối cùng), Maple còn là một ngôn ngữ lập trình hướng thủ tục (procedure). Thủ tục là một dãy các lệnh của Maple theo thứ tự mà người lập trình định sẵn để xử lí một công việc nào đó, khi thực hiện thủ tục này Maple sẽ tự động thực hiện các lệnh có trong thủ tục đó một cách tuần tự và sau đó trả lại kết quả cuối cùng.
Nhằm góp phần ứng dụng công nghệ thông tin vào đổi mới phương pháp giảng dạy và nghiên cứu toán học, bước đầu bài viết tìm hiểu một số ứng dụng của phần mềm Maple để tính toán về phương diện số học.
2.Nội dung
2.1. Số học Mô-đun
- Số nguyên tố
Số nguyên tố là số lớn hơn 1, chỉ chia hết cho 1 và chính nó. Maple có nhiều lệnh liên quan đến số nguyên tố:
isprime(n): n có phải là số nguyên tố không?
ithprime(n): số nguyên tố thứ n
prevprime(n): số nguyên tố trước n
nextprime(n): số nguyên tố sau n
Ví dụ:
+ Nếu ta gõ lệnh: isprime(73); ithprime(34);
Thì nhận được kết quả: true, 139
+ Nếu gõ lệnh: prevprime(139): nextprime(139);
Thì nhận được kết quả: 137,149
(Từ đây trở về sau ta quy ước chi viết lệnh và kết quả)
- Ước chung lớn nhất
Để tìm ước chung lớn nhất của hai số m,n ta dùng lệnh: gcd(m,n);
Ví dụ
>gcd(42,24);
6
Hai số được gọi là nguyên tố cùng nhau khi ước chung lớn nhất của chúng là 1. Ví dụ: 7 và 24
>gcd(7,24);
1
- Định lý Bezout
Ước chung lớn nhất của (a,b) là số f nhỏ nhất có thể biểu diễn được dưới dạng tổ hợp tuyến tính của a và b.