下面是一个将极坐标转换为x和y坐标的示例代码:
import math
def polar_to_cartesian(r, theta):
x = r * math.cos(theta)
y = r * math.sin(theta)
return (x, y)
polar_coordinates = (5, math.pi/4) # 极坐标:半径为5,角度为pi/4
cartesian_coordinates = polar_to_cartesian(*polar_coordinates)
print(cartesian_coordinates)
输出结果为:
(3.5355339059327378, 3.5355339059327373)
在上述代码中,我们定义了一个函数 polar_to_cartesian
,它接受两个参数 r
和 theta
,分别表示极坐标的半径和角度。函数内部使用数学库中的 cos
和 sin
函数来计算x和y坐标,并将它们作为一个元组返回。
然后,我们创建了一个名为 polar_coordinates
的元组,其中包含极坐标的半径和角度。通过在元组前加上 *
,我们将元组中的元素拆分为两个独立的参数,然后将它们传递给 polar_to_cartesian
函数。函数返回的结果被赋值给名为 cartesian_coordinates
的变量。
最后,我们打印 cartesian_coordinates
的值,即将极坐标转换为的x和y坐标。