1 Introduction

As a hot issue in seismological study (Dreger and Helmberger 1990; Ma et al. 1999; Sheng et al. 2015; Gao et al. 2016), the study on the theories and methods for focal mechanism has been widely focused on by the seismologists in China and other countries; China started the study on focal mechanism as early as in the 1950s (Li 1993), and the seismologists have obtained many excellent achievements (Kanamori and Given 1981; Ekström 1989; Okamoto 2002; Zhu and Rivera 2002; Wéber 2006; Kagan 2007; Tape and Tape 2012; Yi et al. 2016). The P-wave first motion method (Reasenberg and Oppenheimer 1985; Hardebeck and Shearer 2002), the P-wave and S-wave amplitude ratio method (Kisslinger et al. 1981; Snoke et al. 1984), and the waveform moment tensor inversion (Dreger and Helmberger 1993; Zhu and Rivera 2002) are common methods to solve for focal mechanism solution at present. Focal mechanism solutions have been applied to the source process (Yue and Lay 2013; Zhang et al. 2013; Zhang et al. 2016) and have become indispensable data for earthquake researchers to carry out study on regional stress fields and seismic hazard assessment (Gephart and Forsyth 1984; Gephart 1990; Arnold and Townend 2007; Martínez et al. 2013; Tan et al. 2016).

Earthquake moment tensor contains relatively complete focal mechanism information. On the basis of the assumption of double-couple point source, information including the strikes, dips, and rakes of seismic nodal planes and the plunges and azimuths of T, B, and P axes can be extracted according to the moment tensor (Knopoff and Randall 1970; Aki and Richards 1980; Jost and Herrmann 1989). To express focal mechanism solution more intuitively, some research institutions such as Global CMT and USGS usually employ the plunges and azimuths of T, B, and P axes and the strikes, dips, and rakes of seismic nodal planes to describe the focal mechanism solution. In fact, these 12 parameters are not independent to each other, for example, based on the strike, dip, and rake of one nodal plane, the strike, dip, and rake of the other nodal plane can be obtained (Ni et al. 1991; Gasperini and Vannucci 2003). In traditional seismology, the P-wave first motion solutions of stations are typically used to invert the strikes, dips, and rakes of two seismic nodal planes, and sometimes to give the plunges and azimuths of T, B, and P axes; when an earthquake is described, the strike, dip, and rake of the earthquake fault often need to be given (Wan et al. 2000). There is universally a paucity of rake data in the focal mechanism solution expression parameters for the historical earthquakes in China (Li 1993); nevertheless, this parameter not only relates to the integrity of the focal coordinate system but also is a key parameter for determining focus type (Aki and Richards 1980). Therefore, it is necessary to find the relationships among 12 parameters of focal mechanism solution, in order to facilitate the use of historical data.

To address the imperfection of traditional earthquake data, Wan et al. (2000) established mathematical relationships of the strikes and dips versus the rakes of two seismic nodal planes, and it is a multi-solution problem. If the parameters of nodal planes of an earthquake are solved for from the plunges and azimuths of T and P axes, no such multisolution problem would exist, but some earthquake researchers might not know the relationships of the plunges and azimuths of T and P axes versus the parameters of two seismic nodal planes and the existing formulas (Krieger and Heimann 2012; Wan 2016; http://epsc.wustl.edu/~ggeuler/codes/m/seizmo/) may not be compact for beginners, leading to many inconveniences in earthquake research efforts. Moreover, to better link up with the traditional seismology, the mathematical relationships among these variables have to be known, so it is very necessary to establish relationships of the plunges and azimuths of T and P axes versus the strikes, dips, and rakes of two seismic nodal planes. T and P axes are perpendicular to each other, maybe someone believe that there are only three independent parameters in solving for the parameters of two seismic nodal planes from the plunges and azimuths of T and P axes, but it is not feasible to extract three completely independent parameters from the plunges and azimuths of any two of T, B and P axes and we have not found systematic discussion about the independence of the plunges and azimuths of T, B and P axis currently (Jost and Herrmann 1989; Snoke 2003; Wan 2016).

Therefore, this paper will try to find a representation alternative to the representation with T, B, and P axes by discussing the independence of the plunges and azimuths of T, B, and P axes and introducing Euler angle, to give three really independent parameters, and to briefly test the accuracy of the independent parameters.

2 Determining strikes, dips, and rakes of two seismic nodal planes based on T and P axes

To facilitate the study, the definitions of the parameters, slip direction, and normal of a seismic nodal plane given by Aki and Richards (1980) were followed in this paper. A rectangular coordinate system was established with the due north direction, the due east direction, and the downward direction perpendicular to ground surface as the positive directions of three coordinate axes, respectively; the geometric relationships among the strike, dip, rake, slip direction, and the normal of nodal plane in this coordinate system are shown in Fig. 1.

Fig. 1
figure 1

The definitions of seismic nodal plane parameters, normal, and slip direction. \(\user2{a}\) is the strike of nodal plane; \(\user2{b}\) is the dip direction; \(\user2{e}\) is the due east; \(\user2{n}\) is the due north; \(\user2{x}_{1}\) is the slip direction; \(\user2{x}_{3}\) is the normal of nodal plane; \(\user2{c}\) or \(\user2{z}\) is the downward direction perpendicular to ground surface; \(\lambda\) is the rake; \(\delta\) is the dip

Aki and Richards (1980) gave the slip direction \(\user2{x}_{1}\) and the normal of the nodal plane \(\user2{x}_{3}\) as follows, respectively,

$$\left\{ \begin{aligned} \user2{x}_{1} &= \left[ {\begin{array}{*{20}l} {\sin \lambda \cos \delta \sin \varphi + \cos \lambda \cos \varphi } & {\cos \lambda \sin \varphi - \sin \lambda \cos \delta \cos \varphi } & { - \sin \lambda \sin \delta } \\ \end{array} } \right] \hfill \\ \user2{x}_{3} &= \left[ {\begin{array}{*{20}l} { - \sin \delta \sin \varphi } & {\sin \delta \cos \varphi } & { - \cos \delta } \\ \end{array} } \right] \hfill \\ \end{aligned} \right.$$
(1)

where \(0 \le \varphi \le 2\uppi\), \(- \uppi \le \lambda \le \uppi\), and \(0 \le \delta \le \uppi /2\). Two conjugated seismic nodal planes can be defined from the relationships of the tensional axis and compressional axis versus slip vectors and normal directions (Ni et al. 1991).

The nodal plane I is

$$\left\{ \begin{aligned}x_1 = \sqrt 2({\user2{t}}-{\user2{p}})/2 \\ x_3 = \sqrt 2({\user2{t}}+{\user2{p}})/2\end{aligned}, \right.$$
(2a)

and the nodal plane II is

$$\left\{ \begin{aligned}x_1 = \sqrt 2({\user2{t}}+{\user2{p}})/2 \\ x_3 = \sqrt 2({\user2{t}}-{\user2{p}})/2\end{aligned}, \right.$$
(2b)

where \(\user2{p}\) and \(\user2{t}\) are unit vectors of P and T axes, respectively.

The mathematical relationships of the plunges and azimuths of P and T axes versus the strikes, dips, and rakes of two conjugated seismic nodal planes can be established according to Eqs. (1) and (2). From Eq. (1), the following can be obtained:

$$x_{3z} = - \cos \delta.$$
(3a)

Since \(0 \le \delta \le \uppi /2\) and \(f\left( \delta \right) = - \cos \delta\) is a monotonic function in the interval \(\left[ {0, \, 2\uppi } \right]\), the dip \(\delta\) of a nodal plane can be gotten uniquely according to Eq. (3a).

When \(\delta \ne 0\) and \(\delta \ne \uppi /2\), that is, \(\sin \delta \ne 0\) and \(\cos \delta \ne 0\), the following can be obtained according to Eq. (1):

$$\left\{ \begin{aligned}&\cos \varphi = {{x_{3e} } \mathord{\left/ {\vphantom {{x_{3e} } {\sin \delta }}} \right. \kern-0pt} {\sin \delta }} \hfill \\ &\sin \varphi = - {{x_{3n} } \mathord{\left/ {\vphantom {{x_{3n} } {\sin \delta }}} \right. \kern-0pt} {\sin \delta }} \hfill \\ \end{aligned} \right.,$$
(3b)
$$\left\{ \begin{aligned} \sin \lambda &= \left( {x_{1e} \cos \varphi - x_{1n} \sin \varphi } \right)/\left( { - \cos \delta } \right) \hfill \\ \cos \lambda &= x_{1n} \cos \varphi + x_{1e} \sin \varphi \hfill \\ \end{aligned} \right.$$
(3c)

According to Eqs. (3b) and (3c), when \(\delta \ne 0\) and \(\delta \ne \uppi /2\), the strike and rake of one nodal plane can be solved for, respectively.

When \(\delta = \uppi /2\), the following can be gotten according to Eq. (1):

$$\left\{ \begin{aligned} &\cos \varphi = x_{3e} \hfill \\ &\sin \varphi = - x_{3n} \hfill \\ \end{aligned} \right.,$$
(3d)
$$\left\{ \begin{aligned} \sin \varphi \cos \lambda = x_{1e} \hfill \\ \cos \varphi \cos \lambda = x_{1n} \hfill \\ \end{aligned} \right.$$
(3e)

According to Eqs. (3d) and (3e), the strike and rake of a nodal plane when \(\delta = \uppi /2\) can be solved for, respectively.

When \(\delta = 0\), the following can be gotten according to Eq. (1):

$$\left\{ \begin{aligned} \sin\xi = x_{1e} \hfill \\ \cos \xi = x_{1n} \hfill \\ \end{aligned} \right.,$$
(3f)

where \(\xi\) represents the included angle between the slip direction of nodal plane and the due north direction. The dip angle of the nodal plane is \(\delta = 0\), so the strike of the nodal plane is arbitrary and cannot be determined through a mathematical relationship; if it is specified that the slip direction of nodal plane is its strike, then its rake \(\lambda = 0\) and its strike \(\varphi { = }\xi\).

Equations (1), (2), and (3) indicate that the strikes, dips, and rakes of two seismic nodal planes can be solved for based on T and P axes. Owing to the orthogonality of T, B, and P axes, this conclusion can be extended to that if the plunges and azimuths of any two of T, B, and P axes are known, then the strikes, dips, and rakes of two nodal planes can be determined accordingly.

It is also known from the equations (1) and (2) that the strike, dip and rake of the other nodal plane can be determined according to the strike, dip and rake of one nodal plane. In this paper, the strike and rake are determined by their sine and cosine values, and the dip is calculated only by its cosine, so it is convenient to be achieved by computer program and easy for beginners to understand. In addition, compared with Wan's method (2016), the method here is simple to determine the dip of seismic nodal plane.

The conclusion was verified with the May 12, 2008 Wenchuan earthquake as an example. According to the moment tensor provided by Global CMT, the plunges and azimuths of T, B, and P axes and the strikes, dips, and rakes of two nodal planes were recalculated and rounded to four decimal places, and the results are listed in Table 1.

Table 1 The focal mechanism solution of Wenchauan earthquake on May 12, 2008

3 Independence of plunges and azimuths of T, B, and P axes

The above study shows that the mathematical relationships of the plunges and azimuths of T, B, and P axes versus the parameters of two nodal planes provide an idea for us to determine the rakes. Maybe someone believed that, due to the orthogonality of T and P axes, three independent parameters can be extracted from four parameters, namely, the plunges and azimuths of T and P axes, and the three parameters can completely express other nine parameters of focal mechanism solution. But, he neglected the sufficient conditions for the conclusion. Therefore, exploring the independence of the six parameters, i.e., the plunges and azimuths of T, B, and P axes, has some research significance.

Owing to the orthogonal relationships, there are theoretically three independence parameters for the plunges and azimuths of T, B, and P axes, and thus six combinations in total. Assuming that these three axes are denoted by \(\user2{A}_{1}\), \(\user2{A}_{2}\) and \(\user2{A}_{3}\), respectively

$$\left\{ \begin{aligned} \user2{A}_{1} = \cos (pl1) \cdot \cos (az1)\user2{n} + \cos (pl1) \cdot \sin (az1)\user2{e} + \sin (pl1)\user2{z} \hfill \\ \user2{A}_{2} = \cos (pl2) \cdot \cos (az2)\user2{n} + \cos (pl2) \cdot \sin (az2)\user2{e} + \sin (pl2)\user2{z} \hfill \\ \user2{A}_{3} = \cos (pl3) \cdot \cos (az3)\user2{n} + \cos (pl3) \cdot \sin (az3)\user2{e} + \sin (pl3)\user2{z} \hfill \\ \end{aligned} \right.$$
(4)

3.1 Solve for az2 if pl1, az1, and pl2 are known

Since \(\user2{A}_{1} \bot \user2{A}_{2}\), these following can be obtained from Eq. (4)

$$\cos \left( {pl 1} \right)\cos \left( {pl 2} \right)\cos \left( {az 1- az 2} \right) + \sin \left( {pl 1} \right)\sin \left( {pl 2} \right) = 0.$$
(5)

When \(pl 1\ne {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\), \(pl 2\ne {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\), Eq. (5) can be written as

$$\cos \left( {az 1- az 2} \right) = - \tan \left( {pl 1} \right)\tan\left( {pl 2} \right).$$
(6)

When \(\user2{A}_{1}\) and \(\user2{A}_{2}\) are rotating in a plane perpendicular to the horizontal plane, the difference of azimuth between \(\user2{A}_{1}\) and \(\user2{A}_{2}\) can reach its maximum \(\left| {az 1- az 2} \right| = 2\uppi\) and minimum \(\left| {az 1- az 2} \right| = 0\), that is, \(0 \le \left| {az 1- az 2} \right| \le 2\uppi\). Now that \(0 \le pl 1\le {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\), \(0 \le pl 2\le {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\), so \(\cos \left( {az 1- az 2} \right) \le 0\), that is, \({\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2} \le \left| {az 1- az 2} \right| \le {{3\uppi } \mathord{\left/ {\vphantom {{3\uppi } 2}} \right. \kern-0pt} 2}\). The value range of function \(f\left( x \right) = \arccos x \) is \(\left[ {0,\uppi } \right]\), let \(\alpha = \arccos \left[ { - \tan \left( {pl 1} \right)\tan\left( {pl 2} \right)} \right]\), so the possible solutions of az2 are

$$\left\{ \begin{aligned} az2 &= az1 - \alpha \hfill \\ az2 &= az1 - \alpha + 2\uppi \hfill \\ az2 &= az1 + \alpha \hfill \\ az2 &= az1 + \alpha - 2\uppi \hfill \\ \end{aligned} \right.$$
(7)

It is not difficult to see that the difference between the first and second terms in Eq. (7) is \(2\uppi\), and the same as the difference between the third and fourth terms. But the difference between the first term and the third or fourth term is not a constant like that between the first and second terms or between the third and fourth terms, so az2 has two possible solutions.

The conclusion was verified with the Wenchuan earthquake. Assuming that \(\user2{A}_{1}\) represents P axis, and \(\user2{A}_{2}\) represents T axis. Two solutions can be solved for according to Eqs. (6) and (7), and they are 229.4734 and 345.3659, respectively.

As can be discerned from the geometric relationships, the plane where \(\user2{A}_{2}\) axis is located, that is, the plane represented by \(\Delta \text{OAB}\) in Fig. 2, can be determined according to the plunge pl1 and azimuth az1, and conical surface where \(\user2{A}_{2}\) axis is located can be determined according to the plunge pl2. The intersecting lines of the plane and the conical surface are the lines where \(\user2{A}_{2}\) axis is possibly located, so when \(pl1 \ne {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\) and \(pl2 \ne {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\), az2 may has two possible solutions.

Fig. 2
figure 2

The azimuthal multiplicity solutions; a is the relative positions of azimuthal solutions in three-dimensional space and b is its planform. In this case, OC represents the P axis; OA or OB is T axis; AZ1 is the azimuth of P axis; AZ21 and AZ22 are two possible azimuths of T axis

3.2 Solve for az1, az2 and pl3 if pl1, pl2, and az3 are known

Since \(\user2{A}_{1} \bot \user2{A}_{2}\), \(\user2{A}_{1} \bot \user2{A}_{3},\) and \(\user2{A}_{2} \bot \user2{A}_{3},\) the following can be obtained from Eq. (4).

When \(pl1 \ne 0\) and \(pl2 \ne 0\), that is, \(pl1 \ne {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2},\)

$$\tan^{2} (pl3) = \frac{{1 - \tan^{2} (pl1)\tan^{2} (pl2)}}{{\tan^{2} (pl1) + \tan^{2} (pl2) + 2\tan^{2} (pl1)\tan^{2} (pl2)}}.$$
(8)

Equation (8) indicates that if the plunges of any two axes are known, then the plunge of the third axis can be determined uniquely. At this moment, let us go back to Sect. 3.1, solve for az1 if pl1, pl3, and az3 are known, or solve for az2 if pl2, pl3, and az3 are known. As can be discerned from Sect. 3.1, each of az1 and az2 has two possible solutions, so there are four possible solutions in theory through combination in pairs. However, due to the orthogonality between \(\user2{A}_{1}\) and \(\user2{A}_{2}\) axes, there are in fact only two combinations meeting the requirements.

The conclusion was analyzed and verified with the Wenchuan earthquake as an example. Assuming that \(\user2{A}_{1}\), \(\user2{A}_{2}\) and \(\user2{A}_{3}\) axes correspond to T, B, and P axes, respectively, then it can be discerned from Sect. 3.1 that two possible solutions of the plunge of T axis are 229.4734 and 345.3659, respectively, and two possible solutions of the plunge of B axis are 8.5996 and 206.2397, respectively. When the plunges and azimuths of P and T axes are known, the plunges of B axis can be obtained as 8.5996 and 206.2397 according to the orthogonality of P, T, and B axes; similarly, when the plunges and azimuths of P and B axes are known, the plunges of T axis can be obtained as 229.4734 and 345.3659; this indicates that there are in fact only two solutions instead of four solutions.

As can be discerned from the geometric relationships, the plane where \(\user2{A}_{1}\) and \(\user2{A}_{2}\) axes are located, that is, the plane represented by \(\Delta\text {OA}{1} \text{A}{2}\) in Fig. 3, can be determined according to the plunge pl3 and azimuth az3 and the conical surfaces where \(\user2{A}_{1}\) and \(\user2{A}_{2}\) axes are located can be determined according to the plunges pl1 and pl2. The intersecting lines of the plane and the conical surface are the lines where \(\user2{A}_{1}\) and \(\user2{A}_{2}\) axes are located, and there are two possible lines where each of \(\user2{A}_{1}\) and \(\user2{A}_{2}\) axes is located. Owing to the orthogonality between \(\user2{A}_{1}\) and \(\user2{A}_{2}\) axes, there are two combinations meeting the requirements, that is, \({\text {OA}}{1} \) and \({\text {OB}}{1}\), and \({\text {OA}}{2} \) and \({\text {OB}}{2} \).

Fig. 3
figure 3

The azimuthal multiplicity solutions; a is the relative positions of azimuthal solutions in three- dimensional space and b is its planform. In this case, OC represents the P axis; OA1 or OA2 is the T axis; OB1 or OB2 is the B axis

3.3 Solve for pl2, if pl1, az1, and az2 are known

When \(pl1 \ne 0\), \(pl2\) satisfies \(pl2 \ne {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\); as \(\user2{A}_{1} \bot \user2{A}_{2}\), the following can be obtained from Eq. (5)

$$\tan \left( {pl2} \right) = - \cos \left( {pl1} \right)\cos \left( {az1 - az2} \right)/\sin \left( {pl1} \right).$$
(9)

Since \(f\left( x \right) = \tan x \) is a monotonic function in the interval \(\left[ {0,\uppi /2} \right]\), the pl2 value can be uniquely given according to Eq. (9). Moreover, in view of the geometric relationships, plane I where \(\user2{A}_{2}\) axis is located can be determined according to the plunge pl1 and azimuth az1; as \(pl1 \ne 0\), plane I is not perpendicular to the horizontal plane; plane II where \(\user2{A}_{2}\) axis is located can be determined according to the azimuth az2, and plane II is perpendicular to the horizontal plane; therefore, between plane I and plane II, there is only one intersecting line, in other words, when \(pl1 \ne 0\), the solution of pl2 is unique. When pl1 = 0, namely, when \(\user2{A}_{1}\) axis is in the horizontal plane, it can be discerned from Eq. (5) that \(\cos \left( {pl2} \right)\cos \left( {az1 - az2} \right) = 0\), so the relationship between az1 and az2 has to be known before accurately determining the plunge pl2 of \(\user2{A}_{2}\) axis. Analysis from the geometric relationships shows that plane I where \(\user2{A}_{2}\) axis is located can be determined according to the plunge pl1 and azimuth az1, and plane II where \(\user2{A}_{2}\) axis is located can be determined according to the azimuth angle az2, and planes I and II are perpendicular to the horizontal plane. When plane I is parallel to plane II, that is, \(\cos \left( {az1 - az2} \right) = 0\), which Wan (2016) have not discussed, the plunge \(pl2\) has infinite possible values. When plane I is not parallel to plane II, the pl2 value can be uniquely determined, i.e., \(pl2 = {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\).

3.4 Solve for pl1, pl2 and az3 if az1, az2, and pl3 are known

Since \(\user2{A}_{1} \bot \user2{A}_{2}\), \(\user2{A}_{1} \bot \user2{A}_{3}\), \(\user2{A}_{2} \bot \user2{A}_{3}\), the following can be gotten from Eq. (4)

$$\cos \left( \alpha \right) = c,$$
(10)

where \(\alpha = az1 + az2 - 2az3,c = - \left[ {2\tan^{2} \left( {pl3} \right)\cos \left( {az1 - az2} \right) + \cos \left( {az1 + az2} \right) + 2\sin (az1)\sin (az2)} \right].\) Since \(\uppi /2 \le \left| {az1 - az3} \right| \le 3\uppi /2\) and \(\uppi /2 \le \left| {az2 - az3} \right| \le 3\uppi /2\),\(0 \le \left| {az1 + az2 - 2az3} \right| \le 3\uppi\), the value range of \(\alpha\) should be a subset of \(\left[ { - 3\uppi ,3\uppi } \right]\), and the possible values of az3 can be obtained as follows from Eq. (10)

$$\left\{ \begin{aligned} & az3=\left({{\text{const}} - \arccos c}\right) /2 \hfill \\ &az3=\left( {{\text{const}} - \arccos c} \right)/2 - \uppi \hfill \\ &az3= \left({{\text{const}} - \arccos c}\right)/2 + \uppi \hfill \\ &az3=\left( {{\text{const}} + \arccos c} \right)/2 \hfill \\ & az3=\left({{\text{const}} + \arccos c}\right)/2 - \uppi \hfill \\ &az3=\left( {{\text{const}} + \arccos c} \right)/2 + \uppi \hfill \\ \end{aligned} \right.$$
(11)

Where const = az1+az2. In Eq. (11), the difference between the second and third terms is \(2\uppi\), in other words, the second and third terms represent one angle; similarly, the fifth and sixth terms represent the same angle. Therefore, the number of possible values of az3 decreases to 4. The difference between the first and second terms and that between the fourth and fifth terms is \(\uppi\); due to the multisolution of eigenvector, it can be believed that the first and second terms are equivalent and the fourth and fifth terms are equivalent. Accordingly, az3 has two possible solutions.

The conclusion was analyzed and verified with the Wenchuan earthquake as an example. Assuming that \(\user2{A}_{1}\), \(\user2{A}_{2}\) and \(\user2{A}_{3}\) axes correspond to T, B, and P axes, respectively, then the possible solutions of az3, pl1, and pl2 are listed in Table 2.

Table 2 When az1, az2, and pl3 are known, the possible solutions of az3, pl1, and pl2

According to the definition of plunge and Table 2, it can be discerned that az3 has two possible solutions and they are the first and second line of Table 2.

3.5 Solve for pl1, pl2, and pl3 if az1, az2, and az3 are known

When \(pl1 \ne {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\), \(pl2 \ne {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2},\) and \(pl3 \ne {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\), that is, \(\cos \left( {az1 - az2} \right) \ne 0,\cos \left( {az1 - az3} \right) \ne 0\) and \(\cos \left( {az2 - az3} \right) \ne 0\). Since \(\user2{A}_{1} \bot \user2{A}_{2}\), \(\user2{A}_{1} \bot \user2{A}_{3},\) and \(\user2{A}_{2} \bot \user2{A}_{3}\), the following can be gotten from Eq. (4)

$$\left\{ \begin{aligned} \tan \left( {pl1} \right)\tan \left( {pl2} \right) = - \cos \left( {az1 - az2} \right) \hfill \\ \tan \left( {pl1} \right)\tan \left( {{\text{pl}}3} \right) = - \cos \left( {az1 - az3} \right) \hfill \\ \tan \left( {pl2} \right)\tan \left( {pl3} \right) = - \cos \left( {az2 - az3} \right) \hfill \\ \end{aligned} \right.$$
(12)

Let \(a = - \cos \left( {az1 - az2} \right)\), \(b = - \cos \left( {az1 - az3} \right)\), and \(c = - \cos \left( {az2 - az3} \right)\), since \(a \ne 0\), \(b \ne 0\) and \(c \ne 0\), Eq. (12) can be written as

$$\left\{ {\begin{array}{*{20}c} {\tan \left( {pl1} \right) = \sqrt {{{ab} \mathord{\left/ {\vphantom {{ab} c}} \right. \kern-0pt} c}} } \\ {\tan \left( {pl2} \right) = \sqrt {{{ac} \mathord{\left/ {\vphantom {{ac} b}} \right. \kern-0pt} b}} } \\ {\tan \left( {pl3} \right) = \sqrt {{{bc} \mathord{\left/ {\vphantom {{bc} a}} \right. \kern-0pt} a}} } \\ \end{array} } \right.$$
(13)

Equation (13) indicates that when \(pl1 \ne {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\), \(pl2 \ne {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2},\) and \(pl3 \ne {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\), if az1, az2, and az3 are known, then pl1, pl2, and pl3 can be determined uniquely. When \(pl1 = {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\), that is, \(c = 0\), it follows from Eq. (12) that

\(\tan \left( {pl2} \right) = 0\) and \(\tan \left( {pl3} \right) = 0\), that is, \(pl2 = 0\) and \(pl3 = 0\). Similarly, when \(pl2 = {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\), it follows that \(pl1 = 0\) and \(pl3 = 0\); when \(pl3 = {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\), it follows that \(pl1 = 0\) and \(pl2 = 0\).

In summary, when az1, az2, and az3 are known, pl1, pl2, and pl3 can be determined uniquely.

3.6 Solve for az1, az2, and az3, if pl1, pl2, and pl3 are known

When pl1, pl2, and pl3 are known, it can be easily discerned according to the geometric relationships that \(\user2{A}_{1}\), \(\user2{A}_{2}\) and \(\user2{A}_{3}\) axes can rotate freely around \(\user2{z}\) axis, in other words, the solutions of az1, az2, and az3 are arbitrary.

The above discussion reveals that there is only one case for the independence of plunges and azimuths of T, B, and P axes in the strict sense, namely, az1, az2, and az3. In practical applications, the case of pl1, az1, and az2 seems feasible, too, and this case can be judged through statistical analysis.

The data of 44,951 earthquakes recorded by Global CMT from January 1, 1976 to December 31, 2015 were obtained, and the plunges and azimuths of T, B, and P axes of every earthquake were recalculated and rounded to four decimal places, based on the moment tensors of these earthquakes. To normalize the requirements, we can let \(\user2{A}_{1}\) represent T axis and \(\user2{A}_{2}\) represent P axis, the case that planes I and II are parallel as claimed in Sect. 3.3 can be found according to the recalculation results, for example, for the event 200802140207A, its T axis has plunge pl1 = 0, and azimuth az1 = 90, its P axis has plunge pl2 = 85.0671 and azimuth az1 = 0, and its B axis has plunge pl3 = 4.9329 and azimuth az3 = 180, so pl2 + pl3 = 90, and az3−az1 = 90, in other words, B and P axes are in a plane perpendicular to T axis and horizontal plane. Consequently, the case of pl1, az1, and az2 is not strictly independent. Sections 3.1 and 3.3 correspond to the two cases described by Snoke (2003); the above discussion reveals that it is impossible to completely express 12 parameters of focal mechanism solution by selecting three independent parameters from four parameters, i.e., plunges and azimuths of any two of T, B, and P axes.

3.7 Focal mechanism solution representation based on Euler rotation

In accordance with the Euler’s rotation theorem, any two coordinate systems with common origin in a three-dimensional space satisfy that one coordinate system can rotate around a fixed axis containing the origin to the other coordinate system. There are generally three methods to establish connection between these two coordinate systems, namely, quaternion method, rotation matrix method, and Euler angle method, and they can be mutually transformed. The Euler rotation has been widely used in such fields as geoscience and astronautics (Zhu et al. 2010; Wang et al. 2008). When studying on the stress field inversion method, Wan (2015) introduced three Euler angles to express the principal axis of stress tensor based on the Euler’s rotation theorem, such that the number of the independent variables of stress tensor decreased from 6 to 4. As T, B, and P axes are eigenvectors of seismic moment tensor and satisfy the relationships of mutual perpendicularity, these three axes can be represented by the same method. According to Wan (2015), the expressions of T, B, and P axes can be let as

$$\left\{ \begin{aligned} \user2{t} = \left[ {\begin{array}{*{20}c} {\cos \omega_{1} \cos \omega_{3} - \sin \omega_{1} \cos \omega_{2} \sin \omega_{3} } & {\sin \omega_{1} \cos \omega_{3} + \cos \omega_{1} \cos \omega_{2} \sin \omega_{3} } & {\sin \omega_{2} \sin \omega_{3} } \\ \end{array} } \right] \hfill \\ \user2{p} = \left[ {\begin{array}{*{20}c} { - \cos \omega_{1} \sin \omega_{3} - \sin \omega_{1} \cos \omega_{2} \cos \omega_{3} } & { - \sin \omega_{1} \sin \omega_{3} + \cos \omega_{1} \cos \omega_{2} \cos \omega_{3} } & {\sin \omega_{2} \cos \omega_{3} } \\ \end{array} } \right] \hfill \\ \user2{b} = \left[ {\begin{array}{*{20}c} {\sin \omega_{1} \sin \omega_{2} } & { - \cos \omega_{1} \sin \omega_{2} } & {\cos \omega_{2} } \\ \end{array} } \right] \hfill \\ \end{aligned} \right.$$
(14)

where \(0 \le \omega_{1} \le 2\uppi\), \(0 \le \omega_{2} \le {\uppi \mathord{\left/ {\vphantom {\uppi 2}} \right. \kern-0pt} 2}\), \(0 \le \omega_{3} \le \uppi\).

From Eq. (14), it is very easy to obtain:

$$\omega_{2} = \arccos {b_{z} } $$
(15a)

When \(\omega_{2} \ne 0\),

$$\left\{ {\begin{array}{*{20}c} {\cos \omega_{1} = - b_{e} /\sin \omega_{2} , \, \sin \omega_{1} = b_{n} /\sin \omega_{2} } \\\!\!\!\!\!{\cos \omega_{3} = p_{z} /\sin \omega_{2} , \, \sin \omega_{3} = t_{z} /\sin \omega_{2} } \\ \end{array} } \right.$$
(15b)

When \(\omega_{2} = 0\),

$$\left\{ \begin{aligned} \user2{t} &= \left[ {\begin{array}{*{20}c} {\cos \left( {\omega_{1} + \omega_{3} } \right)} & {\sin \left( {\omega_{1} + \omega_{3} } \right)} & 0 \\ \end{array} } \right] \hfill \\ \user2{p} &= \left[ {\begin{array}{*{20}c} { - \sin \left( {\omega_{1} + \omega_{3} } \right)} & {\cos \left( {\omega_{1} + \omega_{3} } \right)} & 0 \\ \end{array} } \right] \hfill \\ \user2{b} &= \left[ {\begin{array}{*{20}c} 0 & 0 & 1 \\ \end{array} } \right] \hfill \\ \end{aligned} \right.$$
(15c)

According to Eq. (15c), \(\omega_{1} + \omega_{3}\) can be gotten; B axis is perpendicular to the horizontal plane, and T and B axes are in the horizontal plane, so please feel free to let \(\omega_{3} = 0\), then \(\omega_{1}\) and \(\omega_{3}\) can be determined.

It can be discerned from Eqs. (14) and (15) that T, B, and P axes can be uniquely determined from three Euler rotation angles \(\omega_{1}\),\(\omega_{2},\) and \(\omega_{3}\). Consequently, three Euler angles can be used to independently describe focal mechanism solution.

The above discussion reveals that there are two simple methods that can completely express focal mechanism solution; one is to use the azimuths az1, az2, and az3 to describe focal mechanism solution, and the other is to use three Euler angles \(\omega_{1}\), \(\omega_{2}\) and \(\omega_{3}\) in place of T, B, and P axes. No matter which method is used, if it is wanted to completely recover the original focal mechanism solution information, it relates to accuracy. The research results published generally follow the principle of rounding, and if it is wanted to completely recover original information, avoiding the error caused by artificial rounding, it is very necessary to explore the accuracy of these two methods. 1000 out of 44,951 earthquakes recorded by Global CMT from January 1, 1976 to December 31, 2015 were randomly sampled, the strikes, dips, and rakes of two nodal planes, as well as the plunges and azimuths of T, B, and P axes were recalculated according to the moment tensor of every earthquake, and corresponding Euler angles were solved for. The strikes, dips and rakes of the seismic nodal planes are calculated when the plunges, azimuths and Euler angles are rounded and then do the difference with the original values. Finally, the results are shown in Fig. 4.

It is not difficult to find from Fig. 4 that, in the traditional focal mechanism representation (Fig. 4i–k), after the plunges and azimuths of T and P axes are rounded, if it is wanted to recover complete focal mechanism solution, relatively large error is likely introduced in quite a lot of cases, which is consistent with the research result obtained by Wang (2012). If new representation is used, when the azimuths of T, B, and P axes are used to independently express focal mechanism solution (Fig. 4a–d), relatively large error is typically introduced in recovering the original focal mechanism solution information, and the obtained results even completely deviates from the original results, due to rounding; the reason may be that, to solve for the parameters of nodal planes of an earthquake according to the azimuths of three axes, one needs to solve for the plunges of these three axes first, which causes error accumulation. When Euler angles are used to independently express focal mechanism solution (Fig. 4e–h), although Euler angles are rounded, the original focal mechanism information can still be recovered relatively accurately, with the error ranges of azimuth, dip, and rake being limited within 4°; in particular, the error range of the dip angle of nodal plane is not more than 1°, and the errors of the rake and strike are mostly distributed within 1°. This indicates that the method using Euler angles to express focal mechanism solution is better than that using azimuths and is very good supplement to the independence of the plunges and azimuths of T, B, and T axes.

Fig. 4
figure 4

The errors caused by rounded plunges, azimuths and Euler angles. a, b, c, and d are the deviations of plunge, strike, dip, and rake when we round the three azimuths; the dot products between the new and old tension axis, compression axis, and neutral axis are show in (e) when we round the euler angles and the errors of the strike, dip, and rake are show in (f), (g), and (h), respectively. If we round the azimuths and plunges of two axes, the deviations of strike, dip, and rake are shown in (i), (j), and (k)

4 Conclusions

In this paper, we derived the detailed and simple formulas for determining the strikes, dips and rakes of the seismic nodal planes based on the plunges and azimuths of any two of T, B and P axes on the basis of previous research results. Owing to the orthogonality of T, B and P axes, there are only three independent parameters in theory. However, through discussion of six combinations of the plunges and azimuths of T, B and P axes, we found that there is only one case for the independence of the plunges and azimuths of T, B and P axes in the strict sense, that is, the azimuths az1, az2 and az3 of three axes, according to which other nine parameters of focal mechanism solution can be uniquely determined.

In addition, on the basis of the assumption of rounding, it was found that solving for other parameters according to the azimuths az1, az2 and az3 of three axes typically induces very large errors; when the parameters of a seismic nodal plane are solved for with the plunges and azimuths of T and P axes, some solutions have relatively large deviations, too; when three Euler angles are used in place of six parameters, i.e., the plunges and azimuths of T, B and P axes, the errors can be partially suppressed, but the errors caused by rounding can still not be completely eliminated. Therefore, it is suggested that when focal mechanism solutions are published, complete focal mechanism solution information (including six parameters of two seismic nodal planes and six other parameters, i.e., plunges and azimuths of T, B and P axes) should be published as much as possible; if the intuitive property is neglected, it is allowed to publish the information in the form of seismic moment tensor, or by trying to use three Euler angles in place of the plunges and azimuths of T, B and P axes, so that subsequent researchers can obtain relatively complete and accurate focal mechanism information.