Mô-đun numpy có sẵn nhiều chức năng để thực hiện các phép toán khác nhau. Chúng ta có thể tính các tỷ số lượng giác bằng cách sử dụng các hàm như numpy.sin[]
, numpy.cos[]
và numpy.tan[]
để tìm các giá trị sin, cosin và tiếp tuyến tương ứng
Ví dụ,
import numpy as np
print[np.cos[0.5]]
đầu ra
Điều đáng chú ý là các góc theo mặc định được chấp nhận theo đơn vị radian chứ không phải theo độ trong ví dụ trên. Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tính các hàm lượng giác này khi góc tính bằng độ. Đối với điều này, chúng ta sẽ chuyển đổi góc từ độ sang radian trong hàm lượng giác
Đối với các ví dụ của chúng ta, chúng ta sẽ làm việc với hàm cos[]
, hàm này trả về các giá trị cosin, nhưng các phương thức này sẽ hoạt động giống nhau đối với tất cả các tỷ lệ
Sử Dụng Hàm _______ 83 _______ để Sử Dụng Các Hàm Lượng Giác Với Các Góc Theo Độ
Mô-đun numpy có thể thực hiện chuyển đổi các góc từ radian sang độ và ngược lại. Để chuyển đổi một góc từ radian sang độ, chúng ta có thể sử dụng hàm radians[]
từ mô-đun này
Chúng tôi chuyển đổi góc cần thiết thành radian và sau đó chuyển nó sang hàm lượng giác
Ví dụ,
import numpy as np
print[np.cos[np.radians[45]]]
đầu ra
Ngoài ra, chúng ta có thể sử dụng hàm deg2rad[]
từ mô-đun này, hàm này hoạt động tương tự nhưng có tên mô tả hơn
Sử dụng hàm import numpy as np
print[np.cos[np.radians[45]]]
0 để sử dụng các hàm lượng giác với các góc theo độ
import numpy as np
print[np.cos[np.radians[45]]]
Hàm
import numpy as np
print[np.cos[np.radians[45]]]
1 cũng có thể được sử dụng. Nó chuyển đổi góc từ độ sang giá trị radianĐoạn mã sau đây cho thấy làm thế nào
import math
import numpy as np
print[np.cos[math.radians[45]]]
đầu ra
Lưu ý rằng mô-đun toán học cũng có các hàm sẵn có để tìm tỷ số lượng giác. Ưu điểm chính của việc sử dụng mô-đun numpy là các hàm từ mô-đun này cũng có thể tính toán tỷ lệ cho các giá trị trong một mảng
# Tìm giá trị cos θ của góc chung
nhập toán
# cos θ giá trị cho không độ
Radian0 = toán học. radian[0]
cos0 = toán học. cos[Radian0]
cos0Rounded = tròn[cos0,2]
# cos 30 giá trị cho 0 độ
Radian30 = toán học. radian[30]
cos30 = toán học. cos[Radian30]
cos30Rounded = round[cos30,2]
# giá trị cos 45 cho 0 độ
Radian45 = toán học. radian[45]
cos45 = toán học. cos[Radian45]
cos45Rounded = round[cos45,2]
# giá trị cos 60 cho 0 độ
Radian60 = toán học. radian[60]
cos60 = toán học. cos[Radian60]
cos60Rounded = round[cos60,2]
# giá trị cos 90 cho 0 độ
Radian90 = toán học. radian[90]
cos90 = toán học. cos[Radian90]
cos90Rounded = round[cos90,2]
# môn Toán. cos[radian]. Ví dụ Python. In các giá trị cosin cho các góc chung
in["cos 0. {}". định dạng [cos0Tròn]]
in["cos 30. {}". định dạng [cos30Tròn]]
in["cos 45. {}". định dạng [cos45Tròn]]
in["cos 60. {}". định dạng [cos60Tròn]]
in["cos 90. {}". định dạng [cos90Tròn]]
Thư viện toán học trong python có rất nhiều hàm lượng giác đủ để thực hiện các phép tính lượng giác khác nhau chỉ trong các dòng mã tối thiểu. Các hàm này có thể được sử dụng sau khi nhập mô-đun toán học hoặc bằng cách tham chiếu thư viện toán học với toán tử dấu chấm như sau
math.function_name[parameter]
# or import the math module
import math
Có 2 phương thức trợ giúp giúp chuyển đổi giá trị từ radian sang độ và ngược lại để bạn có thể kiểm tra giá trị ở bất kỳ định dạng nào bạn muốn
import math
print[math.degrees[[math.pi/2]]]
print[math.radians[60]]
9. Phương thức này chuyển đổi giá trị được truyền cho nó từ radian sang độ90.0 1.04719755119659760. Phương thức này chuyển đổi giá trị được truyền cho nó từ độ sang radian
Thông tin nhanh. Tất cả các hàm lượng giác trong Python đều giả định rằng góc đầu vào có giá trị bằng
90.0 1.04719755119659761
Ngoài ra, khi chúng ta học toán,
90.0 1.04719755119659762 là 90 độ và
90.0 1.04719755119659763 là 60 độ, mô-đun toán học trong python cung cấp hằng số
90.0 1.04719755119659764 đại diện cho
90.0 1.04719755119659764 có thể được sử dụng với hàm lượng giácHàm lượng giácMô tảtoán học. cos[] Nó trả về cosin của số [tính bằng radian]. môn Toán. sin[] Nó trả về sin của số [tính bằng radian]. môn Toán. tan[] Nó trả về tang của số tính bằng radian. môn Toán. acos[] Nó trả về cung cosin của số tính bằng radian. môn Toán. asin[] Nó trả về cung sin của số tính bằng radian. môn Toán. atan[] Nó trả về cung tiếp tuyến của số tính bằng radian
Thời gian cho một ví dụ
Trong ví dụ mã bên dưới, chúng tôi đã sử dụng các phương thức
90.0 1.04719755119659766 và
90.0 1.04719755119659767,
import math
print[math.degrees[[math.pi/2]]]
print[math.radians[60]]
đầu ra
90.0 1.0471975511965976
Bây giờ hãy xem hoạt động của các hàm lượng giác khác nhau, từng cái một
90.0
1.0471975511965976
8 Chức năng
Hàm này trả về sin của giá trị được truyền [x ở đây]. Đầu vào
90.0 1.04719755119659769 phải là một góc được đề cập dưới dạng radian [pi/2, pi/3/ pi/6, v.v.]
import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
0 Chức năng
import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
Hàm này trả về cosin của giá trị được truyền [x ở đây]. Đầu vào
90.0 1.04719755119659769 là một góc được biểu thị bằng radian
import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
2 Chức năng
import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
Hàm này trả về tang của giá trị được truyền cho nó, i. e sin/cosine của một góc. Đầu vào ở đây là một góc tính theo radian
Ví dụ về mã cho import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
3, import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
4 và import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
5
import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
Dưới đây chúng tôi có một ví dụ mã đơn giản cho 3 hàm lượng giác được xác định ở trên,
import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
đầu ra
0.8660254037844386 1.7320508075688767 0.8660254037844387
import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
6 Chức năng
import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
Hàm này trả về nghịch đảo của sin, còn được gọi là cung sin của một số phức. Đầu vào tính bằng radian và phải nằm trong phạm vi -1 đến 1. Nó trả về một số dấu phẩy động làm đầu ra
import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
7 Chức năng
import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
Hàm này trả về nghịch đảo cosin của tham số
90.0 1.04719755119659769 theo đơn vị radian. Đây còn được gọi là cung cosin của một số phức. Giá trị của
90.0 1.04719755119659769 phải nằm trong phạm vi -1 và 1. Nó trả về một số dấu phẩy động làm đầu ra
0.8660254037844386
1.7320508075688767
0.8660254037844387
0 Chức năng
Hàm này trả về giá trị nghịch đảo của tiếp tuyến, tính bằng radian. Gọi là tiếp tuyến của số phức. Giá trị của tham số nằm trong khoảng -1 và 1. Nó cũng có thể được biểu diễn dưới dạng
0.8660254037844386 1.7320508075688767 0.86602540378443871. Nó trả về một số dấu phẩy động làm đầu ra
Ví dụ về mã cho 0.8660254037844386
1.7320508075688767
0.8660254037844387
2, 0.8660254037844386
1.7320508075688767
0.8660254037844387
3 và 0.8660254037844386
1.7320508075688767
0.8660254037844387
4 với các góc tính bằng radian
import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
đầu ra
1.5707963267948966 1.5707963267948966 0.7853981633974483
Ví dụ dưới đây mô tả cách sử dụng các hàm
0.8660254037844386 1.7320508075688767 0.86602540378443872,
0.8660254037844386 1.7320508075688767 0.86602540378443873 và
0.8660254037844386 1.7320508075688767 0.86602540378443874 với các số phức có định dạng
0.8660254037844386 1.7320508075688767 0.86602540378443878
import cmath
x = 1.0
y = 1.0
z = complex[x,y]
print ["The arc sine is: ",cmath.asin[z]]
print ["The arc cosine is: ",cmath.acos[z]]
print ["The arc tangent is: ",cmath.atan[z]]
đầu ra
The arc sine is : [0.6662394324925153+1.0612750619050357j] The arc cosine is : [0.9045568943023814-1.0612750619050357j] The arc tangent is : [1.0172219678978514+0.40235947810852507j]
0.8660254037844386
1.7320508075688767
0.8660254037844387
9 Chức năng
Phương thức này trả về sin hyperbol của góc của số phức được truyền vào
import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
0 Chức năng
import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
Phương thức này trả về cosin hyperbol của góc của số phức được truyền vào
import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
1 Chức năng
import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
Phương thức này trả về tang hyperbol của góc của số phức được truyền vào
Ví dụ về mã cho import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
2, import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
3 và import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
4 với các số phức
import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
import cmath
x = 1.0
y = 1.0
z = complex[x,y]
print ["The hyperbolic sine is : ",cmath.sinh[z]]
print ["The hyperbolic cosine is : ",cmath.cosh[z]]
print ["The hyperbolic tangent is : ",cmath.tanh[z]]
đầu ra
import math
print[math.degrees[[math.pi/2]]]
print[math.radians[60]]
0import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
5 Chức năng
import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
Nó trả về nghịch đảo của sin hyperbol của một góc/số phức
import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
6 Chức năng
import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
Nó trả về nghịch đảo của cosin hyperbol của một góc/số phức
import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
7 Chức năng
import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
Nó trả về nghịch đảo của tang hyperbol của một góc/số phức
Ví dụ mã cho các phương thức import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
8, import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
9 và 1.5707963267948966
1.5707963267948966
0.7853981633974483
0 với số phức
import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
import math
print[math.asin[1]]
print[math.acos[0]]
print[math.atan[1]]
import math
print[math.degrees[[math.pi/2]]]
print[math.radians[60]]
1đầu ra
import math
print[math.degrees[[math.pi/2]]]
print[math.radians[60]]
21.5707963267948966
1.5707963267948966
0.7853981633974483
1 Chức năng
Điều này có nghĩa là
1.5707963267948966 1.5707963267948966 0.78539816339744832 trong đó cả y và x đều là các giá trị số. Nó trả về một giá trị nằm giữa
1.5707963267948966 1.5707963267948966 0.78539816339744833 và
90.0 1.04719755119659764. Điều này biểu thị góc giữa trục x dương và tọa độ [x,y]
import math
print[math.degrees[[math.pi/2]]]
print[math.radians[60]]
3đầu ra
import math
print[math.degrees[[math.pi/2]]]
print[math.radians[60]]
41.5707963267948966
1.5707963267948966
0.7853981633974483
5 Chức năng
Hàm này trả về cạnh huyền, i. e định mức Euclide. Điều này có nghĩa là nó trả về khoảng cách giữa điểm gốc và điểm [x,y]. Điều này cho biết độ dài của vectơ trong không gian 2 D. Định mức Euclide còn được gọi là 'độ lớn' của vectơ. Đây là giá trị số của vectơ [vì vectơ có độ lớn cũng như hướng]
Nếu có nhiều hơn 2 đối số được thông qua, nó sẽ trả về một cách duyên dáng một
1.5707963267948966 1.5707963267948966 0.78539816339744836
import math
print[math.degrees[[math.pi/2]]]
print[math.radians[60]]
5đầu ra
import math
print[math.degrees[[math.pi/2]]]
print[math.radians[60]]
6GHI CHÚ. Khi các giá trị này được so sánh với các giá trị số của các góc, có thể có một vài khác biệt ở vị trí thập phân, có thể bỏ qua một cách an toàn. Ví dụ:
1.5707963267948966 1.5707963267948966 0.78539816339744837 chuyển đổi thành tan 60 và tương đương với
1.5707963267948966 1.5707963267948966 0.78539816339744838. Nếu chức năng
import math
print[math.sin[math.pi/3]] #pi/3 radians is converted to 60 degrees
print[math.tan[math.pi/3]]
print[math.cos[math.pi/6]]
5 được sử dụng, đầu ra là 1. 7320508075688767 trong khi 1.5707963267948966 1.5707963267948966 0.78539816339744838 cho 1. 7320508075688772
Có đơn giản thế này không?
Vâng, bạn hoàn toàn đúng. Có hai loại ngoại lệ có khả năng xảy ra do sử dụng sai các phương pháp này
LoạiLỗi. Loại lỗi này xảy ra khi một giá trị không phải là số được truyền dưới dạng tham số cho một trong các phương pháp lượng giác
Giá trịError. Loại lỗi này xảy ra một giá trị/tham số không hợp lệ được truyền cho phương thức
Một ví dụ chứng minh cả hai ngoại lệ
import math
print[math.degrees[[math.pi/2]]]
print[math.radians[60]]
7đầu ra
import math
print[math.degrees[[math.pi/2]]]
print[math.radians[60]]
8Phần kết luận
Chúng tôi đã tìm hiểu về cách sử dụng các phương pháp lượng giác khác nhau bằng cách nhập mô-đun toán học vào python. Hãy nhớ luôn chuyển tham số trong
90.0 1.04719755119659761 hoặc chuyển đổi
import cmath
x = 1.0
y = 1.0
z = complex[x,y]
print ["The arc sine is: ",cmath.asin[z]]
print ["The arc cosine is: ",cmath.acos[z]]
print ["The arc tangent is: ",cmath.atan[z]]
2 thành 90.0 1.04719755119659761 rồi chuyển nó dưới dạng tham số