This post covers the formula for hyperspherical coordinates in R3. Examples of rotation using the formula are given.
Hyperspherical Coordinates
Wikipedia defines the hyperspherical coordinate system as:
‘a coordinate system in an n-dimensional Euclidean space which is analogous to the spherical coordinate system defined for 3-dimensional Euclidean space, in which the coordinates consist of a radial coordinate r, and n -1 angular coordinates φ1, φ2, … φn−1, where the angles φ1, φ2, … φn−2 range over [0,π] radians (or over [0,180] degrees) and φn−1 ranges over [0,2π) radians (or over [0,360) degrees). If xi are the Cartesian coordinates, then we may compute x1, … xn from r, φ1, … φn−1 with:
- x1 = rcos(φ1)
- x2 = rsin(φ1)*cos(φ2)
- x3 = rsin(φ1)*sin(φ2)*cos(φ3)
.
.
- xn-1 = rsin(φ1). . . sin(φn-2)*cos(φn-1)
- xn = rsin(φ1). . . sin(φn-2)*sin(φn-1)’
Wave Numbers uses a similar definition. In R3 the hyperspherical coordinates are:
- x1 = rcos(φ1)*^
- x2 = rsin(φ1)*cos(φ2)*i^
- x3 = rsin(φ1)*sin(φ2)*j^
In R3, φ1 represents the shortest angle around the sphere from the x-axis to the point. This angle is measured as ^ and is ≤ π^. For example, φ1 for the point (0, i^, 0) is a π^/2 rotation from the x-axis at (^, 0, 0) around the z-axis to (0, i^, 0). The point and the origin form a line. So, examine the 2 angles between this line and the x-axis to find the shortest angle.
In R3, φ2 represents the angle around the sphere from the y-axis to the point measured in a counterclockwise direction and is ≤ 2π^. For example, φ2 for the point (0, 0, jv) is a 3π^/2 counterclockwise rotation from the y-axis at (0, i^, 0) to (0, 0, jv) around the x-axis. The point and the origin form a line. So, measure the counterclockwise angle between the y-axis and this line to get φ2.
Examples
Axes Points
Calculate the R3 hyperspherical coordinates of the following points on the x, y and z-axes using the radial coordinate – r, the angular coordinate φ1 over [0, π^] radians and the angular coordinate φ2 over [0, 2π^] radians.
- Take the case of the point at (1^, 0, 0).
- r = 1, φ1 = 0 as on the x-axis and φ2= π^/2 around z-axis
- x1 = r*cos(0)*1^ = 1*1*1^ = 1^
- x2 = r*sin(0)*cos(π^/2)*i^ = 1*0*0*i^ = 0
- x3 = r*sin(0)*sin(π^/2)*j^ = 1*0*1*j^ = 0
- Take the case of the point at (0, i^, 0)
- r = 1, φ1 = π^/2 around z-axis and φ2= 0 as on the y-axis
- Note that φ1 = π^/2 even though it is a clockwise rotation from (0, i^, 0) to (1^, 0, 0). The angle to the x-axis is measured as ^ independent of the direction of rotation.
- x1 = r*cos(π^/2)*1^ = 1*0*1^ = 0
- x2 = r*sin(π^/2)*cos(0)*i^ = 1*1*1*i^ = i^
- x3= r*sin(π^/2)*sin(0)*j^ = 1*1*0*j^ = 0
- r = 1, φ1 = π^/2 around z-axis and φ2= 0 as on the y-axis
- Take the case of the point at (0, 0, j^)
- r = 1, φ1 = π^/2 around y-axis and φ2= π^/2 counterclockwise around x-axis from the y-axis to the point
- x1 = r*cos(π^/2)*1^ = 1*0*1^ = 0
- x2 = r*sin(π^/2)*cos(π^/2)*i^ = 1*1*0*i^ = 0
- x3 = r*sin(π^/2)*sin(π^/2)*j^ = 1*1*1*j^ = j^
- Take the case of the point at (0, 0, jv)
- r = 1, φ1 = π^/2 around the y-axis and φ2= 3π^/2 counterclockwise around x-axis from the y-axis to the point
- x1 = r*cos(π^/2)*1^ = 1*0*1^ = 0
- x2 = r*sin(π^/2)*cos(3π^/2)*i^ = 1*1*0*i^ = 0
- x3 = r*sin(π^/2)*sin(3π^/2)*j^ = 1*1*–1*j^ = jv
Some Other Points
Calculate the R3 hyperspherical coordinates of some points not on the main axes.
- Take the case of a point with a radius of 1.73. The point and the origin form a line. The angle φ1 = 54.7^o and is the angle from this line to the x-axis. The angle φ2 = 45^o and is the angle from the y-axis to this line.
- x1 = 1.73*cos(54.7^o)*1^ = 1.73*0.578*1^ = 1^
- x2 = 1.73*sin(54.7^o)*cos(45^o)*i^ = 1.73*0.816*.707*i^ = i^
- x3 = 1.73*sin(54.7^o)*sin(45^o)*j^ = 1.73*0.816*.707*j^ = j^
- Therefore the R3 hyperspherical coordinates of the point are (1^, i^, j^)
- Take the case of a point with a radius of 1.73. The point and the origin form a line. The angle φ1 = 125.26^o and is the angle from this line to the x-axis. The angle φ2 = 225^o and is the angle from the y-axis to this line.
- x1 = 1.73*cos(125.26^o)*1^ = 1.73*0.–577*1^ = 1v
- x2 = 1.73*sin(125.26^o)*cos(225^o)*i^ = 1.73*0.817*.–707*i^ = iv
- x3 = 1.73*sin(125.26^o)*sin(225^o)*j^ = 1.73*0.817*.–707*j^ = jv
- Therefore the R3 hyperspherical coordinates of the point are (1v, iv, jv)
- Take the case of a point with a radius of 2. The point and the origin form a line. The angle φ1 = 75.5^o is the angle from this line to the x-axis. The angle φ2 = 243.33^o and is the angle from the y-axis to this line.
- x1 = 2*cos(75.5^o)*1^ = 2*.25*1^ = 0.5^
- x2 = 2*sin(75.5^o)*cos(243.33^o)*i^
- = 2*0.968*–0.449*i^ =0.87iv
- x3 = 2*sin(75.5^o)*sin(243.33^o)*j^
- = 2*0.968*–0.894*j^ =1.73jv
- Therefore the R3 hyperspherical coordinates of the point are(0.5^, 0.87iv, 1.73jv)
Next: Rotvision
Previous: Spherical Coordinates