PYTHON Bài học

Giải Tích Phân Với Thư Viện SymPy

bởi NguyenIT vào 2024-11-09 11:30:25 | Cập nhật bởi NguyenIT vào 2024-12-05 08:05:52

Chia sẻ: Facebook | Twitter | Whatsapp | Linkedin Lượt truy cập: 15


Giải Tích Phân Với Thư Viện SymPy

Tích phân là kiến thức rất quan trọng của chương trình toán 12. Nó được sử dụng rộng rãi trong nhiều lĩnh vực khác nhau, từ kinh tế học đến vật lý. Với sự phát triển của công nghệ, ngày nay chúng ta có thể sử dụng các ngôn ngữ lập trình như Python để giải quyết các vấn đề trong giải tích phân một cách hiệu quả. Trong bài viết lần này, tôi sẽ giới thiệu với các bạn về cách sử dụng Python để giải quyết một số bài toán tích phân đơn giản.

1. Thư viện Sympy

Để có thể giải quyết các bài toán tích phân một cách nhanh chóng bằng Python, bạn sẽ cần dùng đến các thư viện toán học. Python cung cấp nhiều thư viện hữu ích để giải quyết các vấn đề trong giải tích phân. Một trong số đó là SymPy, một thư viện Python cho toán học ký hiệu. SymPy cung cấp nhiều tính năng để giải quyết các vấn đề trong giải tích phân, bao gồm việc tính đạo hàm và nguyên hàm. Cài đặt SymPy thì rất đơn giản, bạn chỉ cần gõ dòng lệnh sau vào terminal:

pip install sympy

Trước khi sử dụng SymPy để giải quyết các vấn đề trong giải tích phân, bạn cần biết một số quy ước về cách sử dụng các ký hiệu trong SymPy. Đầu tiên, bạn cần khai báo các biến ký hiệu mà bạn muốn sử dụng trong biểu thức SymPy của mình. Điều này có thể được thực hiện bằng cách sử dụng hàm Symbol() hoặc symbols() của SymPy.
Ví dụ, để khai báo một biến ký hiệu x, bạn có thể sử dụng lệnh sau:

a) Đạo hàm:

Sau khi đã khai báo các biến ký hiệu, bạn có thể sử dụng chúng để xây dựng các biểu thức SymPy và thực hiện các phép tính giải tích phân. Ví dụ, để tính đạo hàm của một biểu thức SymPy ‘bt‘ là x mũ 2 theo biến ‘x‘, bạn có thể sử dụng phương thức ‘diff()‘ như sau:

Kết quả trả về sẽ là: 2*x (2 nhân x)

b) Nguyên hàm-tích phân:

Bạn cũng có thể sử dụng phương thức integrate() để tính tích phân bất định và tích phân xác định của các hàm số cơ bản và đặc biệt. Ví dụ, để tính tích phân bất định của sin(x) theo x, bạn có thể sử dụng lệnh sau:

Điều này sẽ trả về kết quả là -cos(x), là tích phân bất định của sin(x) theo x.

Bạn có thể thấy thư viện SymPy rất hữu dụng trong việc tính tích phân, đạo hàm. Từ đây, chúng ta có thể sử dụng để giải quyết các bài toán từ cơ bản đến nâng cao bằng Python.

2. Tính đạo hàm, nguyên hàm bằng Python

Trong phạm vi bài viết này, mình sẽ chỉ lấy một số ví dụ của dạng toán tính đạo hàm, nguyên hàm của hàm số. Với Python, bạn hoàn toàn có thể ứng dụng để giải các dạng toán như xét tính đồng biến, nghịch biến của hàm số; tính tích phần từng phần; tìm điểm cực trị;… Mình sẽ viết về những dạng toán này trong các bài viết sau.

VD1: Tính đạo hàm của hàm số sau: x3 + cos(x) + 3x

Điều đầu tiên, các bạn cần làm là khai báo thư viện sympy và khai báo biến kí hiệu x.

Tiếp đó, các bạn gán biểu thức trên cho một biến, mình sẽ đặt tên là ‘bieu_thuc’. Các bạn cũng cần đưa biểu thức về cách viết mà python có thể hiểu được. Cụ thể, với hàm số mũ chúng ta dùng kí hiệu **

Cuối cùng, các bạn dùng phương thức diff() để tính đạo hàm. Mình sẽ gán đạo hàm vào biến ‘dao_ham’.

Đây là kết quả thu được của chương trình này:

VD2: Tìm nguyên hàm của hàm số: x5 + sin(x)

Tương tự như trên, nhưng thay vì sử dụng phương thức diff(), các bạn sẽ dùng integrate(). Ta có chương trình như sau:

Kết quả của chương trình trả lại như sau:

Như các bạn có thể thấy, Python có thể được sử dụng tìm được đạo hàm, nguyên hàm của các hàm số từ cơ bản đến phức tạp với thư viện SymPy. Trong bài viết tiếp theo, mình sẽ viết về cách dùng SymPy để giải quyết bài toán xét tính đơn điệu của hàm số.


Để lại Bình luận