Hàm sin[] trong Python trả về sin của x.sin[] trong Python trả về sin của x. Cú pháp của sin[] trong Python:sin[] trong Python: Ghi chú: Hàm này không có thể truy cập trực tiếp, vì thế chúng ta cần import math module và sau đó chúng ta cần gọi hàm này bởi sử dụng đối tượng math. Hàm này không có thể truy cập trực tiếp, vì thế chúng ta cần import math module và sau đó chúng ta cần gọi hàm này bởi sử dụng đối tượng math. Các tham số: x: Đây phải là một giá trị số.: Đây phải là một giá trị số. Hàm này trả về một giá trị số từ -1 và 1, mà biểu diễn sin của một góc. Ví dụ sau minh họa cách sử dụng của sin[] trong Python.Cú pháp
Trả về giá trị
import math
print ["sin[60] : ", math.sin[60]]
print ["sin[-60] : ", math.sin[-60]]
print ["sin[0] : ", math.sin[0]]
print ["sin[math.pi] : ", math.sin[math.pi]]
print ["sin[math.pi/2] : ", math.sin[math.pi/2]]
Chạy chương trình Python trên sẽ cho kết quả:
sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.0
Hàm sin[] trong Python trả về sin của x.sin[] trong Python trả về sin của x. Nội dung chính ShowShow
- Trả về giá trị
- Pi [3,1415926 ..]:math.pi
- Chuyển đổi góc [radian, độ]:math.degrees[],math.radians[]
- Sin, sin nghịch đảo:math.sin[],math.asin[]
- cosin, cosin nghịch đảo:math.cos[],math.acos[]
- Tiếp tuyến, Tiếp tuyến nghịch đảo:math.tan[],math.atan[],math.atan2[]
- Sự khác biệt giữa math.atan [] và math.atan2 []
Cú pháp
Cú pháp của sin[] trong Python:sin[] trong Python:
Ghi chú: Hàm này không có thể truy cập trực tiếp, vì thế chúng ta cần import math module và sau đó chúng ta cần gọi hàm này bởi sử dụng đối tượng math. Hàm này không có thể truy cập trực tiếp, vì thế chúng ta cần import math module và sau đó chúng ta cần gọi hàm này bởi sử dụng đối tượng math.
Các tham số:
x: Đây phải là một giá trị số.: Đây phải là một giá trị số.
Trả về giá trị
Pi [3,1415926 ..]:math.pi
Chuyển đổi góc [radian, độ]:math.degrees[],math.radians[]
import math print ["sin[60] : ", math.sin[60]] print ["sin[-60] : ", math.sin[-60]] print ["sin[0] : ", math.sin[0]] print ["sin[math.pi] : ", math.sin[math.pi]] print ["sin[math.pi/2] : ", math.sin[math.pi/2]]
Sin, sin nghịch đảo:math.sin[],math.asin[]
sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.0
cosin, cosin nghịch đảo:math.cos[],math.acos[]
Tiếp tuyến, Tiếp tuyến nghịch đảo:math.tan[],math.atan[],math.atan2[]
- Pi [3,1415926 ..]:math.pi
- Chuyển đổi góc [radian, độ]:math.degrees[],math.radians[]
- Sin, sin nghịch đảo:math.sin[],math.asin[]
- cosin, cosin nghịch đảo:math.cos[],math.acos[]
- Tiếp tuyến, Tiếp tuyến nghịch đảo:math.tan[],math.atan[],math.atan2[]
- Sự khác biệt giữa math.atan [] và math.atan2 []
Tiếp tuyến, Tiếp tuyến nghịch đảo:math.tan[],math.atan[],math.atan2[]
- Pi [3,1415926 ..]:math.pi
- Chuyển đổi góc [radian, độ]:math.degrees[],math.radians[]
- Sin, sin nghịch đảo:math.sin[],math.asin[]
- cosin, cosin nghịch đảo:math.cos[],math.acos[]
- Tiếp tuyến, Tiếp tuyến nghịch đảo:math.tan[],math.atan[],math.atan2[]
- Sự khác biệt giữa math.atan [] và math.atan2 []
- Cú pháp
Cú pháp của sin[] trong Python:
- Ghi chú: Hàm này không có thể truy cập trực tiếp, vì thế chúng ta cần import math module và sau đó chúng ta cần gọi hàm này bởi sử dụng đối tượng math.:
sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.0
9 - Các tham số::
import math print ["sin[60] : ", math.sin[60]] print ["sin[-60] : ", math.sin[-60]] print ["sin[0] : ", math.sin[0]] print ["sin[math.pi] : ", math.sin[math.pi]] print ["sin[math.pi/2] : ", math.sin[math.pi/2]]
0,import math print ["sin[60] : ", math.sin[60]] print ["sin[-60] : ", math.sin[-60]] print ["sin[0] : ", math.sin[0]] print ["sin[math.pi] : ", math.sin[math.pi]] print ["sin[math.pi/2] : ", math.sin[math.pi/2]]
1 - x: Đây phải là một giá trị số.:
import math print ["sin[60] : ", math.sin[60]] print ["sin[-60] : ", math.sin[-60]] print ["sin[0] : ", math.sin[0]] print ["sin[math.pi] : ", math.sin[math.pi]] print ["sin[math.pi/2] : ", math.sin[math.pi/2]]
2,import math print ["sin[60] : ", math.sin[60]] print ["sin[-60] : ", math.sin[-60]] print ["sin[0] : ", math.sin[0]] print ["sin[math.pi] : ", math.sin[math.pi]] print ["sin[math.pi/2] : ", math.sin[math.pi/2]]
3 - Hàm này trả về một giá trị số từ -1 và 1, mà biểu diễn sin của một góc.:
import math print ["sin[60] : ", math.sin[60]] print ["sin[-60] : ", math.sin[-60]] print ["sin[0] : ", math.sin[0]] print ["sin[math.pi] : ", math.sin[math.pi]] print ["sin[math.pi/2] : ", math.sin[math.pi/2]]
4,import math print ["sin[60] : ", math.sin[60]] print ["sin[-60] : ", math.sin[-60]] print ["sin[0] : ", math.sin[0]] print ["sin[math.pi] : ", math.sin[math.pi]] print ["sin[math.pi/2] : ", math.sin[math.pi/2]]
5 - Ví dụ sau minh họa cách sử dụng của sin[] trong Python.:
import math print ["sin[60] : ", math.sin[60]] print ["sin[-60] : ", math.sin[-60]] print ["sin[0] : ", math.sin[0]] print ["sin[math.pi] : ", math.sin[math.pi]] print ["sin[math.pi/2] : ", math.sin[math.pi/2]]
6,import math print ["sin[60] : ", math.sin[60]] print ["sin[-60] : ", math.sin[-60]] print ["sin[0] : ", math.sin[0]] print ["sin[math.pi] : ", math.sin[math.pi]] print ["sin[math.pi/2] : ", math.sin[math.pi/2]]
7,import math print ["sin[60] : ", math.sin[60]] print ["sin[-60] : ", math.sin[-60]] print ["sin[0] : ", math.sin[0]] print ["sin[math.pi] : ", math.sin[math.pi]] print ["sin[math.pi/2] : ", math.sin[math.pi/2]]
8 - Chạy chương trình Python trên sẽ cho kết quả::
import math print ["sin[60] : ", math.sin[60]] print ["sin[-60] : ", math.sin[-60]] print ["sin[0] : ", math.sin[0]] print ["sin[math.pi] : ", math.sin[math.pi]] print ["sin[math.pi/2] : ", math.sin[math.pi/2]]
7,import math print ["sin[60] : ", math.sin[60]] print ["sin[-60] : ", math.sin[-60]] print ["sin[0] : ", math.sin[0]] print ["sin[math.pi] : ", math.sin[math.pi]] print ["sin[math.pi/2] : ", math.sin[math.pi/2]]
8
Sử dụng toán học, mô-đun chuẩn của Python cho các hàm toán học, bạn có thể tính các hàm lượng giác [sin, cos, tan] và các hàm lượng giác ngược [arcsin, arccos, arctan].
- Pi [3,1415926 ..]:math.pi
- Chuyển đổi góc [radian, độ]:math.degrees[],math.radians[]
- Sin, sin nghịch đảo:math.sin[],math.asin[]
- cosin, cosin nghịch đảo:math.cos[],math.acos[]
- Tiếp tuyến, Tiếp tuyến nghịch đảo:math.tan[],math.atan[],math.atan2[]
- Sự khác biệt giữa math.atan [] và math.atan2 []
Pi [3,1415926 ..]:math.pi
Chuyển đổi góc [radian, độ]:math.degrees[],math.radians[]
sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.09
import math
print[math.pi]
# 3.141592653589793
Chuyển đổi góc [radian, độ]:math.degrees[],math.radians[]
Sin, sin nghịch đảo:math.sin[],math.asin[]
- cosin, cosin nghịch đảo:math.cos[],math.acos[]
Tiếp tuyến, Tiếp tuyến nghịch đảo:math.tan[],math.atan[],math.atan2[]
Sự khác biệt giữa math.atan [] và math.atan2 []
print[math.degrees[math.pi]]
# 180.0
print[math.radians[180]]
# 3.141592653589793
Sin, sin nghịch đảo:math.sin[],math.asin[]
cosin, cosin nghịch đảo:math.cos[],math.acos[]
Tiếp tuyến, Tiếp tuyến nghịch đảo:math.tan[],math.atan[],math.atan2[]
sin30 = math.sin[math.radians[30]]
print[sin30]
# 0.49999999999999994
Sự khác biệt giữa math.atan [] và math.atan2 []
Cú pháp
Lưu ý rằng giá trị trả về của round [] là một số [int hoặc float], nhưng giá trị trả về của format [] là một chuỗi. Nếu bạn muốn sử dụng nó cho các phép tính tiếp theo, hãy sử dụng round [].
print[round[sin30, 3]]
print[type[round[sin30, 3]]]
# 0.5
#
print['{:.3}'.format[sin30]]
print[type['{:.3}'.format[sin30]]]
# 0.5
#
print[format[sin30, '.3']]
print[type[format[sin30, '.3']]]
# 0.5
#
Hàm round [] chỉ định số vị trí thập phân làm đối số thứ hai của nó. Lưu ý rằng đây không phải là làm tròn hoàn toàn. Xem chi tiết bài viết sau.
- CÓ LIÊN QUAN:Làm tròn số thập phân và số nguyên trong Python:
sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.0
2,sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.0
3Làm tròn số thập phân và số nguyên trong Python:sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.0
2,sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.0
3
Phương thức format [] và hàm format [] chỉ định số vị trí thập phân trong chuỗi đặc tả định dạng. Xem chi tiết bài viết sau.
- CÓ LIÊN QUAN:Chuyển đổi định dạng bằng Python, định dạng [điền 0, ký hiệu hàm mũ, hệ thập lục phân, v.v.]Chuyển đổi định dạng bằng Python, định dạng [điền 0, ký hiệu hàm mũ, hệ thập lục phân, v.v.]
Nếu bạn muốn so sánh, bạn cũng có thể sử dụng math.isclose [].
print[math.isclose[sin30, 0.5]]
# True
Tương tự, đây là một ví dụ về việc tìm sin nghịch đảo của 0,5. math.asin [] trả về radian, được chuyển đổi thành độ với math.degrees [].
asin05 = math.degrees[math.asin[0.5]]
print[asin05]
# 29.999999999999996
print[round[asin05, 3]]
# 30.0
cosin, cosin nghịch đảo:math.cos[],math.acos[]
Hàm tìm cosin [cos] là math.cos [], và hàm tìm cosin nghịch đảo [cung cosin, arccos] là math.acos [].
Đây là một ví dụ về tìm cosin 60 độ và cosin nghịch đảo 0,5.
sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.00
Nếu bạn muốn làm tròn đến chữ số thích hợp, bạn có thể sử dụng round [] hoặc format [] như với sin.
Tiếp tuyến, Tiếp tuyến nghịch đảo:math.tan[],math.atan[],math.atan2[]
Hàm tìm tiếp tuyến [tan] là math.tan [] và hàm tìm tiếp tuyến ngược [arctan] là math.atan [] hoặc math.atan2 [].Math.atan2 [] được mô tả sau.
Math.atan2 [] được mô tả sau.
Dưới đây là một ví dụ về tìm tiếp tuyến của 45 độ và tiếp tuyến nghịch đảo của 1 độ.
sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.01
Sự khác biệt giữa math.atan [] và math.atan2 []
Cả math.atan [] và math.atan2 [] đều là những hàm trả về tiếp tuyến ngược, nhưng chúng khác nhau về số lượng đối số và phạm vi giá trị trả về.
math.atan [x] có một đối số và trả về arctan [x] tính bằng radian. Giá trị trả về sẽ nằm trong khoảng -pi \ 2 đến pi \ 2 [-90 đến 90 độ].
sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.02
Trong ví dụ trên, math.inf đại diện cho vô hạn.
math.atan2 [y, x] có hai đối số và trả về arctan [y \ x] tính bằng radian. Góc này là góc [độ nghiêng] mà vectơ từ điểm gốc đến tọa độ [x, y] tạo với chiều dương của trục x trong mặt phẳng tọa độ cực và giá trị trả về nằm giữa -pi và pi [-180 đến 180 độ].
Vì các góc ở góc phần tư thứ hai và thứ ba cũng có thể lấy đúng, nên math.atan2 [] thích hợp hơn math.atan [] khi xét trên mặt phẳng tọa độ cực.
Lưu ý rằng thứ tự của các đối số là y, x, không phải x, y.
sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.03
Như trong ví dụ trên, chiều âm của trục x [y là 0 và x là âm] là pi [180 độ], nhưng khi y là 0 âm, nó là -pi [-180 độ]. Hãy cẩn thận nếu bạn muốn xử lý tấm biển một cách nghiêm minh.
sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.04
Các số không âm là kết quả của các thao tác sau
sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.05
Số nguyên không được coi là số không âm.
sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.06
Ngay cả khi cả x và y đều bằng 0, kết quả vẫn phụ thuộc vào dấu hiệu.
sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.07
Có các ví dụ khác trong đó dấu của kết quả thay đổi tùy thuộc vào các số không âm, chẳng hạn như math.atan2 [] cũng như math.sin [], math.asin [], math.tan [] và math.atan [] .
sin[60] : -0.3048106211022167 sin[-60] : 0.3048106211022167 sin[0] : 0.0 sin[math.pi] : 1.2246467991473532e-16 sin[math.pi/2] : 1.08
Lưu ý rằng các ví dụ cho đến nay là kết quả của việc chạy chương trình trong CPython. Lưu ý rằng các triển khai hoặc môi trường khác có thể xử lý các số không âm theo cách khác.