Hướng dẫn python sin - trăn của nó



Hàm sin() trong Python trả về sin của x.sin() trong Python trả về sin của x.


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ị

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.

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.0
9

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
    
    3
    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
    
    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.0
0

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.0
1

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.0
2

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.0
3

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.0
4

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.0
5

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.0
6

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.0
7

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.0
8

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.