1 Introduction

Nonlinear Schrödinger equations (NLSEs) of different orders continue to elicit acute attention of numerous research groups around the world, for their utility in various branches of mathematics and physics [1,2,3,4,5,6,7,8]. Here, our attention is focused on the one-dimensional NLSEs arising in the extension of the basic cubic NLSE up to the fifth-order in nonlinearity and dispersions, of utility in nonlinear fiber optics. In particular, we are interested in the unstable solutions of these models when the modulation instability sets in.

Modulation instability (MI) is the basic nonlinear optical process in which a weak periodic perturbation of the fundamental pump wave produces an exponential growth of a finite number of spectral sidebands locked to and growing at the expense of the pump [4, 5, 9]. Although commonly known as the Benjamin–Feir instability of Stokes waves, that appeared in the 1960s, the MI of the cubic NLSE debuted already in 1947, in the Bogoliubov’s work on the uniform Bose gas [10]. It is widely believed that MI is the root cause of the appearance of rogue waves (RWs) in nonlinear optics. The problem is, how to systematically incorporate the process of MI into the dynamics of generation and observation of RWs in the NLSEs of different types.

A convenient handle in this process is provided by the existence of a family of exact solutions to the basic cubic NLSE in the form of Akhmediev breathers (ABs), Kuznetsov–Ma (KM) solitons, and the Peregrine soliton, which may be regarded as the elementary solutions on a finite background from which higher-order RW solutions can be formed. In this sense, ABs seem to be especially relevant [11, 12], which can be generalized to the doubly periodic solutions (as well as to the extended NLSEs). They allow for an easy systematic buildup of higher-order breathers that can be regarded as prototype RWs [13, 14].

The complication is that these basic and higher-order solutions represent homoclinic orbits of unstable Stokes waves in the dynamics of cubic NLSE [15,16,17,18]. The generic long-time dynamics of modulated Stokes waves, for example, ABs with two or more unstable modes, is chaotic. Once the system, for a range of relevant parameters and initial and boundary conditions, enters homoclinic chaos, the predictive power of the model diminishes. The question has even been raised whether the chaos seen belongs to the model itself or is induced by the numerical procedure applied [15, 16].

For these reasons, a school of thought has emerged which holds that it is not important to follow exact dynamics of individual members of the family of exact solutions, but to look at the statistics of RWs in the chaotic regime [4, 6, 13, 19, 20]. Optical RWs are rare extreme events in the fluctuation of optical fields; therefore, their statistical features, such as long-tailed probability distributions, should be considered as their defining features. Thus, one should proceed with the numerical solution of different NLSEs with appropriate initial conditions seeded with noise of various types, and after many runs compare the associated statistics of the resulting field distributions with the available experimental data.

In this paper, we adopt a different approach. It is our belief that for specific applications, one still must perform carefully designed numerical simulations of individual well-defined RW solutions, even when it leads to following their dynamics deep in the chaotic region. The general idea is to discern order from chaos. The specific goal is to investigate the possibility of producing Talbot carpets out of ABs of different orders, with an eye on possible applications in nanolithography. Such an investigation requires launching an exact breather and following its repeated self-imaging recurrences for as long as possible.

Thus, we examine how AB and RW solutions may be obtained for the NLSE and its extensions, the Hirota and quintic equation, and used to accomplish the goal stated. To this end, of immense importance are the analytical solutions to the NLSE that are periodic both along the spatial and temporal axes, and can be viewed as Talbot self-images, introduced in [12]. This study was extended in [21, 22], where the nonlinear Talbot carpets of rogue waves were reported for the first time. These solutions are associated with the Talbot effect, first described in the nineteenth century [23], about the same time the solitary waves were discovered. An interesting feature of the nonlinear Talbot effect is that it only displays the primary and secondary images.

The Talbot effect is a near-field diffraction effect, observed when light beams diffract at some periodic structure (such as gratings) and produce recurrent self-images at equidistant planes. In-between the planes, fractional and even fractal images are observed, leading to intricate light patterns that are called the Talbot carpets. Later, the self-imaging phenomena have been reported in many areas of physics, such as atomic [24, 25] and quantum [26] optics, waveguide arrays [27], Bose–Einstein condensates [28, 29], photonic lattices [30], and X-ray imaging [31]. Talbot self-images can even be regarded as an example of Fermi–Pasta–Ulam recurrence [9]. Nonlinear Talbot effect from nonlinear photonic crystals was experimentally demonstrated in [32]. An overview of the recent advances of Talbot effect in modern science is presented in [33].

The major advances in this paper can be stated as follows. We present the dynamical generation of breathers and rogue waves in Talbot carpet-like arrangements, for the NLSE and its extensions. We calculate the first- and higher-order breathers using Darboux transformation (DT) and extract initial conditions in a wide box that is a multiple of the main breather’s period [34]. We invent two pruning procedures for Fourier modes, to suppress modulation instability that ruins the double-periodic pattern of high-intensity peaks. We generalize the NLSE solution formula from [12] and obtain exact solutions for the Hirota–quintic equation. We display a new class of solutions and analyze different mode pruning algorithms for their dynamical stabilization. We introduce a novel way for generating Talbot carpets for the quintic equation on nonuniform backgrounds, based on specific ratios of the breather and elliptic background periods on which the breathers ride.

The paper is organized in the following fashion. In Sect. 2, we introduce the model of generalized NLSEs and analyze a numerical algorithm for generating nonlinear Talbot carpets from their solutions that may or may not require mode pruning. In Sect. 3, we provide exact solutions of the Hirota–quintic equation and exhibit dynamical procedure for producing Talbot carpets for this specific extended NLSE. In Sect. 4, we build double-periodic RWs on a dnoidal background for the quintic equation and arrange them also in the form of Talbot carpets. In Sect. 5, we summarize our results.

Fig. 1
figure 1

Double-periodic numerical solutions, made of the first-order NLSE breathers \((\alpha =\gamma =\delta =0)\), using the pruning procedure in FFT. The breather parameter is \(a=0.36\). a One breather in the box, no pruning. b Its spectrum. c Three breathers (3 periods) in the box, with the pruning. d The corresponding spectrum

Fig. 2
figure 2

Dynamical generation of Talbot carpet from the first-order breathers using a DT initial condition, with \(a=0.36\) and \(M=5\). a A failed attempt, due to MI. b The corresponding Fourier spectrum, displaying loss of Talbot periodicity due to the exponential growth of non-quintuplet modes. c Successful generation of the Talbot carpet using the pruning procedure. d Fourier spectrum after the pruning is applied

Fig. 3
figure 3

Same as Fig. 1 but with Gaussian pruning. a The carpet. b Its spectrum. The modes at the bottom are the suppressed unstable modes

2 Dynamical double-periodic solutions of the extended NLSE

In this paper, we study double-periodic solutions of the extended nonlinear Schrödinger equation, called the quintic NLS equation (QNLSE)

$$\begin{aligned} \begin{aligned}&i{\psi _x} + S[\psi (x,t)] - i\alpha H[\psi (x,t)] \\&\quad + \gamma P[\psi (x,t)] - i\delta Q[\psi (x,t)] = 0. \end{aligned} \end{aligned}$$
(1)

Here, the transverse variable is denoted by t and the longitudinal variable by x, while \(\alpha \), \(\gamma \) and \(\delta \) are arbitrary real numbers used to introduce higher-order terms. The wave function \(\psi \equiv \psi (x,t)\) represents the slowly varying envelope that could be optical, plasmonic or other in nature. A distinct value of Eq. (1) is that it represents a general extension of the NLS equation to the quintic order that includes in a consistent manner various dispersive and nonlinear contributions of relevance to the propagation of pulses in fibers.

Operators S, H, P, and Q comprise the nonlinearity terms and higher-order spatial dispersions. They arise in an infinite hierarchy of NLSEs [7, 8, 35]. Their expressions are as follows:

$$\begin{aligned} S[\psi (x,t)]= & {} \frac{1}{2}{\psi _{tt}} + {\left| \psi \right| ^2}\psi , \end{aligned}$$
(2)
$$\begin{aligned} H[\psi (x,t)]= & {} {\psi _{ttt}} + 6{\left| \psi \right| ^2}{\psi _t}, \end{aligned}$$
(3)
$$\begin{aligned} P[\psi (x,t)]= & {} {\psi _{tttt}} + 8{\left| \psi \right| ^2}{\psi _{tt}} + 6{\left| \psi \right| ^4}\psi + 4{\left| {{\psi _t}} \right| ^2}\psi \nonumber \\&+ 6{\psi _t}^2{\psi ^*} + 2{\psi ^2}\psi _{tt}^*, \end{aligned}$$
(4)
$$\begin{aligned} Q[\psi (x,t)]= & {} {\psi _{ttttt}} + 10{\left| \psi \right| ^2}{\psi _{ttt}} \nonumber \\&+ 30{\left| \psi \right| ^4}{\psi _t} + 10\psi {\psi _t}\psi _{tt}^* \nonumber \\&+ 10\psi \psi _t^*{\psi _{tt}} + 20{\psi ^*}{\psi _t}{\psi _{tt}} + 10\psi _t^2\psi _t^*,\!\!\nonumber \\ \end{aligned}$$
(5)

where the subscripts t [and x in Eq. (1)] represent the partial derivatives. Additional terms of higher-order dispersion and nonlinearity are required for the description of ultrashort pulse propagation through optical fibers [2, 36,37,38,39].

The third-order term (Hirota) is used to explain the generation of supercontinuum [5] and pulse-deforming phenomena in fibers [40]. The fourth-order (Lakshmanan–Porsezian–Daniel) operator appears in the analysis of Heisenberg spin chains [35]. The fifth-order dispersion (quintic) is noticeable in laser experiments with ultrashort pulse duration (below 20 fs) [41].

When \(\alpha =\gamma =\delta =0\), Eq. (1) reduces to the well-known cubic NLSE, which is the fundamental equation of nonlinear optics [4, 9, 20, 42, 43]. If only \(\alpha \ne 0\), we deal with the Hirota equation [44,45,46,47]. In case of nonzero \(\alpha \) and \(\delta \) with \(\gamma =0\), we talk about Hirota–quintic equation.

Various solutions of the QNLSE, such as solitons [48, 49], breathers [49, 50], and RWs [51], have been discussed in the literature. It is well known that breathers and solitons of arbitrary order can be obtained analytically using the DT technique. These solutions are single periodic: breathers along t, and solitons along x direction. Single-periodic NLSE solutions, such as ABs, can be utilized to dynamically construct nonlinear Talbot carpets, which are also intimately connected with the double-periodic solutions of NLSE.

The period of an AB (first order or higher order) is determined by the single parameter \(a<0.5\) of the solution [9]:

$$\begin{aligned} L = \frac{\pi }{{\sqrt{1 - 2a} }}. \end{aligned}$$
(6)

The initial condition for dynamical generation is derived from exact AB solutions at a certain value of the evolution variable \(x=x_0\), using Darboux transformation [52]. Here, it is essential to adjust the size of the transverse box \((t_1,t_2)\) to an integer multiple M of the fundamental breather’s period and apply periodic boundary conditions,

$$\begin{aligned} \varDelta T=t_2-t_1=ML. \end{aligned}$$
(7)

Numerical solutions of NLSEs in this paper are obtained using the second-order split-step fast Fourier transform (FFT) method. When the box size is exactly equal to the breather’s fundamental period L, the Fourier harmonics form the basic set of spatial frequencies

$$\begin{aligned} S_1=\left\{ \omega _j=j\varOmega ;|\;0 \le j < N\right\} , \end{aligned}$$
(8)

where \(\varOmega =2\pi /L\) is the mode spacing and N the total number of modes. The mode growing out of this basic set will be the stable fundamental breather mode. However, if the box is larger \((M>1)\), the fundamental mode and mode spacings are smaller \(\varOmega _M=\varOmega /M\), and Fourier modes form a new set \(S_M\) with a larger number of modes (NM). All modes from \(S_M\) that are not elements of \(S_1\) exponentially grow from infinitesimal amplitudes, owing to modulation instability. Now, the modes from \(S_1\) are also under MI and grow exponentially, but they interfere constructively and only form the fundamental AB mode.

Fig. 4
figure 4

Double-periodic numerical solution of NLSE, made of the second-order breathers, having \(a=0.41\). The box contains 5 breather’s periods. The solution is obtained using the pruning procedure

The key point in generating nonlinear Talbot carpets is to suppress the undesirable unstable Fourier modes. This can be achieved in different ways. In the simplest, after each numerical iteration one simply eliminates the unstable subharmonics, leaving only the ones responsible for the formation of the fundamental AB (labeled as 0, \(\pm M\), \(\pm 2M\), \(\pm 3M\), etc). It effectively eliminates MI. The procedure is illustrated in Fig. 1. Although quite drastic, it apparently works. The other ways include suppressing the unstable modes selectively and to a degree.

In Fig. 1a, we show numerical evolution of the first-order Akhmediev breather (\(a=0.36\)) when the box size is equal to the breather’s period \((M=1)\). One can see that the intensity peak at \(t=0\) is repeated along x-axis at the Talbot periods, forming a stable mode. This peak is consecutively shifted for half a period along t-axis, forming the secondary Talbot image at half the Talbot period. The corresponding Fourier spectrum is shown in Fig. 1b. Next, we calculate the same breather over three periods \((M=3)\). We apply the simple pruning algorithm to Fourier modes, setting all unstable mode amplitudes to zero except the triplet modes, indexed as 0, \(\pm \, 3\), \(\pm \, 6\), \(\pm \, 9\), and so on. The result is an extended Talbot carpet with alternate shifting of intensity maxima along x- and t-axes, as presented in Fig. 1c. The spectrum of the triplet mode amplitudes is shown in Fig. 1d.

In Fig. 2, we display how the simple pruning technique actually works. We again choose the first-order breather with \(a=0.36\) and set the numerical box to be exactly five times the breather’s period: \(M=5\). In this case, the AB will be formed by the modes \(A_0, A_5, A_{10}, \ldots , A_{5m}\). If the pruning algorithm is not applied, the chaotic behavior ruins the carpet after just one full Talbot cycle, as shown in Fig. 2a. This is the MI in action: The unstable modes grow exponentially and prevent the homoclinic orbit (the initial AB mode) from returning to itself after more than one cycle. This is clearly observed in the buildup of Fourier spectrum of all modes (Fig. 2b), which destroys the spatial Talbot periodicity. Note that after the full cycle, another displaced AB appears but not at half-cycle, interacting with the full mode. As a result of this interaction, or beating of the two modes, two second-order ABs (that can be regarded as the second-order RWs) are formed around \(x=45\), which constitutes the normal channel for the production of RWs through MI. However, when the pruning procedure is applied, all non-quintuplet modes are killed after each iteration. Effectively, the procedure prevents the orbit to wander in the homoclinic tangle, forcing it to stick to itself and return back to the starting point. The result is the perfect nonlinear Talbot carpet (Fig. 2c), with the perfect Fourier spectrum (Fig. 2d).

In Fig. 3, we illustrate the Gaussian pruning algorithm, in which the unstable modes are not eliminated completely but suppressed by a Gaussian factor. Thus, the unstable modes are multiplied by a Gaussian factor that depends on their strength: When weak, they are allowed to grow; but the more they grow the more they are suppressed. Effectively, they can grow only up to a certain level, determined by the Gaussian distribution. In Fig. 3b, the unstable modes, visible at the bottom of the figure, cannot grow above the level of approximately \(10^{-9}\).

In Fig. 4, we present the nonlinear Talbot carpet consisting of the second-order breathers with consequently higher peak intensity. It can be regarded as a carpet composed of rogue waves. The box size is five times the fundamental breather period, having \(a=0.41\). This breather contains two unstable modes. Initial conditions were derived from DT along a line passing through the breather’s maximum. As in the previous figures, the simple pruning algorithm was used, which left only the quintuplet Fourier modes intact.

Obtaining Talbot carpets composed of the third-order ABs required tedious mode elimination procedure, due to inherent instability of such solutions and low probability of the triple collisions of breather’s constituents in the xt-plane. No effective pruning algorithm could be devised yet, although different mode pruning techniques produced nonuniform carpets of extended stability. We are actively engaged in this investigation, and hope to resolve the issues in a future publication.

3 Talbot carpets for the Hirota and Hirota–quintic equation

A family of double-periodic solutions of NLSE that include Jacobi elliptic functions (JEFs) is presented in [12] and in Eq. (6) of [21]. Here, we report the generalization of this expression to the exact solution of the Hirota–quintic equation:

$$\begin{aligned} \begin{aligned}&\psi (x,t) \\&\quad = \frac{k}{{\sqrt{2} }}\frac{{A(x,t) \cdot \text {dn}\left( {\frac{{kx}}{2},g = \frac{1}{k}} \right) + \frac{i}{k}\text {sn}\left( {\frac{{kx}}{2},g = \frac{1}{k}} \right) }}{{1 - A(x,t) \cdot \text {cn}\left( {\frac{{kx}}{2},g = \frac{1}{k}} \right) }}\cdot \\&\quad \quad \cdot e^{ix/2}, \end{aligned} \end{aligned}$$
(9)

where

$$\begin{aligned}&A(x,t)\nonumber \\&\quad = \frac{\text {cn}\left( {\sqrt{k} \left( {t + 2\alpha x + \left( {4 - \frac{1}{2}{k^2}} \right) \delta x} \right) ,g = \sqrt{\frac{{k - 1}}{{2k}}} } \right) }{\sqrt{1 + k} }\nonumber \\ \end{aligned}$$
(10)

g is the elliptic modulus, \(m=g^2\) is the elliptic modulus squared, and k is a positive real constant. The JEF functions \(\text {sn}(x,g)\), \(\text {cn}(x,g)\), and \(\text {dn}(x,g)\) are all periodic, with the periods 4K, 4K, and 2K, respectively, where \(K(m)=\int _{0}^{\pi /2}d\theta /\sqrt{1-g^2 \text {sin}^2\theta }\) is the complete elliptic integral of the first kind. Therefore, solutions described in Eq. (9) are periodic in both t and x directions for any \(k>0\). They allow the formation of Talbot carpets for the extended NLSE, up to the fifth-order dispersion.

We use analytical solution from Eq. (9) to dynamically generate Talbot carpets for the Hirota equation (\(\alpha \ne 0\), \(\gamma =\delta =0\)). We calculate initial conditions for numerics at some particular x value using Eq. (9). However, the numerical algorithm is different from the basic NLS equation. Since we have \(6{\left| \psi \right| ^2}{\psi _t}\) terms in the H operator, comprising both dispersion and nonlinearity in a single term, it is not convenient to use FFT. Instead, we use a finite difference method to calculate derivatives and the fourth-order explicit Runge–Kutta method for the evolution of the wave function.

Fig. 5
figure 5

Hirota Talbot carpet (numerical evolution) with 10 periods in a box. Initial conditions are given by analytical expression (9), with \(\alpha =0.2712\), \(\gamma =\delta =0\) and \(k=1.7286\). a Normal evolution of the initial breather, with MI included. b Talbot carpet, with the pruning procedure applied

Fig. 6
figure 6

Talbot carpet of Hirota–quintic equation (\(\gamma =0\) and \(k=1.772\)). Parameters are: a\(\alpha =-0.2712\) and \(\delta =-0.1\), b\(\alpha =0.2712\) and \(\delta =0.1\), c\(\alpha =-0.2712\) and \(\delta =-\frac{4\alpha }{8-k^2}=0.2232\)

Fig. 7
figure 7

Quintic Talbot carpet made of the second-order breathers that are matched mutually and to the dn background wave. Parameters: \(c=1\), \(\alpha =-0.03\), \(\gamma =-0.0614\), \(\delta =0.7\): a\(m=0.1192\), \(\nu _1=0.92\), \(\nu _2=0.83\), \(q=9\). b\(m=0.0505\), \(\nu _1=0.92\), \(\nu _2=0.8104\), \(q=8\)

In Fig. 5a, we show a failed attempt to dynamically generate Hirota Talbot carpet (\(\alpha =0.2712\), \(\gamma =\delta =0\), and \(k=1.7286\)). The box is exactly equal to 10 periods along the t-axis. At \(x\approx 25\), modulation instability starts to ruin the carpet, leading to chaotic behavior of the modes. The intensity peaks are smeared and of lower intensity, since the unstable modes increase their amplitudes during evolution. To overcome the influence of MI, after each few iterations we perform the FFT of \(\psi (x,t)\) and then set the amplitudes of all modes to zero, except for the modes with indices 0, ± 10, ± 20, ± 30, etc. In this manner, modulation instability is suppressed and Talbot carpet produced, as shown in Fig. 5b. The numerical solution obtained in this way is equal to the analytical one, all the way to the total calculation time (\(x=60\)).

In the next example, we exhibit analytical Talbot carpets of the Hirota–quintic equation, having \(\gamma =0\) and \(k=1.772\). No pruning is needed here. In Fig. 6a, we show Talbot carpet obtained for \(\alpha =-0.2712\) and \(\delta =-0.1\). In general, the breathers are tilted. One can infer that the tilt of each breather-like structure to the right is caused by the negative signs of quintic parameters. If signs of \(\alpha \) and \(\delta \) are changed, identical intensity patterns will be produced, but with the tilt in the opposite direction (Fig. 6b). If \(\alpha \) and \(\delta \) have different signs, then Hirota and quintic terms will tend to tilt and stretch intensity maxima in different directions. For the given values of \(\alpha \) and \(\delta \), one can balance the action of H and Q operators, and obtain a solution that satisfies both the NLSE and Hirota–quintic equations. This condition is met when the coefficient which multiplies x in Eq. (10) is set to zero: \(2\alpha +(4-k^2/2)\delta =0.\) From this expression, for \(\alpha =-0.2712\) and \(k=1.772\), one can calculate \(\delta =-{4\alpha }/(8-k^2)=0.2232\). The solution so found is straight Talbot carpet, as shown in Fig. 6c.

4 Double-periodic rogue waves of the quintic equation using period-matching procedure

In this section, we discuss the numerical procedure for generating double-periodic RW solutions of the quintic equation \((\alpha \ne 0,\;\gamma \ne 0,\;\delta \ne 0)\). These are basically higher-order breathers obtained by the Darboux transformation technique, when one sets JEFs as the starting seed solutions \(\psi _0(x,t)\). Being doubly periodic, they can appear in the form of Talbot carpets. Hence, no pruning procedure is necessary, owing to the extensive and very precise period matching that ensures constructive nonlinear interference of modes and prevents the growth of unstable sidebands. Only the fundamental double-periodic RW mode can grow. This is similar to the generation of the stable AB in Fig. 1, where also no pruning was necessary.

The discussion here leans a lot on the results obtained in [53]. We choose the dn function as the background [7, 8, 53]:

$$\begin{aligned} \psi _0(x,t)=c e^{i\phi x} \text {dn}\left( {ct + vx,m} \right) , \end{aligned}$$
(11)

with \(\phi = \frac{1}{2}\left( {2 - m} \right) {c^2} + \gamma {c^4}\left( {6 - 6m + {m^2}} \right) \) and \(v = \left( {2 - m} \right) \alpha {c^3} + \delta {c^5}\left( {6 - 6m + {m^2}} \right) \). Next, we calculate an arbitrary-order breather on the elliptic background, using the procedure described in detail in [53].

As shown in Sect. 5 of [53], the matching of the higher-order breather period \(T_B\) to the period of the dn background \(T_{dn}\) may lead to the appearance of periodic RWs. This means that the ratio of periods \(q=T_B/T_{dn}\) should be a positive integer. In addition, it is also needed to match the periods \(T_{B1},\;\ldots ,\;T_{BK}\) of the DT constituents that form a Kth-order breather (\(T_{Bj}=T_{B1}/j\), for \(j=2,\ldots ,K\)) with the background. An intricate period-matching procedure ensues, which leads to a Talbot carpet of periodic RWs that requires no pruning.

Two examples of the quintic Talbot carpets, consisting of the second-order breathers, are shown in Fig. 7. We take \(c=1\), \(\alpha =-\,0.03\), \(\gamma =-\,0.0614\), and \(\delta =0.7\). We use expressions from [53] to calculate \(m=0.1192\), \(\nu _1=0.92\), and \(\nu _2=0.83\), leading to \(q=9\) and \(T_{B2}=T_{B1}/2\). Here, \(\nu _1\) and \(\nu _2\) are the eigenvalues of the first two unstable modes, according to the DT. We get the double-periodic rogue wave shown in Fig. 7a. Similarly, we take the second set of values: \(m=0.0505\), \(\nu _1=0.92\), and \(\nu _2=0.8104\), and obtain \(q=8\). The result is another quintic Talbot carpet, seen in Fig. 7b.

5 Conclusion

In this paper, we have presented dynamical procedure for generating Talbot carpets from the solutions of generalized NLSEs, consisting of the first- and second-order breathers. We have shown that to this end, it is necessary to calculate the initial wave for numerics using DT, and to set the transverse box size equal to an integer number of breather periods.

We have introduced two pruning algorithms, by which unstable Fourier modes that produce modulation instability and may ruin the carpet are eliminated or suppressed (except the ones building the fundamental breather).

We have next displayed new exact Talbot carpet solutions of the Hirota–quintic equation, which is a generalization of the NLSE resulting from a consistent Taylor expansion of dispersive and nonlinear terms. We have analyzed how the three parameters in the equation affect intensity distributions in the carpet. We pointed out that for particular combination of the parameter values, common solutions of both NLSE and Hirota–quintic equation can be obtained.

In the end, we applied the analysis from our previous work to generate doubly periodic rogue waves of the quintic equation. We used an extensive period matching of higher-order breathers and an elliptic background on which the breather is constructed, to produce rare periodic RWs which obliviate the need for using the pruning procedure to suppress MI.

We believe that various Talbot carpet solutions of extended nonlinear Schrödinger equations (up to the fifth-order dispersion) can find applications within the broad class of self-imaging phenomena and possibly for nano-photonic lithography. An interesting extension of this work is to invent pruning techniques that are amenable to experimental generation of modes in fibers, in which only the adverse effects of MI are suppressed.