Hướng dẫn dùng atan2 math python



Hàm atan2() trong Python trả atan(y / x), giá trị radian.


Cú pháp

Cú pháp của atan2() trong Python:

import math
math.atan2(y, x)

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.

Các tham số:

  • y: Đây phải là một giá trị số.

  • x: Đây phải là một giá trị số.


Ví dụ sau minh họa cách sử dụng của hàm atan2() trong Python.

import math
print ("atan2(-0.50,-0.50) : ",  math.atan2(-0.50,-0.50))
print ("atan2(0.50,0.50) : ",  math.atan2(0.50,0.50))
print ("atan2(5,5) : ",  math.atan2(5,5))
print ("atan2(-10,10) : ",  math.atan2(-10,10))
print ("atan2(10,20) : ",  math.atan2(10,20))

Chạy chương trình Python trên sẽ cho kết quả:

atan2(-0.50,-0.50) :  -2.356194490192345
atan2(0.50,0.50) :  0.7853981633974483
atan2(5,5) :  0.7853981633974483
atan2(-10,10) :  -0.7853981633974483
atan2(10,20) :  0.4636476090008061





Hàm atan2() trong Python trả atan(y / x), giá trị radian.


Cú pháp

Cú pháp của atan2() trong Python:

import math
math.atan2(y, x)

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.

Các tham số:

  • y: Đây phải là một giá trị số.

  • x: Đây phải là một giá trị số.


Ví dụ sau minh họa cách sử dụng của hàm atan2() trong Python.

import math
print ("atan2(-0.50,-0.50) : ",  math.atan2(-0.50,-0.50))
print ("atan2(0.50,0.50) : ",  math.atan2(0.50,0.50))
print ("atan2(5,5) : ",  math.atan2(5,5))
print ("atan2(-10,10) : ",  math.atan2(-10,10))
print ("atan2(10,20) : ",  math.atan2(10,20))

Chạy chương trình Python trên sẽ cho kết quả:

atan2(-0.50,-0.50) :  -2.356194490192345
atan2(0.50,0.50) :  0.7853981633974483
atan2(5,5) :  0.7853981633974483
atan2(-10,10) :  -0.7853981633974483
atan2(10,20) :  0.4636476090008061




Hàm atan2() trong Python trả atan(y / x), giá trị radian.


Cú pháp

Cú pháp của atan2() trong Python:

import math
math.atan2(y, x)

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.

Các tham số:

  • y: Đây phải là một giá trị số.

  • x: Đây phải là một giá trị số.


Ví dụ sau minh họa cách sử dụng của hàm atan2() trong Python.

import math
print ("atan2(-0.50,-0.50) : ",  math.atan2(-0.50,-0.50))
print ("atan2(0.50,0.50) : ",  math.atan2(0.50,0.50))
print ("atan2(5,5) : ",  math.atan2(5,5))
print ("atan2(-10,10) : ",  math.atan2(-10,10))
print ("atan2(10,20) : ",  math.atan2(10,20))

Chạy chương trình Python trên sẽ cho kết quả:

atan2(-0.50,-0.50) :  -2.356194490192345
atan2(0.50,0.50) :  0.7853981633974483
atan2(5,5) :  0.7853981633974483
atan2(-10,10) :  -0.7853981633974483
atan2(10,20) :  0.4636476090008061




Hàm atan2() trong Python trả atan(y / x), giá trị radian.


Cú pháp

Cú pháp của atan2() trong Python:

import math
math.atan2(y, x)

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.

Các tham số:

  • y: Đây phải là một giá trị số.

  • x: Đây phải là một giá trị số.


Ví dụ sau minh họa cách sử dụng của hàm atan2() trong Python.

import math
print ("atan2(-0.50,-0.50) : ",  math.atan2(-0.50,-0.50))
print ("atan2(0.50,0.50) : ",  math.atan2(0.50,0.50))
print ("atan2(5,5) : ",  math.atan2(5,5))
print ("atan2(-10,10) : ",  math.atan2(-10,10))
print ("atan2(10,20) : ",  math.atan2(10,20))

Chạy chương trình Python trên sẽ cho kết quả:

atan2(-0.50,-0.50) :  -2.356194490192345
atan2(0.50,0.50) :  0.7853981633974483
atan2(5,5) :  0.7853981633974483
atan2(-10,10) :  -0.7853981633974483
atan2(10,20) :  0.4636476090008061



Hàm atan() trong Python

Hàm cos() trong Python


Tag: hàm atan trong python

Hàm atan2() trong Python trả atan(y / x), giá trị radian.


Cú pháp

Cú pháp của atan2() trong Python:

import math
math.atan2(y, x)

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.

Các tham số:

  • y: Đây phải là một giá trị số.

  • x: Đây phải là một giá trị số.



Ví dụ hàm atan2() trong Python

Ví dụ sau minh họa cách sử dụng của hàm atan2() trong Python.

import math
print ("atan2(-0.50,-0.50) : ",  math.atan2(-0.50,-0.50))
print ("atan2(0.50,0.50) : ",  math.atan2(0.50,0.50))
print ("atan2(5,5) : ",  math.atan2(5,5))
print ("atan2(-10,10) : ",  math.atan2(-10,10))
print ("atan2(10,20) : ",  math.atan2(10,20))

Chạy chương trình Python trên sẽ cho kết quả:

atan2(-0.50,-0.50) :  -2.356194490192345
atan2(0.50,0.50) :  0.7853981633974483
atan2(5,5) :  0.7853981633974483
atan2(-10,10) :  -0.7853981633974483
atan2(10,20) :  0.4636476090008061

Hàm atan() trong Python

Hàm cos() trong Python


Phương thức Math.atan2() sẽ trả về số đo góc được tính bằng đơn vị radians sao cho tan của góc đó chính bằng thương số của hai tham số truyền vào. Kết quả trả về sẽ nằm trong khoảng -PI/2 đến PI/2.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Kết quả trả về chính là số đo góc tạo bởi trục hoành và đường thẳng từ gốc tọa độ nối với điểm có tọa độ được truyền vào. Lưu ý rằng khác với bình thường, tọa độ truyền vào phương thức sẽ theo dạng A(y, x).

Nếu các tham số truyền vào không phải là số, phương thức sẽ trả về NaN.

Cú phápMath.atan2(y, x)

Bài viết này được đăng tại [free tuts .net]

Trong đó:

  • y là số đại diện cho tung độ.
  • x là là số đại diện cho hoành độ.

Cách sử dụng

Sử dụng phương thức Math.atan2() để tìm số đo của góc khi biết tung độ và hoành độ của điểm mà góc được tạo bởi điểm đó và trục hoành.



    
        
    
    
        

Học lập trình miễn phí tại freetuts.net

Kết quả

Điểm có tạo độ(3,6) vậy góc tạo thành là x = 0.4636476090008061 radians 
Điểm có tạo độ(6,3) vậy góc tạo thành là x = 1.4056476493802699 radians 
Điểm có tạo độ(7,2) vậy góc tạo thành là x = 1.4288992721907328 radians 
Điểm có tạo độ(1,3) vậy góc tạo thành là x = 0.7853981633974483 radians 
Điểm có tạo độ(y,x) vậy góc tạo thành là x = NaN radians 

Hơi khó hiểu phải không nào, các bạn cần có các kiến thức về lượng giác trong toán học dể áp dụng phương thức này một cách hợp lý nhất.

Tham khảo: w3schools.com