Introduction. In the solution of numerous problems in measurement technique, automation, physics, biology, and medicine, there arise situations when only amplitudes of signal spectra are accessible to measurement. Determining the amplitude of a spectrum from the phase of a signal spectrum and the phase of a spectrum from the amplitude of a signal spectrum is the amplitude–phase problem. A great number of works, in which various analytical and numerical methods such as [1,2,3,4,5,6] were proposed, have been devoted to a solution of this problem. In [1,2,3], the apparatus of nonlinear singular integral equations (one-dimensional case) and nonlinear bisingular integral equations (two-dimensional case) is applied to an approximate solution of the amplitude–phase problem.

The problem of recovering one-dimensional and two-dimensional functions from the known amplitudes of spectra is simulated by one-dimensional and two-dimensional Fredholm integral equations of the first kind. It is known [7] that the solution of Fredholm integral equations of the first kind is an ill-posed problem according to Hadamard, i.e., small variations in the kernels and the right sides of the equations may result in large errors in the solutions. Therefore, it is necessary to develop the appropriate methods of regularization. In this article, a continuous method of solving nonlinear operator equations [8] is used as the algorithm for regularization. This method is based on Lyapunov's theories of the stability of solutions of differential equations. According to this method, a stable system of ordinary differential equations is put in correspondence asymptotically to the prototype system of algebraic equations (linear and nonlinear), which ensures the convergence and stability of the method with perturbations of the coefficients of the equations and right sides. It is possible to find the spectrum phase after recovering the desired function and calculating the Fourier transform of this function.

The objective of this article is to construct approximation methods for the recovery of one-dimensional and two-dimensional signals from the known amplitudes of the spectra.

Continuous method of solving nonlinear operator equations. We introduce designations and definitions that will be used later in the article. Let B be a Banach space; K is an operator acting from B into B, B(a, r) = {x, aX: ||xa|| ≤ r} is a sphere in the Banach space B; a and r are the center and radius of a sphere; Λ(K) = \(\underset{v\downarrow 0}{\mathrm{lim}}(||I+ vK ||+1)\)/v is the logarithmic norm [9] of the linear operator K; and I is the unity operator in the Banach space. The symbol ν↓0 signifies that the real variable v will converge to zero.

We will describe formulas to calculate the logarithmic norms in the frequently used Banach spaces.

Let C = {cij}, i, j = \(\stackrel{-}{1, n}\) be a real matrix in the n-dimensional space Rn of vectors x = (x1, …, xn) with norms ||x||1 = \(\sum_{k=1}^{n}|{x}_{k}|;\) ||x||2 = \({\left[\sum_{k=1}^{n}{|xk |}^{2}\right]}^{1/2};\) ||x||3 =\(\underset{1\le k\le n}{\mathrm{max}}|xk|\). The logarithmic norms of the matrix C is defined as [10]:

$$\begin{array}{ccc}{\Lambda }_{1}\left(C\right)=\underset{j}{\mathrm{max}}\left({c}_{jj}+\sum_{i=\mathrm{1,1}\ne j}^{n}\left|{c}_{jj}\right|\right);& {\Lambda }_{2}\left(C\right)=\uplambda {\left(\left[C+{C}^{*}\right]/2\right)}_{\mathrm{max}};& {\Lambda }_{3}\left(C\right)=\underset{i}{\mathrm{max}}\left({c}_{ii}+\sum_{j=1,j\ne i}^{n}\left|{c}_{ij}\right|\right),\end{array}$$

where λ([C + C*]/2)max is the largest eigenvalue of the matrix [C + C*]/2; and C* is the matrix conjugate to the matrix C.

We consider in the Banach space B the nonlinear equation

$$A\left(x\right)-f=0 ,$$
(1)

where Α:BB is a nonlinear operator mapping space B onto itself.

We will assume that the nonlinear operator A(x) has a Fréchet or Gateaux derivative.

The operator A(x) is referred to as Fréchet differentiable at the point xB if in a neighborhood of this point for any uB the equality ||A(x + u) – A(x) – A′(x)u|| = ||β(x, u)|| is satisfied, where \(\underset{||u||\to 0}{\mathrm{lim}}\frac{\Vert \upbeta \left(x,u\right)\Vert }{\Vert u\Vert }=0\) [11]. The linear operator A′(x) is referred to as the Fréchet derivative (strong derivative) of the operator A(x) at the point xB. The operator A(x) is referred to as Gateaux differentiable at the point xB if for any uB the equality \(\underset{\uplambda \to 0}{\mathrm{lim}}\frac{A\left(x+\lambda u\right)-A\left(x\right)}{\lambda }={A}^{^{\prime}}\left(x\right)\) [11] is satisfied. The linear operator A′(x) defined in this manner is referred to as a Gateaux derivative (weak derivative) of the operator A(x) at the point xB. The Fréchet and Gateaux derivatives are designated by the same numeral. If there is a Fréchet derivative, there is also a Gateaux derivative, and they are equal.

If the operator equation (1) is a system of nonlinear algebraic equations, then the definitions of the Gateaux and Fréchet derivatives coincide with the definition of a Jacobian.

We assign to Eq. (1) the Cauchy problem

$$\left.\begin{array}{l}\frac{dx\left(t\right)}{dt}=A\left(x\left(t\right)\right)-f;\\ x\left({t}_{0}\right)={x}_{0}\end{array}\right\}.$$
(2)

We present the following assertions.

Theorem 1 [8]. Let Eq. (1) have a solution x* and on any differentiable curve g(t) located in the Banach space B the inequality be satisfied

$$\underset{t\to \infty }{\mathrm{lim}}\frac{1}{t-{t}_{0}}\underset{{t}_{0}}{\overset{t}{\int }}\Lambda \left[{A}^{^{\prime}}\left(\mathrm{g}\left(\uptau \right)\right)\right]d\uptau \le -{\mathrm{\alpha }}_{g},$$
(3)

where some magnitude αg > 0.

Then the solution of the Cauchy problem (2) as t → ∞ converges to the solution x* of Eq. (1) for any initial valuex0B.

Theorem 2 [8]. Let Eq. (1) have a solution x* and on any differentiable curve g(t) located in the sphere B(x*, r), r > 0 the following conditions be satisfied:

1) for any tt0 , the inequality \(\underset{{t}_{0}}{\overset{t}{\int }}\Lambda \left({A}^{^{\prime}}\left[g\left(\uptau \right)\right]\right)d\uptau \le 0\) is valid;

2) inequality (3) is satisfied.

Then the solution of the Cauchy problem (2) as t → ∞ converges to the solution x* of Eq. (1) for any initial value x(t0) ∈ B(x*, r).

Note. The constant αg in Theorems 1 and 2 depends on the curve g. The requirement that αg > 0 for each curve g(t) is general.

If the conditions of Theorems 1 and 2 are not satisfied, then we assign to Eq. (1) the Cauchy problem

$$\left.\begin{array}{l}\frac{dx\left(t\right)}{dt}=-{\left[{A}^{^{\prime}}\left(x\left(t\right)\right)\right]}^{*}\left[A\left(x\left(t\right)\right)-f\right];\\ x\left({t}_{0}\right)={x}_{0}\end{array}\right\},$$
(4)

where [A′(x(t))] is the operator conjugate to the operator A′(x(t)).

By analogy with proofs of Theorems 1 and 2, the following Theorems 3 and 4 are proved.

Theorem 3. Let Eq. (1) have a solution x* and on any differentiable curve q(t) in the space B the condition be satisfied:

$$\underset{t\to \infty }{\mathrm{lim}}\frac{1}{t-{t}_{0}}\underset{{t}_{0}}{\overset{t}{\int }}\Lambda \left\{{\left[{A}^{^{\prime}}\left(q\left(\uptau \right)\right)\right]}^{*} {A}^{^{\prime}}\left(q\left(\uptau \right)\right)\right\} d\uptau \ge {\mathrm{\alpha }}_{q},$$
(5)

where αq > 0.

Then the solution of the Cauchy problem (4) converges as t → ∞ to the solution x* of Eq. (1) for any initial approximation x(t0) ∈ B.

Theorem 4. Let Eq. (1) have a solution x* and on any differentiable curve q(t) located in the sphere B(x*, r), r > 0 the following conditions be safisfied:

1) the inequality \(\underset{{t}_{0}}{\overset{t}{\int }}\Lambda \left\{{\left[{A}^{\mathrm{^{\prime}}}\left(q\left(\uptau \right)\right)\right]}^{*}{A}^{\mathrm{^{\prime}}}\left(q\left(\uptau \right)\right)\right\} d\uptau \ge \) is valid;

2) inequality (5) is satisfied.

Then the solution of the Cauchy problem (4) converges as t → ∞ to the solution x* of Eq. (1) for any initial approximation x(t0) ∈ B(x*, r).

If the conditions of Theorems 3 and 4 are not satisfied, then it is necessary to introduce a regularizing parameter α > 0 and pass to the Cauchy problem

$$\left.\begin{array}{l}\frac{dx\left(t\right)}{dt}=-\mathrm{\alpha }x\left(t\right)-{\left[{A}^{^{\prime}}\left(x\left(t\right)\right)\right]}^{*}\left[A\left(x\left(t\right)\right)-f\right];\\ x\left({t}_{0}\right)={x}_{0}\end{array}\right\}.$$
(6)

It is possible to show that the Cauchy problem (6) for any initial approximation x(t0) ∈ B converges to a solution of the equation

$$\mathrm{\alpha }x\left(t\right)+{\left({A}^{^{\prime}}\left(x\right)\right)}^{*}\left(A\left(x\right)-f\right)=0.$$

In the recovery of signals, the Cauchy problems (2), (4), and (6) are solved by numerical methods. Here it is possible to use any numerical method of a solution of differential equations [12].

Later, a modified Euler method is used to solve the model examples. Let the operator equation (1) be an n-dimensional system of nonlinear algebraic equations. We consider the Cauchy problem (2). We perform the calculations according to the iterative scheme

$$\begin{array}{ccc}x\left(m+1\right)=x\left(m\right)+hG\left(m\right)\left[A\left(x\left(m\right)\right)-f\right],& m={m}_{0},{m}_{0}+1,\dots ;& x\left({m}_{0}\right)={x}_{0},\end{array}$$

where h is the step size of the Euler method; G(m) is the diagonal matrix, the elements \({\upgamma }_{ii}=\pm 1\) \(\left(i=\stackrel{-}{1,n}\right)\) of which are selected in such a manner that the logarithmic norm of the matrix G(m) A‘(x(m)) is negative.

Methods of signal recovery. One-dimensional signal. Let f (t), t ∈ [0, a] be a signal subject to recovery. It is required to recover the function f (t) if it is known that the amplitude of its spectrum is A(ω) = |F (ω)|, –∞ < ω < ∞, where is the Fourier transform of the function f (t).

In order to recover the function f (t), we solve the nonlinear integral equation

$$\begin{array}{cc}\left|\frac{1}{\sqrt{2\uppi }}\underset{0}{\overset{a}{\int }}f\left(t\right){\mathrm{e}}^{\mathrm{i}\upomega t} dt\right|=A\left(\upomega \right),& -\infty <\upomega \end{array}<\infty .$$
(7)

For an approximate solution of Eq. (7), we construct spline-collocation computational schemes with splines of zero and first order.

First computational scheme. We introduce the nodes

$$\begin{array}{cccc}{t}_{k}=ak/N,& k=\stackrel{-}{0,N};& \overline{{t }_{k}}=\left({t}_{k}+{t}_{k+1}\right)/2,& k=\stackrel{-}{0,N-1};\\ {\upomega }_{k}=-D+2Dk/N,& k=0,N;& \overline{{\upomega }_{k}}=\left({\upomega }_{k}+{\upomega }_{k+1}\right)/2,& k=\stackrel{-}{0,N-1}\end{array}$$

and intervals

$$\begin{array}{ccc}{\Delta }_{k}=\left[{t}_{k},{t}_{k+1}\right),& k=\stackrel{-}{0,N-2},& {\Delta }_{N-1}=\left[{t}_{N-1},{t}_{N}\right]\end{array}.$$

Here D is a sufficiently large number, determined by the inequality

$$\underset{\mathrm{\omega \epsilon }\left(-\infty ,-D\right)\cup \left(D,\infty \right)}{\mathrm{max}}A\left(\upomega \right)\le {N}^{-1}.$$

We seek an approximate solution of Eq. (7) in the form of a piecewise-continuous function

$${x}_{N}\left(t\right)=\sum_{k=0}^{N-1}{\mathrm{\alpha }}_{k}{\uppsi }_{k}\left(t\right),$$

where

$${\uppsi }_{k}\left(t\right)=\begin{array}{cc}1,& t\in {\Delta }_{k}\\ 0,& t\in \left[0,a\right]/{\Delta }_{k}\end{array};l=\stackrel{-}{0,N-1}.$$

The unknown coefficients {αk} are defined from the system of equations

$$\begin{array}{cc}\left|\frac{1}{\sqrt{2\uppi }}\sum_{k=0}^{N-1}{\mathrm{\alpha }}_{k}\underset{{\Delta }_{k}}{\overset{}{\int }}f\left(t\right){\mathrm{e}}^{\mathrm{i}{\upomega }_{l}t}dt\right|=A\left({\upomega }_{l}\right);& l=\stackrel{-}{0,N-1}.\end{array}$$
(8)

We use the continuous method of solution of nonlinear operator equations for the numerical implementation of the system of equations (8). We find the values of {αk} from the system of ordinary differential equations

$$\frac{d{\mathrm{\alpha }}_{l}\left(u\right)}{du}=G\left(u\right)\left(\left|\frac{1}{\sqrt{2\uppi }}\sum_{j=0}^{N-1}{\mathrm{\alpha }}_{j}\left(u\right)\underset{{\Delta }_{k}}{\overset{}{\int }}{\mathrm{e}}^{\mathrm{i}{\upomega }_{l}t}dt\right|-A\left({\upomega }_{l}\right)\right),$$
(9)
$$\begin{array}{cc}{\mathrm{\alpha }}_{l}\left({u}_{0}\right)=\overline{{\mathrm{\alpha } }_{l}},& l=\stackrel{-}{0,N-1}.\end{array}$$
(10)

We solve the system (9)–(10) by a modified Euler method:

$$\begin{array}{ccc}{\mathrm{\alpha }}_{l}\left(n+1\right)={\mathrm{\alpha }}_{l}\left(n\right)+G\left(n\right)h\left(\left|\frac{1}{\sqrt{2\uppi }}\sum_{j=0}^{N-1}{\mathrm{\alpha }}_{j}\left(n\right)\underset{{\Delta }_{k}}{\overset{}{\int }}{\mathrm{e}}^{\mathrm{i}{\upomega }_{l}t}dt\right|-A\left({\upomega }_{l}\right)\right);& {\mathrm{\alpha }}_{l}\left(0\right)=\overline{{\mathrm{\alpha } }_{l}},& l=\stackrel{-}{0,N-1}.\end{array}$$

where the diagonal matrix G(n) must be such that the logarithmic norm Λ(G(n)J(n)) is negative in the corresponding space of N-dimensional vectors; and J(n) is the Jacobian of the vector

$${\left(\left|\frac{1}{\sqrt{2\uppi }}\sum_{j=0}^{N-1}{\mathrm{\alpha }}_{j}\left(n\right)\underset{{\Delta }_{k}}{\overset{}{\int }}{\mathrm{e}}^{\mathrm{i}{\upomega }_{l}t}dt\right|-A\left({\upomega }_{l}\right)\right)}_{0}^{N-1}.$$

The diagonal matrix G(n) is selected such that system (9) is asymptotically stable.

Computational schemes for solving the Cauchy problems (4) and (6) are built in an analogous manner.

Second computational scheme. We find an approximate solution of Eq. (7) by the spline-collocation method with splines of first order.

The approximate solution is written as a polygon

$${x}_{N}\left(t\right)=\sum_{k=0}^{N-1}{\mathrm{\alpha }}_{k}{\uppsi }_{k}\left(t\right)$$

with the basis functions

$$\begin{array}{cc}{\uppsi }_{0}\left(t\right)=1-tn/a,0\le t\le a/n;& {\uppsi }_{1}\left(t\right)=\left\{\begin{array}{cc}tn/a,& 0\le t\le a/n;\\ 2-tn/a,& a/n\le t\le 2a/n;\end{array}\right.\\ {\uppsi }_{1}\left(t\right)=\left\{\begin{array}{c}-k+1+tn/a,\\ k+1-tn/a,\end{array}\right.& \begin{array}{c}\left(k-1\right)a/n\le t\le ka/n;\\ ka/n\le t\le \left(k+1\right)a/n,\end{array}k=\stackrel{-}{2,n-1};\\ {\uppsi }_{n}\left(t\right)=-n+1+tn/a,& \left(n-1\right)\le t\le a.\end{array}$$

We find the coefficients {αk} from the system of equations

$$\begin{array}{cc}\left|\frac{1}{\sqrt{2\uppi }}\sum_{k=0}^{N-1}{\mathrm{\alpha }}_{k}\underset{0}{\overset{a}{\int }}{{\uppsi }_{k}\left(t\right)\mathrm{e}}^{\mathrm{i}{\upomega }_{l}t}dt\right|-A\left({\upomega }_{l}\right),& l=\stackrel{-}{0,N-1}.\end{array}$$
(11)

We introduce the function g (k, l) \(=\underset{0}{\overset{a}{\int }}{{\uppsi }_{k}\left(t\right)\mathrm{e}}^{\mathrm{i}{\upomega }_{l}t}\) dt and after elementary computations derive

$$\begin{array}{c}g\left(0,l\right)={\int }_{0}^{a/n}{\uppsi }_{0}\left(t\right){\mathrm{e}}^{\mathrm{i}{\upomega }_{l}t}dt=\frac{n}{a{\upomega }_{l}^{2}}\left(1-\mathrm{cos}\frac{a{\upomega }_{l}}{n}\right)+\frac{\mathrm{i}}{{\upomega }_{l}}\left(1-\frac{n}{a{\upomega }_{l}}\mathrm{sin}\frac{a{\upomega }_{l}}{n}\right);\\ g\left(1,l\right)={\int }_{0}^{a/n}{\uppsi }_{1}\left(t\right){\mathrm{e}}^{\mathrm{i}{\upomega }_{l}t}dt=\frac{n}{a{\upomega }_{l}^{2}}\left[2\mathrm{cos}\frac{a{\upomega }_{l}}{n}-\mathrm{cos}\frac{a{\upomega }_{l}}{n}-1+i\left(2\mathrm{sin}\frac{a{\upomega }_{l}}{n}-\mathrm{sin}\frac{2a{\upomega }_{l}}{n}\right)\right];\\ g\left(k,l\right)=\underset{\left(k-1\right)a/n}{\overset{\left(k+1\right)a/n}{\int }}{\uppsi }_{k}\left(t\right){\mathrm{e}}^{\mathrm{i}{\upomega }_{l}t}dt=\frac{-2n}{a{\upomega }_{l}^{2}}\left[\mathrm{cos}\frac{ak{\upomega }_{l}}{n}\mathrm{cos}\frac{a{\upomega }_{l}}{n}-\mathrm{cos}\frac{ak{\upomega }_{l}}{n}+i\left(\mathrm{sin}\frac{ak{\upomega }_{l}}{n}\mathrm{cos}\frac{ak{\upomega }_{l}}{n}-\mathrm{sin}\frac{ak{\upomega }_{l}}{n}\right)\right];\\ g\left(n,l\right)=\underset{\left(n-1\right)a/n}{\overset{a}{\int }}{\uppsi }_{n}\left(t\right){\mathrm{e}}^{\mathrm{i}{\upomega }_{l}t}dt=\frac{-1}{a{\upomega }_{l}^{2}}\left[n\mathrm{cos}a{\upomega }_{l}\mathrm{cos}\frac{a{\upomega }_{l}}{n}+n\mathrm{sin}a{\upomega }_{l}\mathrm{sin}\frac{a{\upomega }_{l}}{n}\right.\\ \left.-a{\upomega }_{l}\mathrm{sin}a{\upomega }_{l}-a{\upomega }_{l}\mathrm{cos}a{\upomega }_{l}+\mathrm{i}\left(n\mathrm{sin}a{\upomega }_{l}\mathrm{cos}\frac{a{\upomega }_{l}}{n}-n\mathrm{cos}a{\upomega }_{l}\mathrm{sin}\frac{a{\upomega }_{l}}{n}+a{\upomega }_{l}\mathrm{cos}a{\upomega }_{l}-n\mathrm{sin}a{\upomega }_{l}\right)\right].\end{array}$$

After substituting these values into Equation (11), we derive a system of nonlinear algebraic equations approximating the posed problem (the system is not given here because of its cumbersomeness). The system is implemented by the continuous method of the solution of nonlinear operator equations by analogy with the first computational scheme.

After recovery of the signal f (t), t ∈ [0, a], we will calculate its phase. For this purpose, we find the Fourier transform fn (ω) of the function fn(t), approximating the function f (t). We present Fn(ω) in the form Fn(ω) = Un(ω) + iVn(ω) and define the phase of the spectrum of the signal f (t) by the formula φn(ω) = arctan [Vn(ω)/Un(ω)].

Two-dimensional signal. Statement of the problem. Let f (t1, t2), (t1, t2) ∈ [0, a]2 be a signal that is subject to recovery. It is required to recover the function f (t1, t2), having information on the modulus of its spectrum A1, ω2) = = |F1, ω2)|, where F1, ω2) is the Fourier transform of the function f (t1, t2). Hence, the problem reduces to the solution of the nonlinear Fredholm integral equation

$$\left|\frac{1}{2\uppi }\underset{0}{\overset{a}{\int }}\underset{0}{\overset{a}{\int }}f\left({t}_{1},{t}_{2}\right){\mathrm{e}}^{\mathrm{i}\left({\upomega }_{1}{t}_{1}+{\upomega }_{2}{t}_{2}\right)}{dt}_{1}{dt}_{2}\right|=A\left({\upomega }_{1},{\upomega }_{2}\right).$$
(12)

We solve Eq. (12) by the spline-collocation method with splines of order zero. We find an approximate solution of Eq. (12) as a piecewise constant function

$${f}_{n}\left({t}_{1},{t}_{2}\right)=\sum_{k=0}^{n-1}\sum_{l=0}^{n-1}{\mathrm{\alpha }}_{kl}{\uppsi }_{kl}\left({t}_{1},{t}_{2}\right),$$

where

$$\begin{array}{c}{\uppsi }_{kl}\left({t}_{1},{t}_{2}\right)=\left\{\begin{array}{cc}1,& \left({t}_{1},{t}_{2}\right)\in {\Delta }_{kl};\\ 0,& \left({t}_{1},{t}_{2}\right)\in {\left[0,a\right]}^{2}\backslash {\Delta }_{kl},\end{array}\right.k,l=\stackrel{-}{0,n-1};\\ {\Delta }_{kl}=\left\{\left({t}_{1},{t}_{2}\right):{t}_{1}\in \left[\left.{x}_{k},{x}_{k+1}\right),{t}_{2}\in \left[\left.{x}_{l},{x}_{l+1}\right)\right.\right.\right\},k,l=\stackrel{-}{0,n-2};\\ {\Delta }_{k,n-1}=\left\{\left({t}_{1},{t}_{2}\right):{t}_{1}\in \left[\left.{x}_{k},{x}_{k+1}\right),{t}_{2}\in \left[\left.{x}_{n-1},{x}_{n}\right)\right.\right.\right\},k=\stackrel{-}{0,n-2};\\ {\Delta }_{n-1,l}=\left\{\left({t}_{1},{t}_{2}\right):{t}_{1}\in \left[{x}_{n-1},{x}_{n}\right]{t}_{2}\in \left[\left.{x}_{l},{x}_{l+1}\right)\right.\right\},l=\stackrel{-}{0,n-2};\\ \begin{array}{ccc}{\Delta }_{n-1,n-1}=\left[{x}_{n-1},{x}_{n};{x}_{n-1},{x}_{n}\right]& {x}_{k}=ak/n,& k=\stackrel{-}{0,n}.\end{array}\end{array}$$

We define the coefficients {αkl}, k, l = \(\stackrel{-}{0,n-1}\) from the system of equations written in operator form:

$$\left|\frac{1}{2\uppi }\sum_{k=0}^{n-1}\sum_{l=0}^{n-1}{\mathrm{\alpha }}_{kl}\underset{{\Delta }_{kl}}{\overset{}{\iint }}\mathrm{exp}\left[\mathrm{i}\left({\nu }_{{k}_{1}}{t}_{1}+{\nu }_{{k}_{2}}{t}_{2}\right)\right]{dt}_{1}{dt}_{2}\right|=A\left({\nu }_{{k}_{1}},{\nu }_{{k}_{2}}\right),{k}_{1},{k}_{2}=\stackrel{-}{0,n-1},$$
(13)

where vk= –D1 + k 2D1/n, k = \(\stackrel{-}{0,n}\); D1 is a sufficiently large positive number defined from the same considerations as the constant D in the one-dimensional case.

The integrals \(\underset{{\Delta }_{kl}}{\overset{}{\iint }}\mathrm{exp}\left[\mathrm{i}\left({\nu }_{{k}_{1}}{t}_{1}+{\nu }_{{k}_{2}}{t}_{2}\right)\right]{dt}_{1}{dt}_{2}\) are calculated analytically or less accurately by the quadrature formulas of rectangles. In this case, (13) has a more compact form, but the formula will be less pecise. By analogy with the one-dimensional signal, a continuous method for the solution of nonlinear operator equations is applied to system (13).

Model examples. Example 1. Let us examine the recovery of the one-dimensional signal specified by the function

$$f\left(t\right)=\left\{\begin{array}{l}\mathrm{sin}2t, t \in \left[0,\uppi /2\right]\\ 0,t \in \left[-\infty ,\infty \right]\backslash \left[0,\uppi /2\right]\end{array}\right\}.$$
(14)

It is required to recover the signal and phase of its spectrum from the amplitude of the spectrum of function f (t).

A perturbation that is set by a random number generator is superimposed, for the purpose of demonstrating the stability of the method proposed in this article for recovery of signals from the amplitude of the spectrum of the signal:

$$\begin{array}{cccc}{A}_{k}\left({\upomega }_{l}\right)=A\left({\upomega }_{l}\right)+{\upxi }_{l}\left(k\right),l=\stackrel{-}{0,N},k=\mathrm{1,2},3& \underset{0\le l\le N}{\mathrm{max}}\left|{\upxi }_{l}\left(1\right)\right|=0.001;& \underset{0\le l\le N}{\mathrm{max}}\left|{\upxi }_{l}\left(2\right)\right|=0.01;& \underset{0\le l\le N}{\mathrm{max}}\left|{\upxi }_{l}\left(3\right)\right|=0.1.\end{array}$$

The computational scheme in (8) and (9), in which the nodes were determined by the formulas tk = ak/N , k = \(\stackrel{-}{0, N}\) ; \(\overline{{t }_{k}}\) = (tk + tk+1/2) , k = \(\stackrel{-}{0,N-1}\); ωk = –D + 2Dk/N , k = \(\stackrel{-}{0, N}\) ; ω k = (ω k + ω k+1)/2 , k = \(\stackrel{-}{0,N-1}\) was used in the solution of example 1.

In Fig. 1a, the results of the recovery of function (14) are shown, where f (t) and fn(t) are the precise and recovered signals, respectively; for D = 5, the number of nodes in the computational scheme is N = 99, the step size is h = 0.001, the number of iterations m = 1000, and the perturbation A2l) = A2l) + ξl(2), l = \(\stackrel{-}{0, N}\) ; \(\underset{0\le l\le N}{\mathrm{max}}\left|{\upxi }_{l}\left(2\right)\right|\) = 0.01.

Fig. 1.
figure 1

Recovery of the signal in (14) when the amplitude of its spectrum is perturbed by a random function with amplitude ε = 0.01: a, initial signal f ( ); b, signal after filtering and averaging over five values of the originally recovered signal fn ( ).

Since the function A(ω) is nonnegative, then in the calculation of the function Ak(ω), filtering takes place at the nodes ωl; l = \(\stackrel{-}{0, N}\).

$${A}_{k}\left({\upomega }_{l}\right)=\left\{\begin{array}{cc}A\left({\upomega }_{l}\right)+{\upxi }_{l}\left(k\right)& A\left({\upomega }_{l}\right)+{\upxi }_{l}\left(k\right)>0\\ 0,& A\left({\upomega }_{l}\right)+{\upxi }_{l}\left(k\right)\le 0\end{array}\right..$$

Figure 1b shows the results of recovery of a signal after filtering and averaging on five values of the originally recovered signal Tables 1 and 2 present the results of the recovery (for D, N, h, m specified above) of function (14) with perturbation of the modulus of its spectrum by a random function with amplitude ε: maximum εmax, mean εmean, quadratic εquad, and root mean square εrms errors, as well as the steepness of the fronts of the precise εst.p and approximate εst.a functions.

TABLE 1. Errors of the Recovery of Function (14) with Perturbation of the Amplitude of the Spectrum
TABLE 2. Steepness of the Front of the Precise and Recovered Function (14) with Perturbation of the Amplitude of the Spectrum

The steepness of the front of a function is understood to be the first finite difference of the corresponding function (the finite differences of the oscillatory processes caused by the Gibbs effect are imported into Table 2).

Figure 2 shows the precise φ(ω) and recovered φn(ω) values of the phase.

Fig. 2.
figure 2

Recovery of the phase of the spectrum of function (14): φ ( ) initial phase; φn ( ) recovered phase.

Example 2. We examine the recovery of the one-dimensional signal specified by the function

$$f\left(t\right)=\left\{\begin{array}{cc}1,& t\in \left[\mathrm{0,3}\right]\\ 0,& t\in \left[-\infty ,\infty \right]\backslash \left[\mathrm{0,3}\right]\end{array}\right\}.$$
(15)

It is required to recover the signal and the phase of its spectrum from the amplitude of the spectrum of function f (t). Figure 3 reflects the input function and the function recovered after filtering and averaging on five points (15).

Fig. 3.
figure 3

Recovery of the signal (15) (after filtering and averaging of the originally recovered signal over five points) when the amplitude of its spectrum is perturbed by a random function with amplitude ε = 0.01: f( ) initial signal; fn ( ) recovered signal.

A perturbation with amplitude ε = 0.01 is superimposed on the amplitude of the spectrum of the input function. Tables 3 and 4 present the numerical characteristics of the recovery results for the same D, N, h, m, and ε as in Tables 1 and 2.

TABLE 3. Errors of the Recovery of Function (15) with Perturbation of the Amplitude of the Spectrum
TABLE 4. Steepness of the Front of the Precise and Recovered Function (14) with Perturbation of the Amplitude of the Spectrum

Example 3. We examine the recovery of a two-dimensional signal specified by the function

$$f\left({t}_{1},{t}_{2}\right)=\left\{\begin{array}{cc}1,& 0\le {t}_{1},{t}_{2}\le 1\\ 0,& \left(-\infty \le {t}_{1},{t}_{2}\le \infty \right)\backslash 0\le {t}_{1},{t}_{2}\le 1\end{array}\right\}.$$
(16)

We use the computational scheme (13) for the following values of parameters: D1 = 3, number of collocation sites n = 50, step size h = 0.001, and number of iterations of the Euler method m = 500.

Figures 4 and 5, respectively, show the initial f (t1, t2) and recovered fn(t1, t2) signals (16) and the phases of these signals φ(u1, u2) and φn1, ω2), determined from the known modulus of the spectrum, with perturbation of the amplitude of the spectrum of the input signal by a random function with amplitude ε = 0.01. Table 5 shows the errors of the signal recovery before and after averaging, and Table 6 shows the steepness of the fronts of the precise and recovered signals, where FF, CF, and RF are the forward, central, and reverse fronts, respectively.

Fig. 4.
figure 4

Recovery of the function (16) when the amplitude of the spectrum of the original signal is perturbed by a random function with amplitude ε = 0.01.

Fig. 5.
figure 5

Recovery of the phase of the spectrum of a signal of function (16).

TABLE 5. Errors of the Recovery of Signal (16) before Averaging
TABLE 6. Steepness of the Fronts of the Precise and Recovered Signals (16)

The model examples illustrate the effectiveness of the proposed two-stage method of recovery of the signal and phase of a spectrum, and the numerical algorithms implementing the method.

Conclusion. The method proposed in the article makes it possible to recover the signal phase from the amplitude of the spectrum without introducing additional information about the signal. The method is based on a preliminary recovery of the signal by the amplitude of the spectrum, which is of independent interest. The examples that were presented show the effectiveness of the proposed method. The method may be used for the solution of many inverse problems of informational measurement technique, when measurements of just the operators (functionals) from signals subject to definition are possible.

Acknowledgment. This work was supported by Penza State University (competition of research projects "Rector's grants" under Grant No. KhP-221/22 on 3/31/2022).