Python chuyển đổi radian thành độ hoặc độ sang radian:
Radian là gì và nó giải quyết vấn đề gì?:
RADIANS VÀ CAO CẤP là hai đơn vị đo lường riêng biệt giúp mọi người thể hiện và truyền đạt những thay đổi chính xác theo hướng. Wikipedia có một số trực giác tuyệt vời với infographics của họ về cách một radian được xác định so với độ:
//en.wikipedia.org/wiki/Radian
Các ví dụ Python sử dụng các thư viện tính toán độ từ radian:
>>> import math
>>> math.degrees[0] #0 radians == 0 degrees
0.0
>>> math.degrees[math.pi/2] #pi/2 radians is 90 degrees
90.0
>>> math.degrees[math.pi] #pi radians is 180 degrees
180.0
>>> math.degrees[math.pi+[math.pi/2]] #pi+pi/2 radians is 270 degrees
270.0
>>> math.degrees[math.pi+math.pi] #2*pi radians is 360 degrees
360.0
Các ví dụ Python sử dụng các thư viện tính toán radian từ độ:
>>> import math
>>> math.radians[0] #0 degrees == 0 radians
0.0
>>> math.radians[90] #90 degrees is pi/2 radians
1.5707963267948966
>>> math.radians[180] #180 degrees is pi radians
3.141592653589793
>>> math.radians[270] #270 degrees is pi+[pi/2] radians
4.71238898038469
>>> math.radians[360] #360 degrees is 2*pi radians
6.283185307179586
Nguồn: //docs.python.org/3/l Library/math.html#angular-conversion
Ký hiệu toán học:
Bạn có thể thực hiện chuyển đổi bằng cấp/radian mà không cần thư viện Python:
Nếu bạn cuộn trình chuyển đổi bằng cấp/radian của riêng bạn, bạn phải viết mã của riêng mình để xử lý các trường hợp cạnh.
Những sai lầm ở đây rất dễ mắc phải, và sẽ làm tổn thương giống như nó làm tổn thương các nhà phát triển của Mars Orbiter 1999, người đã đánh chìm 125 triệu đô la khiến nó rơi vào Sao Hỏa vì trường hợp cạnh không trực quan ở đây.
>>> 0 * 180.0 / math.pi #0 radians is 0 degrees
0.0
>>> [math.pi/2] * 180.0 / math.pi #pi/2 radians is 90 degrees
90.0
>>> [math.pi] * 180.0 / math.pi #pi radians is 180 degrees
180.0
>>> [math.pi+[math.pi/2]] * 180.0 / math.pi #pi+[pi/2] radians is 270 degrees
270.0
>>> [2 * math.pi] * 180.0 / math.pi #2*pi radians is 360 degrees
360.0
Độ của radian:
>>> 0 * math.pi / 180.0 #0 degrees in radians
0.0
>>> 90 * math.pi / 180.0 #90 degrees in radians
1.5707963267948966
>>> 180 * math.pi / 180.0 #180 degrees in radians
3.141592653589793
>>> 270 * math.pi / 180.0 #270 degrees in radians
4.71238898038469
>>> 360 * math.pi / 180.0 #360 degrees in radians
6.283185307179586
Thể hiện nhiều vòng quay với độ và radian
Các giá trị radian hợp lệ xoay đơn nằm trong khoảng từ 0 đến 2*pi. Các giá trị độ xoay đơn nằm trong khoảng từ 0 đến 360. Tuy nhiên, nếu bạn muốn thể hiện nhiều vòng quay, các giá trị radian và độ hợp lệ nằm trong khoảng từ 0 đến vô cực.
>>> import math
>>> math.radians[360] #one complete rotation
6.283185307179586
>>> math.radians[360+360] #two rotations
12.566370614359172
>>> math.degrees[12.566370614359172] #math.degrees and math.radians preserve the
720.0 #number of rotations
Sụp đổ nhiều vòng quay:
Bạn có thể thu gọn các vòng quay nhiều độ/radian thành một vòng quay bằng cách sửa đổi so với giá trị của một vòng quay. Đối với độ bạn mod bằng 360, đối với radian, bạn mô đun bằng 2*pi.
>>> import math
>>> math.radians[720+90] #2 whole rotations plus 90 is 14.14 radians
14.137166941154069
>>> math.radians[[720+90]%360] #14.1 radians brings you to
1.5707963267948966 #the end point as 1.57 radians.
>>> math.degrees[[2*math.pi]+[math.pi/2]] #one rotation plus a quarter
450.0 #rotation is 450 degrees.
>>> math.degrees[[[2*math.pi]+[math.pi/2]]%[2*math.pi]] #one rotation plus a quarter
90.0 #rotation brings you to 90.
Giáo dục cơ bản về radian và bằng cấp
Bồi dưỡng 5 phút bằng cách sử dụng lượng giác và biểu hiện xoay để chuyển đổi radian thành độ và trở lại: //youtu.be/ovlbcvq7fna?t=31
Khan Academy bồi dưỡng về lượng giác, vòng tròn đơn vị, toán học góc để sử dụng tội lỗi, cos, rám nắng để mô tả xoay vòng và thay đổi trong vòng quay. //www.khanacademy.org/math/algebra2/x2ec2f6f830c9fb89:trig/x2ec2f6f830c9fb89:unit-circle/v/unit-circle-definition