Next Article in Journal
A Transformer-Based Semantic Encoding Framework for Quantitative Analysis of Large-Scale Textual Reviews
Previous Article in Journal
Equivariant Hopf Bifurcation of a Delayed Reaction–Diffusion Predator-Prey Model with Stage Structures on a Circular Domain
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Explicit Runge–Kutta–Nyström-Type Schemes for Fourth-Order Systems y(4)=f (x, y, y)

by
Rubayyi T. Alqahtani
1,
Theodore E. Simos
2,3,* and
Charalampos Tsitouras
4,*
1
Department of Mathematics and Statistics, College of Science, Imam Mohammad Ibn Saud Islamic University (IMSIU), P.O. Box 90950, Riyadh 11623, Saudi Arabia
2
Laboratory of Inter-Disciplinary Problems of Energy Production, Ulyanovsk State Technical University, 32 Severny Venetz Street, 432027 Ulyanovsk, Russia
3
Section of Mathematics, Department of Civil Engineering, Democritus University of Thrace, GR-67100 Xanthi, Greece
4
General Department, National and Kapodistrian University of Athens, Euripus Campus, GR-34400 Psachna, Greece
*
Authors to whom correspondence should be addressed.
Axioms 2026, 15(3), 176; https://doi.org/10.3390/axioms15030176
Submission received: 16 January 2026 / Revised: 23 February 2026 / Accepted: 26 February 2026 / Published: 28 February 2026

Abstract

This work addresses the numerical solution of fourth-order initial value problems of the form y ( 4 ) = f ( x , y , y ) , extending the capabilities of standard Runge–Kutta–Nyström (RKN) methods which are typically limited to y ( 4 ) = f ( x , y ) . Problems of this type arise naturally in structural and vibroacoustic dynamics, where velocity-dependent damping and coupling effects are essential for realistic modeling. Despite their practical importance, efficient explicit schemes that preserve the fourth-order structure while allowing derivative dependence remain limited. We generally present an explicit s-stage method that incorporates the first derivative into the internal stage approximations, necessitating the introduction of a new matrix parameter D in the order conditions. We successfully derive the algebraic order conditions for this extended method up to the seventh algebraic order. A particular pair of orders 6(4) is constructed at an effective cost of only four stages per step in contrast to eight function evaluations required in conventional RK pairs. This reduction in effective stage cost, together with the direct treatment of derivative-dependent terms, constitutes a structural and computational distinction from existing Runge–Kutta and RKN approaches. To demonstrate the physical relevance of the proposed solvers, we examine coupled fourth-order models arising in structural and vibroacoustic dynamics, including viscoelastic beam systems with aerodynamic (velocity-proportional) damping and structure–acoustic interaction in a thin-walled duct. These examples illustrate the capability of the method to handle coupled dynamics with derivative-dependent damping and source terms that are central to realistic modeling of such systems. On these representative problems, the proposed pair clearly and decisively outperforms existing Runge–Kutta pairs from the current literature, achieving substantially higher accuracy for the same computational effort. The results indicate that explicit fourth-order Nyström-type schemes with derivative-aware internal stages provide both a theoretical extension of classical RKN theory and measurable efficiency gains, offering a competitive alternative to reduction-based first-order formulations for velocity-dependent fourth-order systems.

1. Introduction

Initial value problems for ordinary differential equations are most commonly formulated as first-order systems and solved using conventional Runge–Kutta (RK) methods. This reduction-based approach provides a unified framework and a well–developed theory of order conditions, stability, and error control, making RK schemes the default choice for a wide range of applications [1,2].
When the underlying problem possesses a higher-order structure, however, it is often advantageous to design methods that exploit that structure directly. For second-order systems, such as y = f ( x , y ) , Runge–Kutta–Nyström methods offer increased efficiency by avoiding the involvement of first derivatives [3,4,5], and they are of continuing interest to this day [6]. Classical finite-difference schemes, including the well-known Numerov method [7,8], also fall into this category and have long been used for problems with special structures. These ideas naturally extend to higher-order equations, where tailored discretizations can significantly reduce algebraic complexity compared to a full first-order reformulation.
When differential equations of higher orders are reduced to first-order systems, standard explicit Runge–Kutta pairs of methods are typically employed for the numerical integration [9]. Prominent examples include the classical embedded Runge–Kutta formulae of orders 6(5) introduced by Verner [10] or Prince and Dormand [11]. Advancements in this domain include the formulation of Runge–Kutta triples for global error estimation by Dormand et al. [12]. Subsequent studies by our group [13,14] expanded on these techniques, producing general families of explicit 6(5) pairs and performing systematic parameter studies to construct optimized 6(5). Although these conventional methods are widely applicable, integrating a fourth-order system via reduction to a first-order system inherently increases both dimensionality and computational cost, particularly when the intermediate derivatives y and y are absent from the function f. This limitation necessitates the development of direct Nyström-type discretizations that exploit the intrinsic structure of the differential equations.
Fourth-order ordinary differential systems, in particular, are commonly integrated either by reduction to first-order form or by exploiting their intrinsic structure through Nyström-type discretizations. For the special class y ( 4 ) = f ( x , y ) , explicit Runge–Kutta–Nyström (RKN)-type methods can be constructed with reduced algebraic complexity and competitive efficiency; see, for instance, tree-based order theories and symbolic derivations of order conditions, as well as optimized high-order schemes [15].
In many applications, the forcing depends also on the velocity, leading to problems of the form
y ( 4 ) ( x ) = f x , y ( x ) , y ( x ) , x x 0 , y ( k ) ( x 0 ) = y 0 ( k ) , k = 0 , 1 , 2 , 3 ,
with f : R × R n × R n R n . A naive reduction to a first-order system multiplies the dimension and typically forfeits the advantages of a direct fourth-order discretization. This motivates the development of explicit multi-stage schemes that retain the fourth-order structure while allowing derivative dependence in f.
The primary objective of this study is the development of explicit multi-stage numerical schemes tailored for fourth-order initial value problems of the form (1). Specifically, this work aims to formulate a generalized Runge–Kutta–Nyström framework that systematically incorporates the first derivative into the internal stage approximations. Subsequent objectives include the derivation of the associated algebraic order conditions up to the seventh order and the construction of an optimized embedded pair of orders 6(4).

2. An Explicit s -Stage Method for y ( 4 ) = f ( x , y , y )

Let h n = x n + 1 x n be the step size used in the nth step. We consider the following explicit s-stage method:
y n + 1 = y n + h n y n + 1 2 h n 2 y n + 1 6 h n 3 y n + h n 4 j = 1 s b j f j , y n + 1 = y n + h n y n + 1 2 h n 2 y n + h n 3 j = 1 s b j f j , y n + 1 = y n + h n y n + h n 2 j = 1 s b j f j , y n + 1 = y n + h n j = 1 s b j f j ,
where the stage evaluations f i are given, for i = 1 , 2 , , s , by
f i = f ( x n + c i h n , y n + h n c i y n + 1 2 h n 2 c i 2 y n + 1 6 h n 3 c i 3 y n + h n 4 j = 1 i 1 a i j f j , y n + h n c i y n + 1 2 h n 2 c i 2 y n + h n 3 j = 1 i 1 d i j f j ) .
Here, c R s , A = ( a i j ) R s × s and D = ( d i j ) R s × s are strictly lower triangular, and b , b , b , b R 1 × s are weight row vectors.
The method (2)–(3) generalizes the modified RKN framework for y ( 4 ) = f ( x , y ) by incorporating a second internal approximation for y (through the matrix D), thus accounting for the explicit dependence of f on the velocity. In order to reduce the number of independent coefficient constraints in the ensuing order theory, we impose the following simplifying assumptions, in direct analogy with those used successfully in the special case [15]:
b = 1 6 b ( I s C ) 3 , b = 1 2 b ( I s C ) 2 , b = b ( I s C ) ,
where I s is the s × s identity matrix and C = diag ( c 1 , , c s ) . Under (4), many low-order consistency relations linking the four updates become automatic, and the order conditions can be expressed in a reduced form primarily involving the stage data and the single vector b . This creates a viable pathway to symbolic order derivations (tree theory) and to coefficient optimization strategies analogous to those already demonstrated for y ( 4 ) = f ( x , y ) [15].
The simplifying assumptions presented in Equation (4) are implemented to reduce the number of independent coefficient constraints in the ensuing order theory. In standard Runge–Kutta–Nyström methods for second-order initial value problems of the form y = f ( x , y ) , it is customary to assume a relation analogous to the final expression to simplify the algebraic constraints [2] (p. 291). The relations presented in Equation (4) systematically extend this logic within a Taylor-series framework to accommodate the fourth-order structure. While it remains theoretically possible to treat the weight vectors b, b , b , and b as entirely independent parameters, such an approach yields a prohibitively large and complex system of independent order equations for each solution update. The specific functional relations are constructed to mirror the exact analytical integration of the highest derivative’s quadrature. The selection of this particular form ensures that numerous lower-order consistency relations and algebraic order conditions inherently associated with b, b , and b vanish identically. This systematic reduction minimizes the algebraic complexity, isolating the remaining equations of condition to depend exclusively on the single vector b and the internal stage parameters A, D, and c.
We also note that alternative modeling frameworks based on variable-order and fractional formulations have recently been investigated in different applied settings; see, for instance [16,17].
The remainder of the paper develops the associated order conditions for the velocity-dependent setting, discusses the resulting algebraic structure induced by (4), and constructs high-order explicit schemes for (1). We conclude by demonstrating the efficiency of the proposed method on two real-world problems.

3. Formation of Order Conditions

The systematic derivation of order conditions for Runge–Kutta-type methods applied to fourth-order differential equations relies on mapping algebraic parameters to integral operators. This framework is based on the theory of B-series (Butcher series) and rooted trees, adapted here for high-order derivatives. Since (4) holds, we are dealing with equations of condition involving only the coefficients A , D , c and b .
First, we observe that all equations of condition of order p have the form
T p j = 1 σ b · Φ p j ( A , D , c , e ) 1 κ = 0 ,
with σ , κ N and Φ p j ( A , D , c , e ) monomials of degree p 1 in variables A , D , c and constant vector e = [ 1 , 1 , , 1 ] T N s . T p j are truncation error coefficients of pth order appearing in the Taylor series expansion formed by the difference
y n + 1 y ( x n + 1 ) = h n T 11 f + h n 2 .
The formation (i.e., derivation of Φ , κ and σ ) of these order conditions follows.

3.1. Algebraic-Calculus Mapping (The Rank Concept)

To construct the conditions, we assign a “rank” (or weight) to each parameter, corresponding to the number of integrations the operator represents in the Taylor expansion of the solution.
  • Vector e (rank 0) represents the constant function f ( x ) = 1 .
  • Vector c (rank 1) represents the independent variable x.
  • Matrix D (rank 3) represents the triple integral operator ( · ) d x 3 . This corresponds to the dependence on y relative to y, or physically, the propagation of the third derivative.
  • Matrix A (rank 4) represents the quadruple integral operator ( · ) d x 4 . This corresponds to the dependence on y.
  • Row vector b (rank 1) represents the final definite integral 0 1 ( · ) d x required to update the solution step.
  • Hadamard product ( ) represents pointwise multiplication of functions; the ranks of the operands are summed. We prefer using ( ) used in Mathematica [18] instead of the standard ⊙ or ∘.
  • Dot product ( · ) represents operator composition; the rank of the matrix is added to the rank of the vector it acts upon.

3.2. Formation of the Equation Body

The body Φ ( A , D , c , e ) of each condition is formed by finding all valid algebraic combinations of parameters { A , D , c , e } such that the total rank of the term equals the order of accuracy p.
Since every condition is pre-multiplied by the row vector b (which contributes rank 1), the inner algebraic expression (the “body”) must have a rank of p 1 . The terms are generated by partitioning the integer p 1 into the available weights: 4 (from A), 3 (from D), and 1 (from c).

Example: Order 6 Conditions

For order p = 6 , the inner body must have a rank of 6 1 = 5 . We partition the integer 5 into weights { 4 , 3 , 1 } :
1.
Partition { 1 , 1 , 1 , 1 , 1 } : The only combination is c 5 = c c c c c . → Term: b · c 5 .
2.
Partition { 4 , 1 } : Using one matrix A and one vector c.
  • c inside A: A · c (rank 4 + 1 = 5 ). → Term: b · A · c .
  • c outside A: c ( A · e ) (rank 1 + ( 4 + 0 ) = 5 ). → Term: b · ( c A · e ) .
3.
Partition { 3 , 1 , 1 } : Using one matrix D and two vectors c (total rank 2).
  • Both c’s inside D: D · c 2 (rank 3 + 2 = 5 ). → Term: b · D · c 2 , with c 2 = c c .
  • Split (one inside, one out): c ( D · c ) (rank 1 + ( 3 + 1 ) = 5 ). → Term: b · ( c D · c ) .
  • Both c’s outside: c 2 ( D · e ) (rank 2 + ( 3 + 0 ) = 5 ). → Term: b · ( c 2 D · e ) .
These six combinations correspond exactly to the six terms listed for the sixth order in Table 1 below. Thus, Equation (5) corresponding to orders 1 through 7 are summarized in Table 1.

3.3. Evaluation of the Numeric Fractions

The integer κ in the term 1 / κ arises from the calculus equivalent of the algebraic term. We replace the discrete parameters with their continuous counterparts:
c x , D ( · ) d x 3 , A ( · ) d x 4 , b 0 1 ( · ) d x .
The value 1 / κ is the result of applying these operators to unity ( e 1 ).

Example: Derivation for the Term b · D · c 2 (Order 6)

1.
The leaf term is c 2 , which maps to x 2 .
2.
The matrix D maps to a triple integration of x 2 :
x 2 d x 3 = x 3 3 d x 2 = x 4 12 d x = x 5 60 .
3.
The vector b maps to the final definite integral from 0 to 1:
0 1 x 5 60 d x = x 6 360 0 1 = 1 360 .
  • Thus, κ = 360 , matching the coefficient in Table 1.

3.4. Evaluation of Symmetry Fraction σ

The integer coefficient σ in (5) is the symmetry factor of the elementary tree (or algebraic term) Φ . It arises from the combinatorics of rooted trees used to represent the terms in the Taylor expansion of the solution. Specifically, σ accounts for the number of ways identical sub-branches can be permuted without changing the structure of the term.
The algebraic body Φ can generally be decomposed into a Hadamard product of m sub-terms (branches), some of which may be identical. Let Φ be written as:
Φ = ϕ 1 ϕ 1 k 1 times ϕ 2 ϕ 2 k 2 times ϕ n ϕ n k n times ,
where ϕ 1 , , ϕ n are distinct algebraic structures. The symmetry coefficient σ ( Φ ) is calculated recursively:
σ ( Φ ) = j = 1 n k j ! × i σ ( sub - term i ) .
In words: Identify groups of identical factors at the top level of the product. If a factor appears k times, contribute a factor of k ! . Multiply by the symmetry coefficients of the internal sub-terms (e.g., terms inside a dot product D · ( ) inherit the symmetry of their argument). Base cases are: σ ( c ) = 1 , σ ( e ) = 1 .
We illustrate this rule using specific terms from our list.
Pure Power Terms ( c k ): Consider the term Φ = c k . This represents the product of k identical vectors c.
Φ = c c c k times σ ( Φ ) = k ! .
  • Order 4: Φ = c 3 σ = 3 ! = 6 (matches coefficient 1 / 6 ).
  • Order 7: Φ = c 6 σ = 6 ! = 720 (matches coefficient 1 / 720 ).
Mixed Products (order 7): Consider the term corresponding to
1 2 ( 1 168 + b · ( c 2 A · e ) ) .
Φ = c 2 ( A · e ) = c c ( A · e ) . The factors are c (multiplicity 2) and ( A · e ) (multiplicity 1). Contribution from top level: 2 ! × 1 ! = 2 . Internal symmetries: σ ( c ) = 1 , σ ( A · e ) = 1 . Total σ = 2 (matches coefficient 1 / 2 ).

3.5. Illustrative Example

To elucidate the derivation process explicitly, we expand the illustrative example detailing the construction of the order condition corresponding to the algebraic term, say Φ 62 = b · D · c 2 . For an arbitrary scheme to achieve algebraic order p = 6 , the associated inner algebraic expression must possess a rank of p 1 = 5 . Utilizing the established mapping between algebraic parameters and integral operators, the term b · D · c 2 is systematically evaluated. The leaf term c 2 corresponds to the continuous independent variable squared, x 2 . The matrix operator D, carrying a rank of 3, maps to the triple integration operator ( · ) d x 3 . Applying this operator to the leaf term yields the intermediate continuous result
x 2 d x 3 = x 5 60 .
Subsequently, the row vector b , representing a rank of 1, maps to the definite integral over the normalized step interval [ 0 , 1 ] . Integrating the intermediate result produces
0 1 x 5 60 d x = 1 360 .
This continuous calculus evaluation determines the constant 1 κ = 1 360 . The symmetry factor σ is dictated by the combinatorial structure of the elementary tree. For the algebraic body D · c 2 , the sub-term c 2 represents the product of two identical branches. Applying the recursive symmetry formula yields σ = 2 ! = 2 . Equating the algebraic representation to the continuous evaluation and scaling by the reciprocal of the symmetry factor directly produces the final formal equation of condition,
T 62 = 1 2 1 360 + b · D · c 2 = 0 .

4. Constructing the New Pair

We intend to construct a pair of methods of algebraic orders six and four. This allows us to control the local error and the step size by estimating the error through the difference between the results produced by these two methods.
Thus, we choose s = 5 and introduce a second method that uses the same coefficients in A , D , c , i.e., we simply add the vectors b ^ , b ^ , b ^ , b ^ R 1 × s as new weights. Then, we evaluate
y ^ n + 1 = y n + h n y n + 1 2 h n 2 y n + 1 6 h n 3 y n + h n 4 j = 1 s b ^ j f j , y ^ n + 1 = y n + h n y n + 1 2 h n 2 y n + h n 3 j = 1 s b ^ j f j , y ^ n + 1 = y n + h n y n + h n 2 j = 1 s b ^ j f j , y ^ n + 1 = y n + h n j = 1 s b ^ j f j .
We select order p = 6 for the method with weights b , b , b , b and order q = p 2 = 4 for the method with weights b ^ , b ^ , b ^ , b ^ . The concept is to get an estimator
ϵ = max { y n + 1 y ^ n + 1 , y n + 1 y ^ n + 1 , y n + 1 y ^ n + 1 , y n + 1 y ^ n + 1 } ,
and combine it with a given tolerance τ in order to adjust the step according to the algorithm [19]
h n + 1 = 0.9 h n τ ϵ 1 / ( q + 1 ) .
Then, h n + 1 is the new step length to advance the approximation of the solution. In case τ ϵ , we reject the function evaluations of the current step except the first one. We repeat the step with a smaller length according to the above algorithm, but now h n + 1 is the new length of the current step (i.e., the new h n ).
Again, we demand something similar to (4):
b ^ = 1 6 b ^ ( I s C ) 3 , b ^ = 1 2 b ^ ( I s C ) 2 , b ^ = b ^ ( I s C ) ,
and to be able to deal with order conditions involving only b ^ , A , D , c .
Finally, we apply
A · e = 1 24 c 4 , D · e = 1 6 c 3 ,
and thereby remove all order conditions involving A · e and D · e . Indeed, for example, we may observe
1 24 + b · D · e = 1 24 + b · 1 6 c 3 = 1 6 1 4 + b · c 3 ,
which actually equates both order conditions of the fourth order. Then, we may consider only one of them.
Also, the pair we intend to construct uses an FSAL (First Stage As Last) device. This means that even if s = 5 , only four stages are wasted every step since the last stage is reused as first stage in the following step. To achieve this, we require
c 5 = 1 and a 5 j = b j , d 5 j = b j , j = 1 , 2 , 3 , 4 .
In consequence
b 5 = b 5 = b 5 = b 5 = b ^ 5 = b ^ 5 = b ^ 5 = 0 ,
and we only set b ^ 5 = 1 20 b 5 to surely distinguish weights of sixth order from weights of fourth order.
Now, we are left with 14 order conditions to be solved. Namely,
1 + b · e , 1 2 + b · c , 1 2 1 3 + b · c 2 , 1 6 1 4 + b · c 3 , 1 24 1 5 + b · c 4 , 1 120 + b · D · c , 1 720 + b · A · c , 1 2 1 360 + b · D · c 2 , 1 120 1 6 + b · c 5 , 1 144 + b · ( c · D · c )
and
1 + b ^ · e , 1 2 + b ^ · c , 1 2 1 3 + b ^ · c 2 , 1 6 1 4 + b ^ · c 3 .
The 17 parameters available for solving the above 14 order conditions are the following:
a 32 , a 42 , a 43 , c 2 , c 3 , c 4 , d 32 , d 42 , d 43 , b 1 , b 2 , b 3 , b 4 , b ^ 1 , b ^ 2 , b ^ 3 , b ^ 4 .
The algorithm for solving the equations proceeds by leaving the coefficients c 4 , a 42 , a 43 free, allowing them to be chosen arbitrarily:
Solve 6 + 20 c 4 15 c 4 2 5 c 2 2 ( 3 12 c 4 + 10 c 4 2 ) + 5 c 2 ( 4 15 c 4 + 12 c 4 2 ) = 0 for c 2 .
Set c 3 = 12 15 c 2 15 c 4 + 20 c 2 5 ( 3 4 c 2 4 c 4 + 6 c 2 c 4 ) .
Solve 1 = b · e = 0 , 1 2 = b · c = 0 , 1 3 = b · c 2 , 1 4 = b · c 3 for b 1 , b 2 , b 3 , b 4 .
Solve 1 = b ^ · e = 0 , 1 2 = b ^ · c = 0 , 1 3 = b ^ · c 2 , 1 4 = b ^ · c 3 for b ^ 1 , b ^ 2 , b ^ 3 , b ^ 4 .
Set
d 43 = ( 1 + 3 c 2 ) ( c 2 c 4 ) c 4 ( c 3 + c 4 ) 30 c 3 ( c 2 2 ( 4 6 c 3 ) + ( 3 4 c 3 ) c 3 + c 2 ( 3 + 6 c 3 2 ) ) ,
d 32 = ( c 2 c 3 ) c 3 ( 5 + 6 c 4 ) 60 c 2 ( 3 4 c 4 + c 2 ( 4 + 6 c 4 ) ) ,
a 32 = ( c 2 c 3 ) c 3 · 60 a 43 c 3 ( 3 4 c 2 4 c 3 + 6 c 2 c 3 ) + 60 a 42 c 2 ( 3 4 c 3 + c 2 ( 4 + 6 c 3 ) ) + ( c 2 c 4 ) c 4 ( c 3 + c 4 ) 60 c 2 ( c 2 c 4 ) c 4 ( 3 4 c 4 + c 2 ( 4 + 6 c 4 ) ) ,
and
d 42 = ( c 2 c 4 ) c 4 ( 7 c 3 6 c 3 2 2 c 4 + c 2 ( 5 + 6 c 4 ) ) 60 c 2 ( c 2 c 3 ) ( 3 4 c 3 + c 2 ( 4 + 6 c 3 ) ) .
Finally, a 21 , a 31 , a 41 , d 21 , d 31 , d 41 follow from (8) and also consider (9).
The rest weights b , b , b , b ^ , b ^ , b ^ can be found from (4) and (7).
We end up with a pair with coefficients given in Table 2 to 18 digits of accuracy, appropriate for double-precision computations.
All the coefficients after the above algorithm are expressed with respect to c 4 , a 42 , and a 43 . These parameters are chosen to minimize the Euclidean norm of seventh-order truncation error terms found in Table 1. Indeed, a small
T ( 7 ) 2 = T 71 2 + T 72 2 + + T 7 , 10 2 = 1 2 1 2520 + b · A · c 2 2 + 1 6 1 840 + b · D · c 3 2 +
is a good indicator of the efficiency of the method. We compute T ( 7 ) 2 7.27 · 10 6 , which is a rather very small value as desired. The technique of Differential Evolution was considered for achieving such a minimal value [20,21].
The scalar quantity T ( 7 ) 2 represents the Euclidean norm of the principal local truncation error coefficients. Within the established numerical analysis literature, this norm serves as a standard theoretical metric for assessing the accuracy of a numerical integration scheme [1,2]. Specifically, it quantifies the magnitude of the leading-order terms in the Taylor series expansion of the local error that remain uncancelled by the method’s algebraic order conditions. A minimized principal error norm indicates that these leading error components are small, which dictates higher precision and permits the use of larger integration step sizes for a specified tolerance constraint. Evaluating this norm provides a rigorous basis for comparing the expected asymptotic performance of different methods possessing the identical algebraic order prior to empirical testing.

5. Two Fully Specified Test Systems of the Form y ( 4 ) = f ( x , y , y )

Below, we present two interesting real-world applications that are modeled as initial value problem of interest here.

5.1. First Problem: Coupled Viscoelastic Beams with Aerodynamic (Velocity-Proportional) Damping

We consider a pair of slender Euler–Bernoulli beams that are elastically and viscoelastically coupled (e.g., two parallel beams connected by a continuous shear layer or by distributed connectors). Let x denote the longitudinal coordinate, and let y i ( x ) be the transverse deflection of beam i, so that
y ( x ) = y 1 ( x ) y 2 ( x ) R 2 .
A standard linear model with coupling and velocity-proportional drag reads
E I i y i ( 4 ) ( x ) + j = 1 2 κ i j y i ( x ) y j ( x ) + j = 1 2 λ i j y i ( x ) y j ( x ) + γ i y i ( x ) = g i ( x ) , i = 1 , 2 ,
where E I i are bending stiffnesses, κ i j are elastic couplings, λ i j are Kelvin–Voigt-type couplings, and γ i are aerodynamic damping coefficients; see [22,23] for beam dynamics and damping models. We illustrate this in the following figure.
Figure 1 shows two parallel Euler–Bernoulli beams bending transversely along the longitudinal coordinate x. The beams are connected by distributed springs representing elastic coupling forces proportional to relative displacements, and by dashpots modeling viscoelastic, velocity-dependent damping between them. Additional arrows indicate aerodynamic damping acting on each beam individually. The diagram summarizes how elastic stiffness, internal dissipation, and external drag combine in a coupled fourth-order beam system. The deflections y 1 ( x ) and y 2 ( x ) are depicted as dashed and dot-dashed curves, respectively, illustrating the coupled deformation. The depiction of seven distributed elements is a purely schematic choice to provide a good balance and fill the space without being too cluttered; physically, the coupling is continuous (representing infinite springs and dashpots).
We fix the numerical values
E I 1 = 2.50 , E I 2 = 1.80 ,
( κ i j ) = 0 40.0 40.0 0 , ( λ i j ) = 0 1.60 1.60 0 , γ 1 = 0.40 , γ 2 = 0.30 ,
and the external forcing
g 1 ( x ) = 0.50 sin ( 2 x ) , g 2 ( x ) = 0.25 cos ( 3 x ) .
Dividing (10) by E I i yields the explicit system y ( 4 ) = f ( x , y , y ) with
f ( x , y , y ) = f 1 ( x , y 1 , y 2 , y 1 , y 2 ) f 2 ( x , y 1 , y 2 , y 1 , y 2 ) ,
f 1 ( x , y , y ) = 40.0 2.50 ( y 1 y 2 ) 1.60 2.50 ( y 1 y 2 ) 0.40 2.50 y 1 + 0.50 2.50 sin ( 2 x ) ,
f 2 ( x , y , y ) = 40.0 1.80 ( y 2 y 1 ) 1.60 1.80 ( y 2 y 1 ) 0.30 1.80 y 2 + 0.25 1.80 cos ( 3 x ) .
For an initial value formulation (e.g., produced by a shooting approach from a boundary-value setting), we prescribe at x 0 = 0
y ( 0 ) = 0 0 , y ( 0 ) = 0 0 , y ( 0 ) = 1 1 2 , y ( 0 ) = 0 0 .
This provides a fully specified vector test problem with explicit velocity dependence, structurally aligned with coupled beam models [22,23].
The zero displacements y ( 0 ) and zero slopes y ( 0 ) indicate that the beams are rigidly clamped at the start. The non-zero second derivatives y ( 0 ) represent an initial bending moment applied to the supports, where the opposite signs of 1 and 1 2 imply the beams are bent in opposing directions. This pre-stress generates the subsequent deflection along the beam length. Finally, vanishing y ( 0 ) confirms there is no initial shear force at the boundary. The interval of integration was x [ 0 , 4 ] .
We tested our new pair along with four other conventional Runge–Kutta pairs of orders 6(5). Namely,
1.
T6(5), an FSAL pair presented in [14];
2.
DLMP6(5), an FSAL pair presented in [12];
3.
PD6(5), a pair given in [11];
4.
PTP6(5), an FSAL pair provided in [13].
  • T6(5), DLMP6(5) and PTP6(5) are nine-stage pairs that effectively spend only eight function evaluations per step. PD6(5) is an eight-stage pair. Standard Runge–Kutta integration schemes are mathematically formulated exclusively for first-order ordinary differential equations. Consequently, their application to a fourth-order initial value problem, such as y ( 4 ) = f ( x , y , y ) , necessitates a structural reformulation. This mathematical procedure transforms the fourth-order equation into a coupled system of four distinct first-order equations. For illustrative purposes, considering a scalar problem paradigm, one introduces auxiliary variables representing the successive derivatives, specifically y 1 = y , y 2 = y , y 3 = y , and y 4 = y . The original continuous system is equivalently expressed as
    y 1 = y 2 , y 2 = y 3 , y 3 = y 4 , y 4 = f ( x , y 1 , y 2 ) .
  • This reduction protocol inherently quadruples the dimensionality of the state vector undergoing numerical integration. In conclusion, in all cases, we counted the evaluations of f only as an indicator of the computational cost of each pair.
All these pairs were run for tolerances 10 5 , 10 6 , , 10 11 . All computations were performed using MATLAB [24]. For each tolerance, we recorded the number of stages expended and the endpoint error, since the exact value
y ( 4 ) = 9.3412980607233776 3.4183632195980199
is known. The quantity y(4) denotes the highly accurate reference solution evaluated at the final point of the respective integration interval, specifically x = 4 . This reference value is strictly required to compute the global error at the end of the integration domain achieved by each pair. The computed end-point error is subsequently utilized to quantify the achieved number of accurate digits, which constitutes the performance metric plotted on the vertical axes of the efficiency curves.
We put all these data in Figure 2 and form the corresponding efficiency curves for each pair. In these representations, the horizontal axis quantifies the computational effort, measured by the cumulative number of function evaluations required to complete the integration interval. The vertical axis denotes the achieved end-point accuracy, expressed as the number of correct digits. The comparability of the numerical schemes is ensured by executing each method across the identical set of strict local error tolerances. The step sizes are dynamically adjusted by the embedded step-size control algorithm to satisfy the prescribed tolerance constraint, guaranteeing a rigorous comparison of the actual computational cost exacted by each pair to achieve a specific level of precision.
We easily verify that our new proposal here gains from 2.5 to four digits of accuracy, a rather astonishing difference for methods of the same order.

5.2. Problem 2: Modeling Structure–Acoustic Coupling in a Thin-Walled Duct

We consider a one-dimensional vibroacoustic model describing the interaction between a thin elastic duct wall and the acoustic pressure field inside a flow duct.
Figure 3 provides a conceptual illustration of this system. The solid lines represent the upper and lower duct walls vibrating transversely according to y 1 ( x ) , while the dashed line shows the acoustic pressure wave y 2 ( x ) propagating along the duct. The horizontal axis corresponds to the axial position x, and the vertical axis shows the transverse displacement of the walls or the acoustic pressure amplitude y. This figure highlights the qualitative behavior of the coupled system based on the conceptual model used in this work, which captures the essential features of structure–acoustic interaction without requiring a fully detailed physical model. The approach is inspired by classical studies of vibroacoustic interaction in ducts and enclosed cavities [25,26,27,28].
Specifically, the unknown vector
y ( x ) = y 1 ( x ) y 2 ( x ) R 2
contains the transverse displacement of the duct wall y 1 ( x ) and the acoustic pressure amplitude y 2 ( x ) . The coupled governing equations are
y 1 ( x ) = 5 y 2 ( x ) 0.8 y 1 ( x ) , y 2 ( x ) = 3 y 1 ( x ) 1.2 y 2 ( x ) .
The system is posed as an initial value problem at the duct inlet x = 0 :
y 1 ( 0 ) = 0.001 , y 1 ( 0 ) = 0 , y 1 ( 0 ) = 0 , y 1 ( 0 ) = 0 , y 2 ( 0 ) = 0.01 , y 2 ( 0 ) = 0 , y 2 ( 0 ) = 0 , y 2 ( 0 ) = 0 .
The initial values for the coupled vibroacoustic system define the physical state of the duct at the inlet x = 0 by specifying that the wall begins with a prescribed transverse displacement y 1 ( 0 ) = 0.001 while remaining locally flat and free of internal mechanical stresses, as evidenced by the vanishing slope, bending moment, and shear force represented by the zero values of y 1 ( 0 ) , y 1 ( 0 ) , and y 1 ( 0 ) respectively. Simultaneously, the acoustic pressure is initialized with an amplitude y 2 ( 0 ) = 0.01 , while its spatial derivatives y 2 ( 0 ) , y 2 ( 0 ) , and y 2 ( 0 ) are set to zero to ensure that the acoustic wave enters the duct with a uniform profile and without abrupt spatial gradients or shocks. Together, these conditions establish a well-defined starting configuration where the structural offset and the initial pressure amplitude can begin to interact through the coupling terms of the governing equations as the solution propagates along the axial length of the duct.
Physically, the first equation models the bending-dominated vibration of the duct wall. The fourth derivative represents wall rigidity, the term proportional to y 2 accounts for acoustic loading, and the term proportional to y 1 represents aerodynamic damping from the surrounding flow. The second equation describes the axial evolution of the acoustic pressure, with the coupling term proportional to y 1 modeling sound generation by the wall motion, and the term proportional to y 2 accounting for acoustic energy losses. Together, these equations capture the mutual interaction between structural vibration and acoustic wave propagation in the duct, representing a typical vibroacoustic problem. The interval of integration was x [ 0 , 3 ] .
Here, we ran our new method along PD6(5) which seemed to perform a little better than other pairs in the previous example. Since the present problem is linear, we also tried ST6(4), a pair that is especially constructed for addressing linear inhomogeneous problems [29]. The latter pair spent only six stages per step. We again ran the selected pairs for tolerances 10 5 , 10 6 , , 10 11 and recorded for each tolerance the stages spent and the end-point error since we know that
y ( 3 ) = 0.1524075081008941 4.5138842746137429 · 10 3 .
The efficiency curves for these runs are shown in Figure 4. It is clearly verified again that more than three digits of accuracy were gained by our new pair.

6. Conclusions

We established a framework for solving fourth-order ordinary differential equations with explicit dependence on the first derivative, y ( 4 ) = f ( x , y , y ) . The derivation of order conditions up to order seven confirmed that the inclusion of the first derivative requires distinct algebraic constraints involving the matrix D, which are absent in classical RKN formulations for y ( 4 ) = f ( x , y ) .
The review of physical applications—spanning structural mechanics, microsystems, and theoretical physics—demonstrates that while many models are idealized to the form f ( x , y ) , realistic descriptions of phenomena such as coupled composite beams and nonlinear foundation interactions often benefit from or require the generality of derivative-dependent formulations. This extension of the RKN method therefore provides a vital tool for the high-precision simulation of a broader class of engineering and scientific problems.

Author Contributions

Conceptualization, C.T.; Methodology, T.E.S. and C.T.; Software, T.E.S. and C.T.; Validation, R.T.A., T.E.S. and C.T.; Formal analysis, R.T.A., T.E.S. and C.T.; Investigation, R.T.A., T.E.S. and C.T.; Resources, R.T.A., T.E.S. and C.T.; Data curation, R.T.A., T.E.S. and C.T.; Writing—original draft, C.T.; Writing—review & editing, T.E.S. and C.T.; Visualization, R.T.A., T.E.S. and C.T.; Supervision, T.E.S. and C.T.; Project administration, T.E.S.; Funding acquisition, R.T.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported and funded by the Deanship of Scientific Research at Imam Mohammad Ibn Saud Islamic University (IMSIU) (grant number IMSIU-DDRSP2602).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors affirm that they have no competing interests.

References

  1. Butcher, J.C. The Numerical Analysis of Ordinary Differential Equations; Wiley: New York, NY, USA, 1987. [Google Scholar]
  2. Hairer, E.; Nørsett, S.P.; Wanner, G. Solving Ordinary Differential Equations I: Nonstiff Problems; Springer: Berlin/Heidelberg, Germany, 1987. [Google Scholar]
  3. Dormand, J.R.; El-Mikkawy, M.E.A.; Prince, P.J. Families of Runge–Kutta–Nyström formulae. IMA J. Numer. Anal. 1987, 7, 235–250. [Google Scholar] [CrossRef]
  4. Dormand, J.R.; Prince, P.J. Runge–Kutta–Nyström triples. Comput. Math. Appl. 1987, 12, 937–949. [Google Scholar] [CrossRef]
  5. Hairer, E.; Wanner, G. A theory of Nyström methods. Numer. Math. 1976, 25, 383–400. [Google Scholar] [CrossRef]
  6. Montijano, J.I.; Rández, L.; Calvo, M. Explicit Runge-Kutta-Nyström methods for the numerical solution of second order linear inhomogeneous IVPs. J. Comput. Appl. Math. 2024, 438, 115533. [Google Scholar] [CrossRef]
  7. Papageorgiou, G.; Tsitouras, C.; Famelis, I.T. Explicit Numerov-type methods for second-order IVPs with oscillating solutions. Int. J. Mod. Phys. C 2001, 12, 657–666. [Google Scholar] [CrossRef]
  8. Tsitouras, C.; Simos, T.E. High algebraic, high phase–lag order embedded Numerov-type methods for oscillatory problems. Appl. Math. Comput. 2002, 131, 201–211. [Google Scholar] [CrossRef]
  9. Wolfram Research. NDSolve Mathematica Function. Available online: https://reference.wolfram.com/language/tutorial/NDSolveExplicitRungeKutta.html (accessed on 23 February 2026).
  10. Verner, J.H. Explicit Runge–Kutta methods with estimates of the local truncation error. SIAM J. Numer. Anal. 1978, 15, 772–790. [Google Scholar] [CrossRef]
  11. Prince, P.J.; Dormand, J.R. High-order embedded Runge–Kutta formulae. J. Comput. Appl. Math. 1981, 7, 67–75. [Google Scholar] [CrossRef]
  12. Dormand, J.R.; Lockyer, M.A.; McGorrigan, N.E.; Prince, P.J. Global error estimation with Runge–Kutta triples. Comput. Math. Appl. 1989, 18, 835–846. [Google Scholar] [CrossRef]
  13. Papakostas, S.N.; Tsitouras, C.; Papageorgiou, G. A general family of explicit Runge–Kutta pairs of orders 6(5). SIAM J. Numer. Anal. 1996, 33, 917–936. [Google Scholar] [CrossRef]
  14. Tsitouras, C. A parameter study of explicit Runge–Kutta pairs of orders 6(5). Appl. Math. Lett. 1998, 11, 65–69. [Google Scholar] [CrossRef]
  15. Famelis, I.T.; Tsitouras, C. On modifications of Runge–Kutta–Nyström methods for solving y(4)=f(x, y). Appl. Math. Comput. 2016, 273, 726–734. [Google Scholar] [CrossRef]
  16. Hasan, M.M.A. Variable Order Fractional Diabetes Models: Numerical Treatment. Int. J. Model. Simul. 2024, 1–15. [Google Scholar] [CrossRef]
  17. Hasan, M.M.A.; Alghanmi, A.M.; Al-Mekhlafi, S.M.; Al Ali, H.; Mukandavire, Z. A Novel Crossover Dynamics of Variable-Order Fractal-Fractional Stochastic Diabetes Model: Numerical Simulations. J. Math. 2025, 2025, 2986543. [Google Scholar] [CrossRef]
  18. Wolfram Research, Inc. Mathematica, Version 13.3; Wolfram Research, Inc.: Champaign, IL, USA, 2023.
  19. Brankin, R.W.; Gladwell, I.; Dormand, J.R.; Prince, P.J.; Seward, W.L. Algorithm 670: A Runge–Kutta–Nyström code. ACM Trans. Math. Softw. 1989, 15, 31–40. [Google Scholar] [CrossRef]
  20. Price, K.V.; Storn, R.M.; Lampinen, J.A. Differential Evolution: A Practical Approach to Global Optimization; Springer: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
  21. Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  22. Meirovitch, L. Fundamentals of Vibrations; McGraw–Hill: New York, NY, USA, 2001. [Google Scholar]
  23. Rao, S.S. Vibration of Continuous Systems; Wiley: Hoboken, NJ, USA, 2007. [Google Scholar]
  24. The MathWorks, Inc. MATLAB, Version 9.7 (R2019b); The MathWorks; Inc.: Natick, MA, USA, 2019.
  25. Atalla, N.; Sgard, F. Finite Element and Boundary Methods in Structural Acoustics and Vibration; CRC Press, Taylor & Francis Group: Boca Raton, FL, USA, 2015. [Google Scholar]
  26. Dowling, A.P.; Ffowcs Williams, J.E. Sound and Sources of Sound; Ellis Horwood: Chichester, UK, 1983. [Google Scholar]
  27. Fahy, F.J. Foundations of Engineering Acoustics; Elsevier Academic Press: San Diego, CA, USA, 2000. [Google Scholar]
  28. Lyon, R.H.; DeJong, R.G. Theory and Application of Statistical Energy Analysis; Butterworth–Heinemann: Boston, MA, USA, 1995. [Google Scholar]
  29. Simos, T.E.; Tsitouras, C. Evolutionary derivation of Runge–Kutta pairs for addressing inhomogeneous linear problems. Numer. Algorithms 2021, 87, 511–525. [Google Scholar] [CrossRef]
Figure 1. Coupled viscoelastic beams with aerodynamic damping.
Figure 1. Coupled viscoelastic beams with aerodynamic damping.
Axioms 15 00176 g001
Figure 2. Efficiency curves on first problem.
Figure 2. Efficiency curves on first problem.
Axioms 15 00176 g002
Figure 3. Vibroacoustic interaction in a flexible duct: wall displacement and acoustic pressure.
Figure 3. Vibroacoustic interaction in a flexible duct: wall displacement and acoustic pressure.
Axioms 15 00176 g003
Figure 4. Efficiency curves on second problem.
Figure 4. Efficiency curves on second problem.
Axioms 15 00176 g004
Table 1. Truncation error terms for orders 1–7 sorted by order.
Table 1. Truncation error terms for orders 1–7 sorted by order.
OrderTruncation Error Terms
1st T 11 = 1 + b · e
2nd T 21 = 1 2 + b · c
3rd T 31 = 1 2 ( 1 3 + b · c 2 )
4th T 41 = 1 6 ( 1 4 + b · c 3 ) T 42 = 1 24 + b · D · e
5th T 51 = 1 24 ( 1 5 + b · c 4 ) T 52 = 1 120 + b · A · e T 53 = 1 120 + b · D · c
T 54 = 1 30 + b · ( c D · e )
6th T 61 = 1 720 + b · A · c T 62 = 1 2 ( 1 360 + b · D · c 2 ) T 63 = 1 120 ( 1 6 + b · c 5 )
T 64 = 1 144 + b · ( c A · e ) T 65 = 1 144 + b · ( c D · c ) T 66 = 1 2 ( 1 36 + b · ( c 2 D · e ) )
7th T 71 = 1 2 ( 1 2520 + b · A · c 2 ) T 72 = 1 6 ( 1 840 + b · D · c 3 ) T 73 = 1 5040 + b · D 2 · e
T 74 = 1 840 + b · ( c A · c ) T 75 = 1 2 ( 1 420 + b · ( c D · c 2 ) ) T 76 = 1 720 ( 1 7 + b · c 6 )
T 77 = 1 2 ( 1 168 + b · ( c 2 A · e ) ) T 78 = 1 2 ( 1 168 + b · ( c 2 D · c ) ) T 79 = 1 6 ( 1 42 + b · ( c 3 D · e ) )
T 7 , 10 = 1 2 ( 1 252 + b · ( D · e ) 2 )
Table 2. Extended Butcher tableau for the Runge–Kutta–Nystrom-type pair, illustrating nodes c, stage matrices A and D, and update/error weights.
Table 2. Extended Butcher tableau for the Runge–Kutta–Nystrom-type pair, illustrating nodes c, stage matrices A and D, and update/error weights.
cAD
00000000000
197407261 909969007 24938 270225777 0000 632553 371739409 0000
104227941 174481820 8129788 3472319895 1891237 638033286 000 8952913 872603885 24412402 966201765 000
834692773 913486617 5504779 683881081 23845030 1252104229 541945 277531799 00 34064717 1181733420 60380839 769211586 11208231 565256234 00
1 8221723 768458788 56422265 2109964881 10827703 2575687812 26255 1140322573 0 24665169 768458788 65242677 636841169 25808446 823981791 689917 861551791 0
Weights b ( k ) (Solution Updates)
b 24665169 384229394 284666359 851917059 488064826 1263116839 108412837 503634480 0
b 24665169 384229394 100757729 385073503 217625205 1398798257 12565081 676721445 0
b 24665169 768458788 65242677 636841169 25808446 823981791 689917 861551791 0
b 8221723 768458788 56422265 2109964881 10827703 2575687812 26255 1140322573 0
Error Est. b ^ ( k ) (Embedded Estimator)
b ^ 75200569 993697257 256080680 842507817 488064826 1263116839 108412837 503634480 1 20
b ^ 75200569 993697257 152342012 640060327 193050245 1106348279 5705341 482795555 0
b ^ 32586833 861202169 101044607 1084297494 27330869 778009353 871077 1709141815 0
b ^ 22559930 1788635979 19461343 800080110 3089502 655271059 14191 968424367 0
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Alqahtani, R.T.; Simos, T.E.; Tsitouras, C. Explicit Runge–Kutta–Nyström-Type Schemes for Fourth-Order Systems y(4)=f (x, y, y). Axioms 2026, 15, 176. https://doi.org/10.3390/axioms15030176

AMA Style

Alqahtani RT, Simos TE, Tsitouras C. Explicit Runge–Kutta–Nyström-Type Schemes for Fourth-Order Systems y(4)=f (x, y, y). Axioms. 2026; 15(3):176. https://doi.org/10.3390/axioms15030176

Chicago/Turabian Style

Alqahtani, Rubayyi T., Theodore E. Simos, and Charalampos Tsitouras. 2026. "Explicit Runge–Kutta–Nyström-Type Schemes for Fourth-Order Systems y(4)=f (x, y, y)" Axioms 15, no. 3: 176. https://doi.org/10.3390/axioms15030176

APA Style

Alqahtani, R. T., Simos, T. E., & Tsitouras, C. (2026). Explicit Runge–Kutta–Nyström-Type Schemes for Fourth-Order Systems y(4)=f (x, y, y). Axioms, 15(3), 176. https://doi.org/10.3390/axioms15030176

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop