Erik
Đăng vào ngày 3 tháng 9 năm 2019
Có rất nhiều điều thú vị bạn có thể làm trong Python, và hôm nay chúng ta sẽ tìm hiểu về việc tính toán các công cụ phái sinh.
Đạo hàm là gì
Nhớ tính toán 1? Tôi cũng không, vì vậy chúng ta hãy làm mới hơn.
Các dẫn xuất là cách bạn tính toán tốc độ thay đổi của hàm tại một điểm nhất định. Ví dụ, gia tốc là đạo hàm của tốc độ. Nếu bạn có một hàm có thể được biểu thị là f(x) = 2x^2 + 3 thì đạo hàm của hàm đó hoặc tốc độ thay đổi hàm đó, có thể được tính bằng f'(x) = 4x.
Lưu ý: Trong trường hợp bạn không biết, f'(x) được phát âm là "F Prime of X"
Các công cụ phái sinh có rất nhiều sử dụng trong hàng tấn các lĩnh vực, nhưng nếu bạn đang cố gắng tìm ra cách tính toán một cái với Python, có lẽ bạn không cần giải thích nhiều hơn từ tôi, vì vậy hãy đi vào.
Bắn lên console Python đó
Nếu bạn chưa có thư viện Sympy, hãy tiếp tục và chạy pip install sympy. Sympy là một thư viện Python nhằm mục đích trở thành một hệ thống đại số máy tính (CAS) đầy đủ, đây là một điều thực sự tuyệt vời theo cách riêng của nó, nhưng hãy nhấn vào. Đầu tiên, chúng ta hãy thiết lập mọi thứ:
>>> from sympy import * >>> # We have to create a "symbol" called x >>> x = Symbol('x')
Nhập chế độ FullScreenen EXIT Mode FullScreen
Bây giờ chúng tôi đã nhập thư viện và tạo một biểu tượng, hãy tạo chức năng cho 2x^2 + 3 (hàm toán học, không phải là hàm python):
>>> f = 2*x**2+3 >>> f_prime = f.diff(x)
Nhập chế độ FullScreenen EXIT Mode FullScreen
Bây giờ chúng tôi đã nhập thư viện và tạo một biểu tượng, hãy tạo chức năng cho 2x^2 + 3 (hàm toán học, không phải là hàm python):
>>> f 2*x**2+3 >>> f_prime 4*x
Nhập chế độ FullScreenen EXIT Mode FullScreen
Bây giờ chúng tôi đã nhập thư viện và tạo một biểu tượng, hãy tạo chức năng cho 2x^2 + 3 (hàm toán học, không phải là hàm python):
>>> f = lambdify(x, f) >>> f_prime = lambdify(x, f_prime) >>> # Let's test it out >>> f(3) 21 >>> f_prime(3) 12
Nhập chế độ FullScreenen EXIT Mode FullScreen
Bây giờ chúng tôi đã nhập thư viện và tạo một biểu tượng, hãy tạo chức năng cho 2x^2 + 3 (hàm toán học, không phải là hàm python):
Và những thứ này trông như thế nào?
Và đó là tất cả những gì thực sự là với nó. Nhưng đó không phải là chức năng thực tế, vậy chúng có gì tốt đối với tôi trừ khi tôi chỉ cố gắng lừa dối bài tập về nhà của mình? Nếu tôi đang viết một chương trình trải qua rắc rối khi tìm thấy một đạo hàm, có lẽ tôi có ý định sử dụng nó như một chức năng, phải không? Chà, Sympy có lưng của bạn với một chức năng tiện dụng gọi là lambdify trong đó chúng tôi vượt qua biểu tượng và chức năng (toán học) của chúng tôi:
Và bạn có nó rồi đấy! Thật dễ dàng, phải không ??
Sự kết luậnFriends don't let friends browse without dark mode.
Nếu bạn đã đi sâu vào bài viết này và bạn đang nghĩ cho chính mình "Tôi thực sự sẽ không bao giờ sử dụng" hãy xem xét điều này: Nếu có một thư viện Python để tìm các công cụ phái sinh và sau đó biến chúng thành các chức năng, có lẽ có một thư viện cho bất cứ điều gì bạn có thể cần. Nếu bạn thấy mình sắp nhận một nhiệm vụ thực sự phức tạp hoặc bạn có một ý tưởng tuyệt vời cho một ứng dụng nhưng sợ việc triển khai cơ bản sẽ là quá nhiều để tự viết, hãy thực hiện tìm kiếm nhanh trên Google và xem nếu không có ' t một cái gì đó ngoài kia rồi.
Mã hóa hạnh phúc! Và như mọi khi, hãy cho tôi biết nếu bạn có bất kỳ câu hỏi nào.
🌚 Bạn bè đừng để bạn bè duyệt mà không có chế độ tối.
Đùa thôi, đó là một sở thích cá nhân. Nhưng bạn có thể thay đổi chủ đề, phông chữ, vv trong cài đặt của bạn.
Bạn càng biết nhiều. 🌈
Đọc tiếp theo
Cách phát hiện và ngăn chặn gian lận thẻ tín dụng
Ernest Obot - ngày 8 tháng 11
[En] git. Hướng dẫn từ đầu
David Rojo - ngày 7 tháng 11
Tạo lớp httpcookie trong c#
Godwin EffiNng - ngày 7 tháng 11
Cách lặp lại qua chuỗi C
Note:
Sau khi chưa được công bố, bài đăng này sẽ trở nên vô hình đối với công chúng và chỉ có thể truy cập vào Erik.
Họ vẫn có thể xuất bản lại bài nếu họ không bị đình chỉ.
Cảm ơn vì đã giữ cho cộng đồng Dev 👩💻👨💻 an toàn. Đây là những gì bạn có thể làm để gắn cờ Erikwhiting88:
Làm cho tất cả các bài viết của Erikwhiting88 ít nhìn thấy hơn
Erikwhiting88 liên tục đăng nội dung vi phạm Bộ quy tắc ứng xử của cộng đồng Dev vì nó là quấy rối, tấn công hoặc spam.