1 Introduction

The maximum separations of the visual binaries are of interest in assessing the effects of chance encounters with neighboring stars and molecular clouds, and the effects of the general galactic potential. Also it is connected with the problem of binary formation. The dependence between maximum separations and spectral types of the components in visual binary systems have been studied by several authors (Öpik 1924; Halbwachs 1983, 1986; Abt 1986, 1988a, 1988b; Giannuzzi 1989). By using the published catalogs of known binaries, Öpik (1924) and Abt (1986) showed that there was an evolutionary decrease in binary separations with the spectral type of the primary. Moreover Öpik clearly showed that early-type visual binaries have greater angular separation on the average, at the same apparent magnitudes, than late-type binaries, even though the former were more distant. Therefore their separations in AU are much greater on the average. Abt (1986, 1988b) found a decrease of the limiting upper separation from the early to late-type systems. Another study was done by Giannuzzi (1989) who showed that the result obtained by Abt was due to selective constraints.

Due to the importance of the maximum (minimum) separations among catalogued binaries, the present paper is devoted for two purposes. First, to establish a computational algorithm for maximum (ρ max) or minimum (ρ min) angular separations and the corresponding apparent position angles (\(\theta|_{\rho_{\rm max}}\), \(\theta|_{\rho_{\rm min}}\)) for visual binary systems from their orbital elements. Second, to illustrate the applications of the algorithm for studying the upper limits of ρ max as functions of spectral type.

2 Basic formulation

2.1 Individual masses of a binary system

The individual masses (M a ,M b ) of the components of binary systems, in solar units, could be computed (Reed 1984) from the knowledge of their apparent magnitudes (m a ,m b ), orbital period P (in years), and the semimajor axis a of the true orbit (in seconds of arc), by the equations

$$ \log {M_b}=15 \left\{m_b+\alpha- \frac{5}{3} \log (1+10^{\Delta/\beta})- \Gamma \right \} \Big/\left(\frac{5}{3}+\beta\right), $$
(1)
$$ {M_a}={M_b}(10^{\Delta/\beta}), $$
(2)

where

$$ \alpha=4.5, \quad \beta=-9.5 $$
(3)

and

$$ \Gamma=\frac{10}{3}\log P - 5 \log \text{\H{a}}-5. $$
(4)

2.2 Two-body formulations

The relative two-body problem is represented by the differential system

$$ \ddot{{\bf r}} =- \frac{\mu}{r^3} {\bf r}, $$
(5)

where dots denote the second differentiation with respect to time t, and μ is the Gaussian constant. With the units usually used in double star computations, μ is given as

$$ \mu = 4{\pi^2} (M_{a}+M_{b})\,{\pi''^3} , $$
(6)

where π′′ is the parallax. The relation between position and time t, for an elliptic orbit, is given by Kepler’s equation as

$$ \sqrt{\frac{\mu}{a^3}} (t-T) = E - e \sin E, $$
(7)

where T, e and E are respectively, the time of periastron passage, the eccentricity, and the eccentric anomaly.

The relation between the ephemerides (θ 0, ρ′′) and r, f and the orientation angles are given as

$$ \tan ({\theta} - {\Omega}) = \tan (f+{\omega})\;\cos i, $$
(8)
$$ \rho = r\; \cos (f+{\omega}) \;\textrm{sec} ({\theta}-{\Omega}). $$
(9)

where θ is the apparent position angle and ρ is the angular separation. Equations (8) and (9) convert f and r of the true orbit into θ and ρ. Finally, the values of r and f in these equations are determined from

$$ r = a\;(1-e \cos E), $$
(10)

to avoid a possibility of numerical trouble when f is computed from the classical equation

$$ f=2\tan^{-1} \left \{\sqrt{ \frac{1+e}{1-e}} \tan {\frac{1}{2}E} \right \}, $$

for angles near 90°, we use the remarkably elegant formula (Broucke & Cefola 1972)

$$ f=E+2 \tan^{-1} \left \{{\frac{\sin E}{\nu-\cos E}} \right \}, $$
(11)

where

$$ \nu=\frac{1}{e} \left \{1+\sqrt{1-e^2} \right \}, $$
(12)

which is free of numerical trouble.

3 Computational developments

3.1 Solution of Kepler’s equation

Kepler’s equation (7) is usually solved by iteration methods. To apply any of these methods one needs (a) initial guess and (b) an iterative scheme. For the initial guess E 0, we use (Sharaf et al. 2000):

$$ E_0=M+ \frac{e \sin M}{1-\sin (M+e) + \sin M}, $$
(13)

where the mean anomaly M is given by

$$ M=\left \{ \frac {\mu}{a^3} \right \}^{\frac{1}{2}} (t-T). $$
(14)

For the second point, that is, the iterative scheme, let us write equation (7) as

$$ G(E)= E- e \sin E- M = 0. $$
(15)

Clearly G: RR is a smooth map. Equation (15) has a solution E = (γ) (say). To construct an iterative scheme for solving equation (15), some basic definitions are recalled as follows:

  1. (1)

    The error in the nth iterate is defined as

    $$ \epsilon_n = \gamma - E. $$
    (16)
  2. (2)

    If the sequence (E n ) converges to E = γ,

    $$ \mbox{lim}_{n\rightarrow \infty} E_n = \gamma. $$
    (17)
  3. (3)

    If there exists a real number p such that

    $$ \mbox{lim}_{i\rightarrow \infty} \frac {|E_{i+1} - \gamma| }{|E_i - \gamma|^p} = \mbox{lim}_{i\rightarrow \infty} \frac {|\epsilon_{i+1}|}{|\epsilon_i |^p } = K \neq 0 , $$
    (18)

we say that the iterative scheme is of order p at γ . The constant K is called the asymptotic error constant. For p = 1, the convergence is linear; for p = 2, the convergence is quadratic; for p = 3, 4, 5, the convergence is cubic, quartic and quintic respectively.

An iterative scheme for solving equation (15) includes derivatives of G as much as the order of the scheme. In fact, as it is clear from the above definitions, the higher the order of an iterative scheme, the higher its accuracy and rate of convergence will be.

Due to the simplicity of the derivative formulae of the trigonometric functions involved, we are encouraged to establish the solution of Kepler’s equation, an iterative scheme of any desired order.

To achieve this scheme, Taylor series method (Broucke & Cefola 1972) is used by means of which, it is easy to form a class of iteration formulae, containing members of all integral orders to solve equation (15) as

$$ E_{i+1} = E_i +\delta_{i, m+2} ; \; i=0,1,2, \ldots ; \, m=0,1,2,\ldots , $$
(19)
$$ \delta_{i, m+2} = \frac{- G_i}{\sum_{j=1}^{m+1} (\delta_{i,m+1} )^{j -1} G_i^{(i)}/j! } ; \; \delta_{i,1} =1;\, \forall i\geq 0, $$
(20)
$$ G_i^{(j)} \equiv \frac{{\rm d}^j G(E)}{{\rm d}E^j}|_{E-E_i} ; \quad G_i \equiv G_i^{(0)}, $$
(21)
$$ {G_i}^{(2r)} = (-1)^{r+1}\; e\ \sin\ E_i ; \; r=1,2,\ldots\, , $$
(22)
$$ {G_i}^{(2r+1)} = (-1)^{r+1}\; e\ \cos\ E_i ; \; r=1,2,\ldots\, . $$
(23)

The convergence order is m + 2, and is given as

$$ \epsilon_{i+1} = - \frac{1}{(m+2)!} \frac{G^{m+2}(\xi)}{G^{(1)}(\xi_1)} \epsilon_i^{m+2}, $$
(24)

where ξ is between E i + 1, E i and ξ 1 is between E i + 1 and γ.

3.2 Minimization (maximization) process

Since the tasks of maximization and minimization are trivially related to each other, we shall restrict the following analysis to the minimization process.

The objective function to be minimized is ρ given by equation (9) as

$$ F \equiv \rho =r\cos s (f+\omega)\sec (\theta-\Omega), $$

where the corresponding apparent position angle θ is given by equation (8). Thus the problem of the minimum angular separation could be treated by any of the methods for one-dimensional unconstrained minimization. In these methods two algorithms are to be used. The first algorithm is to bracket the minimum from two given initial values of t as and  + Δ (say). The second algorithm is to isolate the minimum by, for example, Golden Section Search or Brent’s method. Full details of such algorithms could be found in Numerical Recipes Book (Press et al. 1992).

4 Numerical studies

FORTRAN 77 code was constructed for digital computations of the above formulations and applied to a sample of 110 systems selected from the Sixth Catalogue of Visual Binary Orbits such that Δm ≤ 0.2. The results of the present section are presented in the following subsections.

4.1 Calculations of M a , (ρ max, \(\theta|_{\rho_{\rm max}})\) and (ρ min, \(\theta|_{\rho_{\rm min}})\)

The algorithm described above was used to calculate \((\rho_{\rm max},\theta|_{\rho_{\rm max}})\) and \((\rho_{\rm min},\theta|_{\rho_{\rm min}})\) for the binaries of the sample from their orbital elements. For minimizing the objective function (equation (9)) two subroutines were used, MNBRAK for bracketing the minimum and GOLDEN for isolating it. These subroutines are found in Press et al. (1992). The two initial values of the time \(\tilde{t}, \tilde{t}+\Delta{\tilde{t}}\) needed for bracketing are taken as \(\tilde{t} =T\) (in years) and Δt = one year for all binaries of the sample. Finally, for the solution of Kepler’s equation we used an iterative scheme of quantic convergence order (p = 5) with maximum number of iterations N = 5 and a stopping tolerance = 10 − 10. The numerical results of this application are listed in Table 1. The designation of the table is: the first column is ADS number, the second column is apparent magnitude of the primary, the third column is the mass of the primary, the fourth column is minimum separation, the fifth column is the position angle at minimum separation, the sixth column is the maximum separation, and finally the position angle at maximum separation is listed in the seventh column.

Table 1 Apparent magnitude (m a ) of the primary component, mass of the primary component (M a ), minimum ephemeredes (ρ min and \( \theta|_{\rho_{\rm min}} \)) and maxium ephemeredes (ρ max and \( \theta|_{\rho_{\rm max}} \)) of the 110 selected visual binaries.

Some statistical results could be obtained from these numerical results. Here we shall demonstrate one of them. The relation between the semi major axis (\(\ddot{a}\)) and the maximum separation (ρ max) for the selected binaries is plotted in Fig. 1. As it is clear, asymmetric distribution around the fitted line is well noticed. Fitting the data yield the linear relation

$$ \log \ddot{a}=1.0738 \log {\ddot{\rho}}_{\rm max}+0.38 $$
(25)

with a correlation coefficient (R = 0.82), which indicate a relatively high correlation between the semi major axis and the maximum separation. Figure 2 presents \({\ddot{\rho}}_{\rm max}-(\log \ddot{a})- {\ddot{\rho}}_{\rm max})\) distribution with very low correlation coefficient (R = 0.096). This behavior is also obtained by many authors (e.g. Bartkevicius 2008).

Figure 1
figure 1

Relation of the semi-major axis and the maximum separation for selected binaries.

Figure 2
figure 2

The correlation between the maximum separation, (\(\ddot{\rho}_{\rm max}\)) and (\(\log \ddot{a}- {\ddot{\rho}}_{\rm max}\)).

4.2 Upper limits of ρ max

The second application is a preliminary study on the upper limits of ρ max as functions of spectral types. Before starting, let us summarize the most important results of previous work on this subject.

4.2.1 Summary of the previous work

Abt (1988a, 1988b) showed that the reason for studying catalogued pairs is because they usually have data for long time intervals that show whether the members have common motions (no significant variation in separations and angles that cannot be attributed to orbital motion). Also it is found that maximum separations have upper limits as functions of spectral type of the primary components given by

$$ d(AU)=2500({M_a})^{1.54}. $$
(26)

It turns out that the main-sequence binaries have separations decreasing in the average from early to late types. The limit expressed by equation (26) is a catalogued limit, it is provided in order to avoid optical systems.

By examining visual binaries from the Yale Catalog of Bright Stars, Halbwachs (1983, 1986) found no significant variation in the statistics of the separations between the components where different spectral types of the primaries are concerned.

Giannuzzi (1989) used a sample of the solar neighboring visual binaries and enforced Halbwachs results and showed that the conclusion of Abt (1988a, 1988b) was probably due to selective constraints. Also, she suggested a formula for the upper limit as

$$ d(AU)=1.2 \rho\; 10^{0.2m_a}({M_a)}^{1.54}, $$
(27)

in which ρ is the first observed separation (due to the existence of the correlation between the semimajor axis and ρ, there is no matter to use ρ at any epoch).

4.2.2 The present study

From the previous subsection, two points are to be noted: First, Abt (1988b) selected the systems with common motion and take the tabulated largest value of the separation as the maximum value. Secondly, Giannuzzi (1989) referred to the separation in equation (27) as the first observed separation. On the other hand, Kuiper (1935) stated that it is not sufficient, however, to posses a set of binaries for which the separations at a standard epoch are known. Consequently, we use unique values for the separation which may be the maximum separation computed by the algorithm described in §3. The upper limit is thus given by

$$ d(AU)=1.2 {\rho}_{\rm max}\; 10^{0.2m_a} ({M_a})^{1.54}. $$
(28)

In Fig. 3 the maximum separation for each pair is plotted as a function of the combined absolute magnitude of the systems. The three curves represent the upper limits (limit I of equation (26), limit II of equation (27) and limit III of equation (28)) to the physical pairs. The frequency distribution of the maximum separation is plotted in Fig. 4 against log ρ max and according to the spectral class of the primaries. It is clear that, there is no difference in the distribution of the maximum separation, which in turn means that there is no dependence between the maximum separation and the spectral types.

Figure 3
figure 3

The three limits: limit I of equation (26), limit II of equation (27) and limit III of equation (28).

Figure 4
figure 4

Frequency distribution of the maximum separation against log ρ max.

The frequency distribution of the three upper limits (Equations (26), (27), (28) respectively) against (d) and according to the spectral class of the primaries is plotted in Figures 5, 6 and 7. The same behavior can be noticed as the distribution of the maximum separation, i.e., there is no difference in the distribution for the different spectral types. The discrepancy appeared in Fig. 6 is probably due to the usage of the observed separation at a standard epoch in equation (26), which now disappeared when using the modified equation (28) as shown in Fig. 7.

Figure 5
figure 5

Frequency distribution of the upper limit of equation (26) against log d.

Figure 6
figure 6

Frequency distribution of the upper limit of equation (27) against log d.

Figure 7
figure 7

Frequency distribution of the upper limit of equation (28) against logd.

In concluding the present paper, an efficient algorithm is established for computing (ρ max, θ|ρ max), \((\rho_{\rm min}, \theta|_{\rho_{\rm min}})\) and the individual masses of visual binary systems. The algorithm uses Reed’s formula for the masses and a technique of one dimensional unconstraint minimization together with the solution of the Kepler’s equation. Iterative schemes of quadratic up to any positive integer order are used for the solution of Kepler’s equation. Some important results of numerical applications of the algorithm are: (1) there is no dependence between ρ max and the spectral type, and (2) Giannuzzi’s (1989) formula for the upper limits as functions of spectral type of the primary is modified as

$$ d(AU)=1.2 {\rho}_{\rm max}\; 10^{0.2m_a} ({M_a})^{1.54}. $$