Open Access
Issue
Acta Acust.
Volume 10, 2026
Article Number 47
Number of page(s) 23
Section Musical Acoustics
DOI https://doi.org/10.1051/aacus/2026042
Published online 19 June 2026

© The Author(s), Published by EDP Sciences, 2026

Licence Creative CommonsThis is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

1. Introduction

Bowed-string instruments have evolved over centuries, culminating in the various designs of today’s musical scenes and practices. Their sound originates from the frictional interaction between the bow hairs and the string, inducing string oscillations that are transferred to and emitted by the instrument body. The understanding of the associated stick-slip behaviour was pioneered by Helmholtz [1] and Raman [2], and has steadily advanced since.

A critical part of any bowed-string model is how the friction force is defined. The earliest computer simulation efforts assumed that the string switches between two distinct states, slipping and sticking, with the coefficient of friction decreasing with sliding speed [35], which in other contexts is often referred to as the “Stribeck effect” [6]. In a push to improve the predictive capability of such “friction curve models”, studies were undertaken to determine a suitable mathematical expression for this dependency, either by curve fitting to steady-sliding measurement data such as presented in [7, 8] or using theory to derive a friction curve from measured bridge force transients [9]. Concurrently, experimental evidence pointed to hysteresis occuring during stick-slip cycles, prompting a radically different approach in which the coefficient of friction depends on the contact temperature of the interfacial layer of rosin1 instead of the sliding speed [8]. The additional ingredient required is a heat-balance equation that models the evolution of the contact temperature. The “thermal model” proposed along this principle shows an improved match with measurement compared to friction curve models, in both the Schelleng plane and the Guettler plane [1012].

The state of the art is to define the coefficient of friction as a function of both sliding speed and contact temperature [13, 14], thus featuring two state variables and in that sense resembling so-called “rate-and-state models” [15]. In addition, this recently developed “enhanced thermal model” makes use of measured bridge force signals to calibrate the size of the drop in relative velocity during the first slip. The main advantage over the original thermal model is that it is far better at reproducing the rapid change of rate typically observed at the onset of the first slip in bridge force signals when a relatively large bowing force is applied. To illustrate the fast change of rate, three example measured bridge force waveforms are shown in Figure 1a. Doing a better job in getting the first slip right was shown to result in improved simulation of transients [13].

Thumbnail: Figure 1. Refer to the following caption and surrounding text. Figure 1.

(a) Example initial transients of a bridge force signal measured with a cello G string and a bow acceleration of 0.1 m/s2. The values of the bowing force and relative bow-bridge distance are f b = 4.1 N, x b/L = 0.0456 (blue line); f b = 5.2 N, x b/L = 0.0320 (green line); f b = 6.7 N, x b/L = 0.0284 (red line). The grey-shaded region highlights the first slip. (b) Zoom-in at the time of the first slip. The black circles indicate the sampled-data points, which are spaced at 20 μs intervals. (c) Waveform of the steady-state regime, during which the bow velocity was held constant at v b = 0.1 m/s. (d) Zoom-in of the slipping phase.

The mechanism by which the enhanced thermal model is able to reproduce a fast change of rate in the bridge waveform is related to how indeterminacy can arise in modelling dry friction between rigid bodies [16, 17]. In bowed-string dynamics this phenomenon can be explained via graphical construction [18]. As a consequence, the distinction between slipping and sticking has to be explicitly managed. In contrast, with the original thermal model stick-slip behaviour naturally arises from the model equations, but reportedly the absence of a Stribeck characteristic precludes accurate modelling of the initial slip. Both the friction curve model and the enhanced thermal model apply the hysteresis rule proposed in [4] to resolve the indeterminacy. This is manifested as an abrupt jump in the string velocity and as an instantaneous change of rate in the bridge force signal. Such a non-smooth systems approach can be argued to be both reasonable and practical on the grounds that the time scale of the velocity jump is small compared to the shortest relevant period of oscillation. However, bridge force signals sampled at a rate just sufficient to cover the audio bandwidth typically feature a slightly rounded corner at the start of the first slip, as clearly visible in the zoom-in seen in Figure 1b. This raises the question whether some of the transient detail (e.g. the timing of the first slip) is affected by enforcing artifically steep velocity jumps. Given that similarly rapid velocity jumps occur during steady-state oscillation (e.g. Helmholtz motion as shown in Fig. 1c), implementing velocity abruptness may potentially also influence what kind of oscillation regime is sustained for a specific set of bowing parameters. It is therefore of interest to note that evidence presented in [19] reporting on experiments involving bowing a string with a rosin-coated glass rod also points to the transition from sticking to sliding taking place over a short but observable length of time. The explanation offered in [19] is that shear deformation must be taking place in the rosin layer. The significance of enforcing abrupt velocity changes is difficult to assess a priori because a bowed string is a highly nonlinear system displaying a level of sensitive dependency that suggests it operates at the edge of chaos [13, 20]. The implication is that there may be merit in pursuing a complementary modelling strategy that retains the dependence on sliding velocity but resolves fast string velocity transitions in finite time.

Indeed one branch of bowed-string modelling has followed such an approach [2123], using the “elasto-plastic friction model” proposed in [24, 25] that defines the friction force on basis of a bristle analogy, and inherently incoporates pre-sliding and hysteresis. The distinction between slipping and sticking is made more fuzzy by explicitly incorporating partial slipping. This friction model and its better known forerunner, the “LuGre model” [6, 26], have been developed in a control systems context and are strongly phenomenological in the sense that the model parameters are typically inferred from oscillatory experiments rather than calculated from directly available or measureable material and geometrical constants. In application to stringed instruments, close matches with measured bridge force transients were achieved in [27] by separately optimising the friction parameters for each set of bowing parameters; a reasonably good Guettler diagram match obtained with a single set of friction parameters showed further promise. More recently, guaranteed passivity was shown to be possible via a small and practical model refinement, and solution uniquenes (i.e. determinacy) was formally proven for a simplified case study, the bow-mass model [28]. However the role of the contact temperature cannot be explained with the elasto-plastic model, because the state (the bristle displacement) decreases with the rate (the sliding speed), so the same goes for potential energy stored in the bristles. This implies that the bristle displacement cannot be interpreted as modelling the thermal energy in the contact layer, given that this must increase with sliding speed.

The current article sets out to bridge the gap between elasto-plastic and thermal models. A first step in this direction was made in [29], by adapting the steady-state friction curve acccording to how the viscosity of rosin decresases with temperature. Simulations showed improved behaviour compared to the original elasto-plastic model, in particular displaying more realistic hysteresis behaviour. What is still lacking is a physical explanation of how the elasto-plastic formulation applies to bow-string interaction, as well as a formal proof of solution uniquenesss for the distributed case involving a string rather than a mass. In addition, the heat-balance equation proposed in [29] is heavily simplified, and needs a revision that takes into account its relationship to the model’s steady-sliding behaviour before rigorous validation via comparison with measurement can be undertaken.

The contribution of the present study consists of precisely these steps. In Section 2 a revised thermal elasto-plastic friction formulation is detailed within the larger setting of a bowed-string model featuring torsional string motion, bow-hair compliance, and a finite-width bow. To more easily incorporate accurate frequency-dependent damping, the string equations are cast in modal form, as previously opted for in [30, 31]. The Picard-Lindelöf theorem is applied to prove that the set of ordinary differential equations with which the system can be described has a unique solution. In Section 3 bridge force signals obtained with simulations are analysed alongside measured signals across a grid of bowing positions and bowing forces. Classification on a steady-state part of these signals is carried out to facilitate validation via comparison of the corresponding Schelleng diagrams.

2. Bowed-string model

The sound of bowed-string instruments is articulated by the musician through several left-hand and right-hand manipulations. The frictional contact between the bow and the string is shaped mainly via four variables, namely the bow velocity (the velocity of the bow stick v b in m/s), the bowing force (the normal force applied to the bow f b >  0 in N), the bowing position (the position x b of the bow hair along the string axis, in meters, with the bridge positioned at x = 0), and the bow tilt (the angle between the bow-hair surface and the string axis). During performance, all four of these are time-varying quantities. For the purposes of investigating bow-string friction it is useful to consider a simplified scenario with zero tilting angle and a time-invariant bowing force and bowing position. In other words, the only articulation parameter that remains time-varying is the bow velocity. The proposed model equations are set out accordingly below, where ∂ x y and d x y denote the partial and total derivatives of y with respect to x, respectively.

2.1. Equations of motion

Consider a string of length L, radius r, mass density ρ, bending stiffness B, and tension T in contact with a bow of bow-hair width W b. Hence contact exists across a finite-width region ℬ = [x b − W b/2, x b + W b/2]. Because with no bow tilt the normal force per unit length F b = F b(t) can be assumed to be evenly distributed over the bow hair width, it follows that F b(t)=f b(t)/W b. The string is assumed to be pulled by the bow hairs both transversally and torsionally, and the bow hairs are considered axially compliant. Including stiffness and damping terms, the equations of motion for this system can be stated as [27, 32]:

ρ A t 2 u = T x 2 u B x 4 u 2 ρ A ζ t u + F , Mathematical equation: $$ \begin{aligned} \rho A \partial _{t}^{2} u&= T\partial _{x}^{2} u - B \partial _{x}^{4} u - 2\rho A \zeta \partial _{t}u + \mathcal{F} , \end{aligned} $$(1)

P T t 2 θ = K T x 2 θ 2 P T ζ T t θ + r F , Mathematical equation: $$ \begin{aligned} P_\mathsf{T } \partial _{t}^{2} \theta&= K_\mathsf{T } \partial _{x}^{2} \theta - 2 P_\mathsf{T } \zeta _{T} \partial _{t}\theta + r \mathcal{F} , \end{aligned} $$(2)

D h t 2 q = K h q ζ h t q F , Mathematical equation: $$ \begin{aligned} D_{\mathrm{h} } \partial _{t}^{2} q&= -K_{\mathrm{h} } q - \zeta _{\mathrm{h} } \partial _{t}q - F, \end{aligned} $$(3)

where u = u(x, t) denotes the transversal string displacement (in m), θ = θ(x, t) is the distributed angular displacement (in radians), and q = q(x, t) is the distributed bow hair displacement relative to the bow stick (in m). The torsional displacement (in m) of a point on the string surface is w(x, t)=r θ(x, t). Simply supported boundary conditions are assumed:

u ( 0 , t ) = 0 , x 2 u ( 0 , t ) = 0 , θ ( 0 , t ) = 0 , Mathematical equation: $$ \begin{aligned} u(0,t)&= 0,&\partial _{x}^{2} u(0,t)&= 0,&\theta (0,t)&= 0, \end{aligned} $$(4)

u ( L , t ) = 0 , x 2 u ( L , t ) = 0 , θ ( L , t ) = 0 . Mathematical equation: $$ \begin{aligned} u(L,t)&= 0,&\partial _{x}^{2} u(L,t)&= 0,&\theta (L,t)&= 0. \end{aligned} $$(5)

The bow hair displacement q and the friction force per unit length F (in N/m) are defined only over ℬ, while both u and θ are defined over the domain 𝒮 = [0, L]. Hence over ℬ, ℱ = ℱ(x, t) equals the friction force per unit length F(x, t), while being zero outside this region.

The bow stick is modelled as a rigid object and assumed to move with velocity v b = v b(t) along the same axis as the bow hairs. When positive-valued, the friction forces locally pull and rotate the string in positive u and θ direction, respectively, while acting upon the bow hairs in the opposite direction. Hence for x ∈ ℬ, the bow hair velocity is v b + ∂ t q, and the (distributed) relative velocity v = v(x, t) between the bow hair and the string is

v = [ v b + t q ] [ t u + r t θ ] . Mathematical equation: $$ \begin{aligned} v = \left[ v_{\mathrm{b} } + \partial _{t}q \right] - \left[ \partial _{t}u + r\partial _{t}\theta \right]. \end{aligned} $$(6)

The parameter A = π r 2 denotes the string’s cross-sectional area, while P T is the polar moment of inertia, and K T the torsional stiffness. The bow hairs are characterised by the linear density D h and the distributed stiffness K h, while ζ h is a damping constant. The terms ζ and ζ T also denote damping, for the transversal and torsional string polarisations, respectively, but – for the purposes of modelling frequency-dependent damping – are not considered as constants; it is in principle possible to use spatial operators for this purpose (see, e.g. [33]), but this is omitted here as accurate frequency-dependence is more conveniently defined directly in the modal domain (see Sect. 2.3).

2.2. Dynamic friction force

A dynamical formulation of a distributed friction force based on the bristle analogy can be stated as follows:

F = Φ [ σ 0 z + σ 1 t z + σ 2 v ] , Mathematical equation: $$ \begin{aligned} F = \mathrm{\Phi } \left[ \sigma _{0} z + \sigma _{1} \partial _{t}z + \sigma _{2} v \right], \end{aligned} $$(7)

where z = z(x, t) denotes the bristle displacement defined over x ∈ ℬ, σ 0 is the bristle stiffness, σ 1 is a bristle damping constant, and σ 2 is a viscous damping constant. Equation (7) incorporates several dynamic friction models appearing in the literature, including the LuGre model [26, 34], the elasto-plastic model [24, 25], and a specific form of the Dahl model [6, 35]. A key distinction across these three models is captured in (7) with the term Φ. That is, for Φ = 1 equation (7) is equivalent to that used in the models used in earlier studies [21, 22, 27], with the coefficient σ 0 given in N m−2. The amended form proposed in [36], which in the friction literature is known to be more suited to non-constant normal forces [37], is recovered by choosing Φ = F b in which case the coefficients become force-per-unit-length-normalised. Given that for bowed strings, friction occurs across a range of normal load values, the amended model is employed here.

Authors focusing on other applications (e.g. [38]) have questioned the need for introducing the bristle damping term in (7). From extensive testing using the bow-string simulation algorithms developed in previous studies [28, 29], it was found that for realistic model parameters both the bristle damping and viscous damping have only a marginal influence on the model’s behaviour, and as such are expected to be negligible in comparison to temperature effects incorporated in the current study. Hence in the remainder of this document both terms will be omitted, writing the friction force per unit length as

F = F b σ 0 z . Mathematical equation: $$ \begin{aligned} F = F_{\mathrm{b} } \, \sigma _{0} \, z. \end{aligned} $$(8)

The equation that relates the bristle displacement to the other state variables, which in the friction literature normally only comprises the relative velocity but here also includes the contact temperature, is2

t z = v [ 1 α ( z , v , τ ) z z ss ( v , τ ) ] · Mathematical equation: $$ \begin{aligned} \partial _{t}z = v \left[1 - \alpha (z,v,\tau ) \frac{z}{z_{\mathsf{ss }}(v,\tau )} \right]\cdot \end{aligned} $$(9)

As shown in Appendix C, this equation can be understood as formulating a hysteretic relationship between stress and strain in the rosin layer. The term α(z, v, τ) is sometimes referred to as the “adhesion map” [21, 22], and will be explained shortly. The frictional characteristics are largely embedded within the term z ss(v, τ), which for v ≠ 0 takes the form

z ss ( v , τ ) = y ( τ ) μ str ( v ) σ 0 , Mathematical equation: $$ \begin{aligned} z_{{\mathsf{ss }}}(v,\tau ) = \frac{y(\tau ) \, \mu _{\mathsf{str }}(v)}{\sigma _{0}}, \end{aligned} $$(10)

and equals the bristle displacement when z is time-invariant. The function μ str(v) in equation (10) is a friction curve that imparts a Stribeck effect, while the “temperature factor” y(τ) models how the coefficient of friction depends on the contact temperature above ambient τ (i.e. the temperature in degrees Celsius is τ + 20, assuming the ambient temperature is around twenty degrees). Such a thermal effect can be theorised to arise due to changing material properties in a thin contact layer of the rosin as it undergoes melt lubrication during sliding, i.e. transitions from solid to fluid behaviour [8]. Even though a rigorous explanation of the relevant physical mechanisms has remained somewhat elusive and may require micro-scale analysis, on a macroscopic level one can nonetheless expect y(τ) to range between unity, that holds at ambient temperature, and some positive value y a <  1 that is taken on at temperatures just beyond the highest observed in bowing cycles.

Qualitatively, μ str(v) can be expected to have the same antisymmetric characteristics as standard curves employed in friction problems (see Fig. 2 for an example shape). More specifically, it must hold for passivity reasons that v ⋅ μstr(v)≥0. Further, given that viscous effects are usually considered small in the context of bow-string friction, it is expected that |μstr| decreases monotonically and quasi-exponentially with |v|, has a maximum μs for |v|→0, and reaches μd ≤ μs in the limit of |v|→∞. For v = 0, which includes the possibility of stiction, the right-hand side of equation (9) vanishes, so both the term zss(v, τ) and the friction curve μstr(v) then become irrelevant, although for non-zero bowing forces the effective friction coefficient can still be calculated as F/Fb = σ0z.

Thumbnail: Figure 2. Refer to the following caption and surrounding text. Figure 2.

Expected shape of the friction curve μ str(v).

Unfortunately, the curve μ str(v) is not directly measurable, because in any experiment with periods of non-zero sliding velocity, the temperature would temporarily rise above ambient temperature, which would modify the observed coefficient of friction. It can however be argued that μ s should equal the maximum friction coefficient observed in experiments with a constant normal force in which the friction force is gradually increased by moving the bow, which – with knowledge of the bowing position – can be deduced from a measured bridge force signal [9]. In that case, the contact temperature has barely risen above ambient temperature before the first slip, and the value of the friction force reaches f b μ s just before slipping. The data gathered from the experiments with a rosin-coated rod reported in [8] pointed to μ s being fixed at around 1.2. The results reported in [12] and [39] both indicate a significant dependence on bow acceleration in certain regions of the Guettler plane, but with strongly differing average values of the limiting coefficient of friction. A parameterised form of μ str(v) will be defined in Section 2.2.6 together with (and in relation to) the temperature factor function y(τ) and a measureable steady-state friction curve.

2.2.1. Elasto-plastic friction

What distinguishes the elasto-plastic model from the LuGre model is the inclusion of an adhesion map in (9), which in a thermal friction model takes the form [29]

α ( z , v , τ ) = { 0 , v z 0 α m ( z , v , τ ) , v z > 0 , Mathematical equation: $$ \begin{aligned} \alpha (z,v,\tau ) = {\left\{ \begin{array}{ll} 0,&v z \le 0 \\ \alpha _{\mathrm{m} }(z,v,\tau ),&v z > 0 \end{array} \right.}, \end{aligned} $$(11)

with

α m ( z , v , τ ) = { 0 , | z | z b a α ¯ m ( z , v , τ ) z b a < | z | < | z ss ( v , τ ) | 1 | z | | z ss ( v , τ ) | , Mathematical equation: $$ \begin{aligned} \alpha _{\mathrm{m} }(z,v,\tau ) = {\left\{ \begin{array}{ll} 0,&|z| \le z_{\mathrm{b} \mathrm{a} } \\ \bar{\alpha }_{\mathrm{m} }(z,v,\tau )&z_{\mathrm{b} \mathrm{a} } < |z| < |z_{\mathsf{ss }}(v,\tau )| \\ 1&|z| \ge |z_{\mathsf{ss }}(v,\tau )| \end{array} \right.}, \end{aligned} $$(12)

and

α ¯ m ( z , v , τ ) = 1 2 [ sin ( π θ m ) + 1 ] , Mathematical equation: $$ \begin{aligned} \bar{\alpha }_{\mathrm{m} }(z,v,\tau )&= {\scriptstyle \frac{1}{2}} \displaystyle \left[ \sin (\pi \theta _{\mathrm{m} }) + 1 \right], \end{aligned} $$(13)

θ m = | z | 1 2 ( | z ss ( v , τ ) | + z b a ) | z ss ( v , τ ) | z b a · Mathematical equation: $$ \begin{aligned} \theta _{\mathrm{m} }&=\frac{|z| - {\scriptstyle \frac{1}{2}} \displaystyle \left( |z_{\mathsf{ss }}(v,\tau )| + z_{\mathrm{b} \mathrm{a} } \right)}{|z_{\mathsf{ss }}(v,\tau )| - z_{\mathrm{b} \mathrm{a} }}\cdot \end{aligned} $$(14)

The value of the so-called break-away value z ba must be chosen such that it is always smaller than |z ss(v, τ)|, which is a time-varying quantity. Therefore a logical choice is z ba = χ z d(τ), where 0 ≤ χ ≤ 1 and z d(τ)=y(τ)μ d/σ 0 <  |z ss(v, τ)| for all v. A LuGre friction model is obtained by setting α(z, v, τ)=1. The main significance of the adhesion map is that its inclusion ensures that spurious drift observed with the LuGre model is avoided [24, 25].

2.2.2. Contact area

Figure 3 provides a cross-sectional view of how the bow hairs wrap around the string. Rather than modelling individual bow hairs, following [27, 32] we treat the hairs as forming a ribbon surface that makes contact with the string surface across the bow-hair domain (x ∈ ℬ). With vertical string motion omitted from the model we assume that the string remains straight in that polarisation, and the contact area is then rectangular and increasing with bowing force. For simplicity, it is assumed that the bow-hair tension does not increase when pressure is applied to the bow, and as mentioned before the bow stick is considered as rigid. The bowing force per unit length then divides as [1 − ν]Fb at the tip and νFb at the frog, where ν is the relative position along the bow axis taking ν = 0 as the tip. At either end of the contact arc, the bow-hair slope must equal the slope of the circular string curvature:

Thumbnail: Figure 3. Refer to the following caption and surrounding text. Figure 3.

Contact region between the rosin-coated bow hairs and the string. The red part of the line indicates the arc length of contact l c.

tan ( ϕ 1 ) = [ 1 ν ] F b T b , tan ( ϕ 2 ) = ν F b T b , Mathematical equation: $$ \begin{aligned} \tan (\phi _{1})&= \frac{\left[ 1 - \nu \right] F_{\mathrm{b} }}{\mathcal{T} _{\mathrm{b} }},&\tan (\phi _{2})&= \frac{\nu F_{\mathrm{b} }}{\mathcal{T} _{\mathrm{b} }}, \end{aligned} $$(15)

where 𝒯b is the tension per unit length (N m−1) of the bow hairs. Making use of small-angle approximations, which hold well for typical bowing practices, the contact length can then be calculated as

l c = r [ ϕ 1 + ϕ 2 ] F b p b , Mathematical equation: $$ \begin{aligned} l_{c} = r \left[ \phi _{1} + \phi _{2} \right] \approx \frac{F_{\mathrm{b} }}{p_{\mathrm{b} }}, \end{aligned} $$(16)

where p b = 𝒯b/r is the mean contact pressure (N m−2) over the arc of contact, which does not vary with bowing force thus can be treated as a system constant. On this basis, the apparent contact area A c = W b l c = f b/p b can be considered as proportional to the bowing force3. In principle one could also consider the compliance associated with Hertzian contact between the bow hairs and the string [14]. However, given that the Hertzian contact stiffness is much larger than the effective stiffness of the tensioned bow hairs, this would barely affect how A c relates to f b.

2.2.3. Interpretation of z as shear deformation

Let us now consider the pre-sliding behaviour of the bowed string. In accordance with viewing equation (9) as representing a viscoelastic stress-strain relationship (see Appendix C), it is assumed that the rosin layer first undergoes shear deformation when a shear force is exerted, before sliding commences. The amount of deformation for a friction force f depends on the shear modulus G r of rosin. This elastic behaviour is captured by Hooke’s law:

f = G r A c h r z = f b [ r G r T b h r ] z , Mathematical equation: $$ \begin{aligned} f = \frac{G_\mathsf{r } A_{\mathrm{c} }}{h_\mathsf{r }} z = f_{\mathrm{b} } \left[ \frac{r G_\mathsf{r }}{\mathcal{T} _{\mathrm{b} } h_\mathsf{r }} \right] z, \end{aligned} $$(17)

where we have interpreted the bristle displacement z as the transverse pre-sliding displacement of the rosin at the contact region as it undergoes shear deformation, and h r is the thickness of the rosin layer between the string and the bow; only a much thinner layer of the rosin, referred to as the contact layer, undergoes melt lubrication during sliding, which is why it is reasonable to assume that σ 0 does not vary with temperature. After division by the bow-hair width W b, this equation matches the form of (8), which suggests that for the amended friction model the bristle stiffness parameter may be calculated from physical constants as σ 0 = r G r/[h r𝒯b]. The real part of the shear modulus of violin rosin has been measured to around 500 MPa for temperatures up to 40 °C, below which the material remains in solid state [12]. The tension in a violin bow falls in the range 40 − 70 N [42], which translates to 𝒯b = 4000 − 7000 N m−1 for a bow-hair width W b = 0.01 m, and a similar range can be expected for cello bows. Hence for an effective value of the layer thickness of 0.05 mm and bow-hair tension of 50 N, the bristle stiffness coefficient takes on a value around 2 × 106 m−1. During stick-slip cycles, one can probably expect a representative value of σ 0 to be slightly lower than that due to a reduced average shear modulus of a “warmed-up” rosin layer. More generally, the uncertainties about the values of h r and G r mean that the above calculation provides only a rough estimate.

2.2.4. Boundedness of z

From (9) it can be seen that at each spatial coordinate x ∈ ℬ, for v = 0 the bristle velocity is also zero. For v ≠ 0, we have that

t z = 0 if z = z ss ( v , τ ) t z 0 if z < z ss ( v , τ ) t z 0 if z > z ss ( v , τ ) . Mathematical equation: $$ \begin{aligned} \partial _{t}z&= 0&\text{ if} z&= z_{\mathsf{ss }}(v,\tau ) \nonumber \\ \partial _{t}z&\ge 0&\text{ if} z&< z_{\mathsf{ss }}(v,\tau ) \nonumber \\ \partial _{t}z&\le 0&\text{ if} z&> z_{\mathsf{ss }}(v,\tau ). \nonumber \end{aligned} $$

Therefore, if |z|< zs(τ)=μsy(τ)/σ0 at a certain point in time, |z| cannot increase beyond the zs(τ) curve thereafter. Hence the largest possible value of zs(τ) represents a global bound on z:

| z | < z s ( 0 ) = μ s σ 0 · Mathematical equation: $$ \begin{aligned} |z| < z_{\mathrm{s} }(0)= \frac{\mu _{\mathrm{s} }}{\sigma _{0}}\cdot \end{aligned} $$(18)

Given that σ0 is of the order of 106 m−1, this re-assures us that the bristle displacement (i.e. the shear deformation of the rosin) will be bounded to a few micrometers, regardless of the bowing force. Note that no global bound on z exists4 when we choose Φ = 1 in equation (7), which is a further indication that the amended model is more appropriate in the context of bowed-string modelling than the original friction model based on the bristle analogy.

2.2.5. Heat transfer

The friction governed by (8) and (9) involves storing bristle potential energy per unit length H z = 1 2 F b σ 0 z 2 Mathematical equation: $ \mathcal{H}_{z} = {{\scriptstyle \frac{1}{2}} \displaystyle}F_{{\text{ b}}} \sigma_{0} z^{2} $. Using equation (9), the rate of change in the bristle potential energy per unit length under bowing with a time-invariant bowing force can be written as

t H z = F b σ 0 z [ v ς ] , Mathematical equation: $$ \begin{aligned} \partial _{t}\mathcal{H} _{z} = F_{\mathrm{b} } \sigma _{0} z \left[ v - \varsigma \right], \end{aligned} $$(19)

where ς = v − ∂ t z is the relative velocity between the bristles and the string, that can be calculated from the state variables as

ς = { 0 , if v = 0 , α ( z , v , τ ) zv z ss ( v , τ ) , otherwise . Mathematical equation: $$ \begin{aligned} \varsigma = \left\{ \begin{array}{ll} 0,&\text{ if} v = 0, \\ \alpha (z,v,\tau )\frac{\displaystyle z v}{\displaystyle z_{\text{ ss}}(v,\tau )},&\text{ otherwise}. \\ \end{array} \right. \end{aligned} $$(20)

This result is needed to determine the heat per unit length 𝒬f generated via friction, which must equal the work per unit length done by the friction force minus the rate of change in bristle potential energy per unit length:

Q f = F v t H z = F b σ 0 z ς . Mathematical equation: $$ \begin{aligned} \mathcal{Q} _{\mathrm{f} }&= F \, v - \partial _{t}\mathcal{H} _{z} \nonumber \\ &= F_{\mathrm{b} } \, \sigma _{0} \, z \, \varsigma . \end{aligned} $$(21)

The above expression is guaranteed non-negative because v and z ss(v, τ) in (20) have the same sign, while α(z, v)≥0, from which it follows that ς ⋅ z ≥ 0.

The frictional heat represents a source term in the heat balance equation that models the evolution of the contact temperature [8]. Here we employ the following simplified form:

a τ F b t τ + [ b τ | v | / F b + c τ ] F b τ = Q f , Mathematical equation: $$ \begin{aligned} a_{\tau } F_{\mathrm{b} } \partial _{t}\tau + \left[b_{\tau } \sqrt{|v|/F_{\mathrm{b} }} + c_{\tau } \right] F_{\mathrm{b} } \tau = \mathcal{Q} _{\mathrm{f} }, \end{aligned} $$(22)

where a τ , b τ , and c τ are heat-related constants. The first term on the left-hand side represents heat absorption into the contact layer, while the second term models conduction of heat into the full rosin layer, the string, and the bow hairs. The rosin-coated bow hair ribbon is a moving surface, which explains why the amount of heat conduction has been specified to increase with |v|. The square-root dependence stems from aiming for the steady-sliding behaviour to be qualitatively similar to that of the more sophisticated heat balance equation proposed in [8], that models conduction in a convolutional form (see Appendix A for more details). The simplified, non-convolutional form of (22) is considered as a reasonable first approximation on the basis that when the heat source is switched off (i.e. no sliding so 𝒬f = 0), the contact temperature τ can only decrease towards zero, without ever dropping below zero and with no expected oscillatory behaviour. Qualitatively such a decaying response can be modelled with a first-order differential equation, here one with a time-varying coefficient due to the presence of | v | / F b Mathematical equation: $ \sqrt{|v|/F_{{\text{ b}}}} $ in (22).

Adopting a similar derivation as in [8] but adapting to a rectangular instead of a circular contact area, the coefficients in (22) may be calculated from physical constants as follows:

a τ = ρ r c r δ r / p b , Mathematical equation: $$ \begin{aligned} a_{\tau }&= \rho _\mathsf{r } c_\mathsf{r } \delta _{r}/p_{\mathrm{b} }, \end{aligned} $$(23)

b τ = κ r 2 / [ π p b D r ] , Mathematical equation: $$ \begin{aligned} b_{\tau }&= \kappa _\mathsf{r }\sqrt{2/[\pi p_{\mathrm{b} } D_\mathsf{r }]}, \end{aligned} $$(24)

c τ = κ e / [ p b l e ] , Mathematical equation: $$ \begin{aligned} c_{\tau }&= \kappa _{\mathrm{e} } /[p_{\mathrm{b} } l_{\mathrm{e} }], \end{aligned} $$(25)

where δ r is the thickness of the contact layer. The relevant material constants are the thermal conductivity κ r (W m−1 K−1), the specific heat capacity c r (J kg−1 K−1), and the mass density ρ r (kg m−3) of rosin, while D r = κ r/[ρ r c r] is the thermal diffusity (m2 s−1). The term c τ F B τ represents the conduction taking place regardless of the relative velocity value. As this characterises a small part of an entire process of heat flux from the contact interface into the ambient air through the various system components, the values of the effective conductivity κ e and effective thermal path length l e are not easily ascertained from material and geometric constants; κ e can be chosen to lie somewhere between the conductivity values for rosin and steel, while a logical value for l e may perhaps be of the order of the string radius.

Due to the various simplifications and assumptions as well as the uncertainty of some of the constants (e.g. δ r is difficult to determine experimentally [10, 12, 13] and the effective thermal contact surface may be different from A c), the above coefficient equations are taken here merely to serve as indications of physically plausible value ranges; the set of heat-balance constants used in the simulations will be empirically chosen within these ranges such that the simulation results fit well to a batch of measured data.

What remains is to define μ str(v) and y(τ). In the next two sections we develop expressions for these functions in the context of steady-state friction.

2.2.6. Steady-state friction

Steady-state friction occurs when the relative velocity, the bowing force, the shear deformation, and the temperature are constant during sliding, leading to a friction force that is also constant over time. Given the antisymmetry of μ str(v), it is then sufficient to consider only positive sliding velocities, so in the below the | ⋅ | and s g n(⋅) operators are temporarily dispensed with. From substituting ∂ t z = 0 into (9) it follows that α(z, v, τ)=1 and z = z ss(v, τ). The friction force per unit length then becomes

F = F b y ( τ ) μ str ( v ) , Mathematical equation: $$ \begin{aligned} F = F_{\mathrm{b} } \, y(\tau ) \, \mu _\mathsf{str }(v), \end{aligned} $$(26)

implying that Amontons’ first law of friction holds under steady sliding, underpinned here by the proportionality between contact area and normal force as established via geometrical arguments in Section 2.2.2 for bow-string contact rather than by invoking the asperity statistics associated with friction between nominally flat surfaces [41]. The frictional heat per unit length as given by (21) simplifies to

Q f = F b y ( τ ) μ str ( v ) v . Mathematical equation: $$ \begin{aligned} \mathcal{Q} _{\mathrm{f} } = F_{\mathrm{b} } \, y(\tau ) \, \mu _\mathsf{str }(v) \, v. \end{aligned} $$(27)

From imposing ∂ t τ = 0 in (22), the heat balance equation reduces to a unique mapping between τ and v:

[ b τ v / F b + c τ ] τ = y ( τ ) μ str ( v ) v . Mathematical equation: $$ \begin{aligned} \left[ b_{\tau } \sqrt{v/F_{\mathrm{b} }} + c_{\tau } \right] \tau = y(\tau ) \, \mu _\mathsf{str }(v) \, v. \end{aligned} $$(28)

Hence for any given v >  0 we can solve for τ and vice versa, and the solution can be denoted either as the bijective function τ(v) or its inverse, v(τ). Closed-form expressions are not necessarily available though, so in practice a numerical solution method may be needed (see Appendix B). We now write μ str(τ)=μ str(v(τ)), so that the friction force per unit length can be written for v >  0 as

F = F b y ( τ ) μ str ( τ ) μ ss ( τ ) . Mathematical equation: $$ \begin{aligned} F = F_{\mathrm{b} } \underbrace{y(\tau ) \,\mu _\mathsf{str }(\tau )}_{\displaystyle \mu _{\mathsf{ss }}(\tau )}. \end{aligned} $$(29)

Subsequently one may also write μ ss(v)=μ ss(τ(v)), which is a steady-sliding function that is directly measureable without the need to sense the contact temperature during sliding. Smith and Woodhouse [8] conducted such an experiment, in which a rosin-coated cylindrical rod was driven at constant speed over a perspex wedge. This provided steady-state friction data that has served as a main reference result to calibrate thermal friction models for bowed-string simulation for over two decades. One of the findings in [8] was that the friction coefficient does not depend much on the normal force, implying that also for this case Amontons’s first law approximately holds, even though the geometric arguments associated with bow-string contact as stated in Section 2.2.2 no longer apply. Various ad-hoc mathematical curves have been fitted to these data points, initially featuring two exponential functions [8], while the more recent enhanced thermal model employs a power law [13].

2.2.7. Co-parameterised curves

To allow for the possibility that friction curves obtained with a steady-sliding experiment involving a violin or cello bow sliding over an immobilised string segment would not exactly match the results obtained in [8], and more generally to create a degree of flexibility in our model so that some room is left for calibrating it against oscillatory regime measurement data, in the current study μ ss, μ str, and y are defined in co-parameterised form. First we theorise that the temperature factor is well described by the function

y ( τ ) = 1 + y a [ τ / τ g ] ξ 1 + [ τ / τ g ] ξ , Mathematical equation: $$ \begin{aligned} y(\tau ) = \frac{1 + y_{\mathrm{a} } [\tau /\tau _{\mathrm{g} }]^\xi }{1 + [\tau /\tau _{\mathrm{g} }]^\xi }, \end{aligned} $$(30)

where y a is the asymptotic y-value mentioned earlier5, and τ g is the glass transition temperature above ambient, defined here as the temperature at which y drops to midway between 1 and y a. Suitable values for the exponent ξ that controls the glass transition roll-off steepness tend to fall in the range 1 <  ξ <  4. Next, the steady-state coefficient of friction is defined using a form that varies with τ in a similar fashion while enforcing the specific values μ s and y a μ d at τ = 0 and τ → ∞, respectively:

μ ss ( τ ) = μ s + μ d y a [ τ / τ g ] ξ 1 + [ τ / τ g ] ξ · Mathematical equation: $$ \begin{aligned} \mu _{\mathsf{ss }}(\tau ) = \frac{\mu _{\mathrm{s} } + \mu _{\mathrm{d} } y_{\mathrm{a} } [\tau /\tau _{\mathrm{g} }]^\xi }{1 + [\tau /\tau _{\mathrm{g} }]^\xi }\cdot \end{aligned} $$(31)

From (29) it then follows that, for steady sliding, μ str has to vary with contact temperature as

μ str ( τ ) = μ ss ( τ ) y ( τ ) = μ s + μ d y a [ τ / τ g ] ξ 1 + y a [ τ / τ g ] ξ · Mathematical equation: $$ \begin{aligned} \mu _\mathsf{str }(\tau ) = \frac{\mu _{\mathsf{ss }}(\tau )}{y(\tau )} = \frac{\mu _{\mathrm{s} } + \mu _{\mathrm{d} } y_{\mathrm{a} } [\tau /\tau _{\mathrm{g} }]^\xi }{1 + y_{\mathrm{a} } [\tau /\tau _{\mathrm{g} }]^\xi }\cdot \end{aligned} $$(32)

Replacing y(τ) μ str(v) with μ ss(τ) in (28) and writing v explicitly immediately reveals that v(τ) is indeed a monotonically increasing, bijective function for v >  0, and therefore it has an an inverse τ(v) that has the same property. It can therefore be seen from (32) that μ str(v)=μ str(τ(v)) constitutes a family of curves of the type shown in Figure 2. Further, it follows that μstr(v)> μss(v) for v >  0, i.e. the Stribeck curve always lies above the measurable steady-state curve, with a gradually increasing gap, which is consistent with the notion that with a glassy material the friction coefficient decreases with temperature.

Figure 4 shows three sets of example curves, each set calculated using a different glass transition temperature and coded accordingly with a different line colour. These curves were calculated for the parameters Fb = 100 N m−1, μs = 1.2, μd = 0.3, bτ = 0.05 W½ m−½ K−1, cτ = 1.0 × 10−4 m s−1 K−1, ya = 0.4, and ξ = 3.0. The horizontal dotted line in the right panel of Figure 4 indicates the asymptotic value of the temperature factor, and the dashed lines in the same panel indicate the glass transition temperatures.

Thumbnail: Figure 4. Refer to the following caption and surrounding text. Figure 4.

Example sets of curves underpinning the steady-state behaviour of the thermal elasto-plastic friction model. Each line color refers to a different value for the glass transition temperature. The circles in the left panel show the data points of the steady sliding experiment reported in [8], which are reproduced here with permission from the authors. In the middle and right panel, the temperature axis relates to τ as τ + 20.

Note that the case τ g = 25 (which translates to 45 °C) is just one among a range of parameter sets that leads to μ ss(v) forming a close fit to the measurement data from [8], each with different accompanying τv and yτ curves. Hence not much should be read into the curves in the middle and right panels beyond their qualitative characteristics. The added value of the co-parameterised expressions in (30)–(32) is that these curves can also be made to indirectly fit to other data (e.g. oscillatory regime signals) by tuning just a few parameters, with guaranteed preservation of key characterics (e.g. contact temperature increases with relative velocity, friction decreases with contact temperature).

2.2.8. Comparison with previous models

It is worth observing that the steady-state force in (26) is of the same form as the full friction force expression of the enhanced thermal model [13]. That is, following the “plastic model” developed in [8], a scaled version of the temperature factor appears in [13] as the shear yield stress Y(τ); this is directly seen by first multiplying (26) with W b and then replacing f by(τ) μ str(v) with A cY(τ) h(v), where h(v) mirrors μ str(v) but is defined to hold at some temperature above that of the ambient. In addition, in [13] A c represents the “real contact area” rather than the apparent contact area, but since both are assumed as proportional to f b this makes no real difference (i.e. this can be absorbed into Y(τ)). Apart from employing a simpler heat balance equation and different types of curves, a second qualitative difference between that model and the elasto-plastic form proposed here is that the latter explicitly models shear deformation of the rosin, controlled by the parameter σ 0, and represented with the state variable z. If the heat balance were replaced by the convolution form of [8], the thermal elasto-plastic formulation could be said to qualitatively reduce to the enhanced friction model for σ 0 → ∞.

On the other hand if we set y a = 1, the thermal effects are completely removed, and – using (7) to define the friction force with Φ = 1 – the model resembles the elasto-plastic formulation in [27, 28] with σ 1 = 0; going one step further and letting σ 0 → ∞ with y a = 1, one recovers the form of the simple friction curve model. The model is also similar to the refined elasto-plastic formulation presented in [29], which uses the same form for z ss(v, τ) as in (10) but with y(τ) replaced by a function that represents how viscosity decreases with sliding velocity. A detailed quantitative comparison between these formulations is considered outside the scope of the current paper, and will be left for a future study.

2.3. Projection onto a modal basis

Working towards a numerical algorithm capable of generating simulation results according to the proposed model equations, it is useful to first cast the string dynamics in modal form. As a first step, let’s re-write (2) as

[ P T r 2 ] t 2 w = [ K T r 2 ] x 2 w [ 2 P T ζ T r 2 ] t w + F . Mathematical equation: $$ \begin{aligned} \left[\frac{P_\mathsf{T }}{r^2}\right] \partial _{t}^{2} w = \left[\frac{K_\mathsf{T }}{r^2}\right] \partial _{x}^{2} w - \left[\frac{2 P_\mathsf{T } \zeta _{T}}{r^{2}}\right] \partial _{t}w + \mathcal{F} . \end{aligned} $$(33)

For the given boundary conditions, the transversal and torsional displacement can be modally expanded:

u ( x , t ) = i = 1 M u g i ( u ) ( x ) u ~ i ( t ) = [ g ( u ) ( x ) ] T u ~ ( t ) , Mathematical equation: $$ \begin{aligned} u(x,t)&= \sum _{i=1}^{M_{u}} g_{i}^{(u)}(x) \tilde{u}_{i}(t) = [{g} ^{(u)}(x)]^{\mathrm{T} }\tilde{{u} }(t), \end{aligned} $$(34)

w ( x , t ) = i = 1 M w g i ( w ) ( x ) w ~ i ( t ) = [ g ( w ) ( x ) ] T w ~ ( t ) , Mathematical equation: $$ \begin{aligned} w(x,t)&= \sum _{i=1}^{M_{w}} g_{i}^{(w)}(x) \tilde{w}_{i}(t) = [{g} ^{(w)}(x)]^{\mathrm{T} }\tilde{{w} }(t), \end{aligned} $$(35)

where g i ( u , w ) ( x ) = sin ( β i x ) Mathematical equation: $ g_{i}^{(u,w)}(x) = \sin(\beta_{i} x) $ are the spatial basis functions that correspond to the mode shapes, and β i  = (i π)/L are the wave numbers. For either of the above expansions to represent an exact solution, an infinite number of modes is required, but in practice it is sufficient to set M u and M w to finite values such that the required frequency bandwidth is covered. After substitution of the expansions into (1) and (33), multiplying with the respective basis functions, and taking a spatial integral from x = 0 to x = L of both equations one obtains the following set of ordinary differential equations:

m u d t 2 u ~ = K ( u ) u ~ r u d t u ~ + f ~ ( u ) , Mathematical equation: $$ \begin{aligned} m_{u} d_{t}^{2} \tilde{{u} }&= -{K} ^{(u)} \tilde{{u} } - r_{u} d_{t} \tilde{{u} } + \tilde{{f} }^{(u)}, \end{aligned} $$(36)

m w d t 2 w ~ = K ( w ) w ~ r w d t w ~ + f ~ ( w ) , Mathematical equation: $$ \begin{aligned} m_{w} d_{t}^{2} \tilde{{w} }&= -{K} ^{(w)} \tilde{{w} } - r_{w} d_{t} \tilde{{w} } + \tilde{{f} }^{(w)}, \end{aligned} $$(37)

where

m u = 1 2 ρ A L , m w = 1 2 P T L r 2 , Mathematical equation: $$ \begin{aligned} m_{u}&= {\scriptstyle \frac{1}{2}} \displaystyle \rho A L,&m_{w}&= {\scriptstyle \frac{1}{2}} \displaystyle P_\mathsf{T } L r^{-{2}}, \end{aligned} $$(38)

r u = ρ A L ζ , r w = P T L ζ T r 2 Mathematical equation: $$ \begin{aligned} r_{u}&= \rho A L \zeta ,&r_{w}&= P_\mathsf{T } L \zeta _\mathsf{T } r^{-{2}} \end{aligned} $$(39)

are the effective modal mass and damping values, respectively, while each of the stiffness matrices is diagonal, with the diagonal elements defined as

K i , i ( u ) = 1 2 L [ B β i 4 + T β i 2 ] , Mathematical equation: $$ \begin{aligned} K_{i,i}^{(u)}&= {\scriptstyle \frac{1}{2}} \displaystyle L \left[ B \beta _{i}^{4} + T \beta _{i}^{2} \right], \end{aligned} $$(40)

K i , i ( w ) = 1 2 K T L r 2 β i 2 . Mathematical equation: $$ \begin{aligned} K_{i,i}^{(w)}&= {\scriptstyle \frac{1}{2}} \displaystyle K_\mathsf{T } L r^{-{2}} \beta _{i}^{2}. \end{aligned} $$(41)

The elements of the modal force vectors f ~ ( u , w ) Mathematical equation: $ \tilde{{\textbf{{f}}}}^{(u,w)} $ are

f i ( u , w ) ( t ) = x = 0 L g i ( u , w ) ( x ) F ( x , t ) d x . Mathematical equation: $$ \begin{aligned} f_{i}^{(u,w)}(t) = \int _{x=0}^{L} g_{i}^{(u,w)}(x) \mathcal{F} (x,t)\,\mathrm{d}x. \end{aligned} $$(42)

At this point, it is straightforward to introduce frequency-dependent damping simply by replacing r u and r w with the diagonal matrices R (u) and R (w), each featuring diagonal elements that depend on the mode number in accordance to an associated Q-factor:

R i , i ( u , w ) = K i , i ( u , w ) m u , w Q i ( u , w ) · Mathematical equation: $$ \begin{aligned} R_{i,i}^{(u,w)} = \frac{\sqrt{K_{i,i}^{(u,w)} m_{u,w}}}{Q_{i}^{(u,w)}}\cdot \end{aligned} $$(43)

For the transversal motion, a suitable formula for the Q-factors that has been verified to fit well to experimental data is [43, 44]:

Q i ( u ) = T + B β i 2 T [ η F + η A / ω 0 , i ( u ) ] + B η B β i 2 , Mathematical equation: $$ \begin{aligned} Q_{i}^{(u)} = \frac{T + B \beta _{i}^{2}}{T \left[ \eta _{\mathrm{F} } + \eta _{\mathrm{A} }/\omega _{0,i}^{(u)}\right] + B \eta _{\mathrm{B} } \beta _{i}^{2}}, \end{aligned} $$(44)

where the subscripts A, F, and B of the damping coefficients η A, B, F represent “air”, “friction”, and “bending” damping, respectively, and ω 0 , i ( u ) = K i , i ( u ) / m u Mathematical equation: $ \omega_{0,i}^{(u)} = \sqrt{K_{i,i}^{(u)}/m_{u}} $. For torsional motion, damping is strongly dominated by internal friction, leading to an approximately frequency-independent Q-factor [45]:

Q i ( w ) = Q T . Mathematical equation: $$ \begin{aligned} Q_{i}^{(w)} = Q_\mathsf{T }. \end{aligned} $$(45)

Subsequently, the transversal and torsional mode resonance frequencies can be expressed as:

ω i ( u , w ) = { K i , i ( u , w ) m u , w [ R i ( u , w ) 2 m u , w ] 2 } 1 2 . Mathematical equation: $$ \begin{aligned} \omega _{i}^{(u,w)} = \left\{ \frac{K_{i,i}^{(u,w)}}{m_{u,w}} - \left[\frac{R_{i}^{(u,w)}}{2 m_{u,w}}\right]^{2}\right\} ^{{\scriptstyle \frac{1}{2}} \displaystyle }. \end{aligned} $$(46)

Note that ω i ( u ) Mathematical equation: $ \omega_{i}^{(u)} $ becomes imaginary in case of overdamping, no longer representing an oscillation frequency.

2.4. Finite number of contact points

For numerical simulation, it is practical to model the interaction between the bow-hair ribbon and the string at a finite number of contact points

x j = x b 1 2 W b + [ j 1 2 ] W b N Δ x j = 1 , 2 , 3 , , N , Mathematical equation: $$ \begin{aligned} x_{j} = x_{\mathrm{b} } - {\scriptstyle \frac{1}{2}} \displaystyle W_{\mathrm{b} } + \left[j - {\scriptstyle \frac{1}{2}} \displaystyle \right]\underbrace{\frac{W_{\mathrm{b} }}{N}}_{\mathrm{\Delta }_x} \qquad j = 1,2,3, \ldots , N, \end{aligned} $$(47)

each of which represents the interaction over a filament subregion of width Δx (see Fig. 5 for an example with N = 4). The integral in (42) can then be approximated with a midpoint Riemann sum:

Thumbnail: Figure 5. Refer to the following caption and surrounding text. Figure 5.

Example (N = 4) of modelling the distributed bow hair displacement at a finite number of contact points.

f ~ i ( u , w ) ( t ) = j = 1 N g i ( u , w ) ( x j ) F ( x j , t ) Δ x f i ( t ) Mathematical equation: $$ \begin{aligned} \tilde{f}_{i}^{(u,w)}(t) = \sum _{j=1}^{N} g_{i}^{(u,w)}(x_{j}) \, \underbrace{\mathcal{F} (x_{j},t) \, \mathrm{\Delta }_{x}}_{\displaystyle f_{i}(t)} \end{aligned} $$(48)

where f i (t) represent the friction forces (in N) at the contact points.

Correspondingly, we may define the N × 1 vectors u, w, q, v, ς, τ, and f holding the string displacements, string torsions, bow hair displacements, relative velocities (between bow and string and between bristles and string), contact temperatures, and friction forces at the N contact points, respectively. It follows from (34), (35) and (48) that

u = [ G ( u ) ] T u ~ , w = [ G ( w ) ] T w ~ , Mathematical equation: $$ \begin{aligned} {u}&= [{G} ^{(u)}]^{\mathrm{T} }\tilde{{u} },&{w}&= [{G} ^{(w)}]^{\mathrm{T} }\tilde{{w} }, \end{aligned} $$(49)

f ~ ( u ) = G ( u ) f , f ~ ( w ) = G ( w ) f , Mathematical equation: $$ \begin{aligned} \tilde{{f} }^{(u)}&= {G} ^{(u)} {f} ,&\tilde{{f} }^{(w)}&= {G} ^{(w)} {f} , \end{aligned} $$(50)

where

G ( u , w ) = [ g ( u , w ) ( x 1 ) , g ( u , w ) ( x 2 ) , g ( u , w ) ( x N ) ] . Mathematical equation: $$ \begin{aligned} {G} ^{(u,w)} = \left[{g} ^{(u,w)}(x_{1}), {g} ^{(u,w)}(x_{2}), \cdots {g} ^{(u,w)}(x_{N}) \right]. \end{aligned} $$(51)

Defining the N × 1 vector 1 = [1, 1, ⋯1]T, equations (36), (37), (3), (6), (8), (9), and (22) can now be written as follows:

m u d t 2 u ~ = K ( u ) u ~ R ( u ) d t u ~ + G ( u ) f , Mathematical equation: $$ \begin{aligned} m_{u} d_{t}^{2} \tilde{{u} }&= -{K} ^{(u)} \tilde{{u} } - {R} ^{(u)} d_{t} \tilde{{u} } + {G} ^{(u)} {f} , \end{aligned} $$(52)

m w d t 2 w ~ = K ( w ) w ~ R ( w ) d t w ~ + G ( w ) f , Mathematical equation: $$ \begin{aligned} m_{w} d_{t}^{2} \tilde{{w} }&= -{K} ^{(w)} \tilde{{w} } - {R} ^{(w)} d_{t} \tilde{{w} } + {G} ^{(w)} {f} , \end{aligned} $$(53)

m q d t 2 q = k q q r q d t q f Mathematical equation: $$ \begin{aligned} m_{q} d_t^{2} {q}&= -k_{q} {q} - r_{q} d_{t} {q} - {f} \end{aligned} $$(54)

v = [ v b 1 + d t q ] [ d t u + d t w ] , Mathematical equation: $$ \begin{aligned} {v}&= \left[ v_{\mathrm{b} } {1} + d_{t} {q} \right] - \left[ d_{t} {u} + d_{t} {w} \right], \end{aligned} $$(55)

f = Δ x F b σ 0 z , Mathematical equation: $$ \begin{aligned} {f}&= \mathrm{\Delta }_{x} F_{\mathrm{b} } \sigma _{0} {z} , \end{aligned} $$(56)

ς = Ψ ( z , v , τ ) z , Mathematical equation: $$ \begin{aligned} \boldsymbol{\varsigma }&= \boldsymbol{\mathrm{\Psi }}({z} ,{v} ,\boldsymbol{\tau }) {z} , \end{aligned} $$(57)

d t z = v ς , Mathematical equation: $$ \begin{aligned} d_{t} {z}&= {v} - \boldsymbol{\varsigma }, \end{aligned} $$(58)

a τ F b d t τ = F b [ b τ Λ + c τ I ] τ + F b σ 0 z ς , Mathematical equation: $$ \begin{aligned} a_{\tau } F_{\mathrm{b} } d_{t} \boldsymbol{\tau }&= - F_{\mathrm{b} } \left[b_{\tau } \boldsymbol{\mathrm{\Lambda }} + c_{\tau } {I} \right] \boldsymbol{\tau } + F_{\mathrm{b} } \sigma _{0} {z} \odot \boldsymbol{\varsigma }, \end{aligned} $$(59)

where m q  = Δ x D h, k q  = Δ x K h, and r q  = Δ x ζ h are the mass (kg), stiffness (N/m), and damping constant (kg/s) for each of the bow hair points. The term Λ is an N × N matrix with diagonal entries Λ j , j = | v j | / F b Mathematical equation: $ {\mathrm{\Lambda}}_{j,j} = \sqrt{|v_{j}|/F_{{\text{ b}}}} $, and the operator “⊙” denotes elementwise multiplication. The N × N matrix Ψ is also diagonal, with entries:

Ψ j , j ( z j , v j , τ j ) = { 0 , if v j = 0 , α ( z j , v j , τ j ) v j z ss ( v j , τ j ) , otherwise . Mathematical equation: $$ \begin{aligned} \mathrm{\Psi }_{j,j}(z_{j},v_{j},\tau _{j}) = \left\{ \begin{array}{ll} 0,&\text{ if} v_{j} = 0, \\ \frac{\displaystyle \alpha (z_{j},v_{j},\tau _{j}) v_{j}}{\displaystyle z_{\mathsf{ss }}(v_{j},\tau _{j})},&\text{ otherwise}. \\ \end{array} \right. \end{aligned} $$(60)

The modally-expanded bow-string system is described by equations (52)–(59). By setting N = 1, this model naturally reduces to a “point-bow” model, in which case (54)–(59) become scalar equations, and the matrices G (u, w) reduce to column vectors, with Δ x  = W b.

For both model evaluation and sound synthesis, it is useful to calculate the forces that the string exerts on the bridge:

f u ( t ) = [ T x E I x 3 ] u ( 0 , t ) = g u T u ~ ( t ) , Mathematical equation: $$ \begin{aligned} f_{u}(t)&= \left[ T \partial _{x}- EI \partial _{x}^3 \right] u(0,t) = {g} _{u}^{\mathrm{T} }\tilde{{u} }(t), \end{aligned} $$(61)

f w ( t ) = K T r 2 x w ( 0 , t ) = g w T w ~ ( t ) , Mathematical equation: $$ \begin{aligned} f_{w}(t)&= K_\mathsf{T } r^{-{2}} \partial _{x}w(0,t) = {g} _{w}^{\mathrm{T} }\tilde{{w} }(t), \end{aligned} $$(62)

where g u and g w are N × 1 vectors with elements

g u , i = T β i + E I β i 3 , g w , i = K T r 2 β i . Mathematical equation: $$ \begin{aligned} g_{u,i} = T \beta _{i} + EI \beta _{i}^{3}, \quad g_{w,i} = K_\mathsf{T } r^{-{2}} \beta _{i}. \end{aligned} $$(63)

It is worth noting that only the transverse force f u (t) plays a meaningful role in the sound emitted from a bowed-string instrument, and similarly the torque f w (t) is not registered to a significant extent by the sensors of the measurement apparatus employed for this study.

2.5. Passivity and stability

Pre-multiplying (52) with [ d t u ~ ] T Mathematical equation: $ [ d_{t} \tilde{{\textbf{{u}}}}]{^{\text{ T}}} $, (53) with [ d t w ~ ] T Mathematical equation: $ [d_{t} \tilde{{\textbf{{w}}}}]{^{\text{ T}}} $, (54) with [d t q]T, and (58) with Δ x σ 0 F b z T, then summing with (59) and adding 1 2 Δ x σ 0 d t F b z T z Mathematical equation: $ {{\scriptstyle \frac{1}{2}} \displaystyle}{\mathrm{\Delta}}_{x} \sigma_{0} d_{t} F_{{\text{ b}}} {\textbf{{z}}}{^{\text{ T}}}{\textbf{{z}}} $ to both sides yields the energy balance equation:

d t H = P Q , Mathematical equation: $$ \begin{aligned} d_{t} H = P - Q, \end{aligned} $$(64)

where

H = H u + H w + H q + H z + H τ Mathematical equation: $$ \begin{aligned} H = H_{u} + H_{w} + H_{q} + H_{z} + H_{\tau } \end{aligned} $$(65)

is the total system energy and

Q = Q u + Q w + Q q + Q τ Mathematical equation: $$ \begin{aligned} Q = Q_{u} + Q_{w} + Q_{q} + Q_{\tau } \end{aligned} $$(66)

holds all the dissipation terms, while P denotes the power supplied by the bow due to articulation (i.e. any non-zero bow velocity). The individual terms are:

H u = 1 2 m u [ d t u ~ ] T d t u ~ + 1 2 u ~ T K ( u ) u ~ 0 , Mathematical equation: $$ \begin{aligned} H_{u}&= {\scriptstyle \frac{1}{2}} \displaystyle m_{u} [d_{t} \tilde{{u} }]^{\mathrm{T} }d_{t} \tilde{{u} } + {\scriptstyle \frac{1}{2}} \displaystyle \tilde{{u} }^{\mathrm{T} }{K} ^{(u)} \tilde{{u} } \ge 0, \end{aligned} $$(67)

H w = 1 2 m w [ d t w ~ ] T d t w ~ + 1 2 w ~ T K ( w ) w ~ 0 , Mathematical equation: $$ \begin{aligned} H_{w}&= {\scriptstyle \frac{1}{2}} \displaystyle m_{w} [d_{t} \tilde{{w} }]^{\mathrm{T} }d_{t} \tilde{{w} } + {\scriptstyle \frac{1}{2}} \displaystyle \tilde{{w} }^{\mathrm{T} }{K} ^{(w)} \tilde{{w} } \ge 0, \end{aligned} $$(68)

H q = 1 2 m q [ d t q ] T d t q + 1 2 k q q T q 0 , Mathematical equation: $$ \begin{aligned} H_{q}&= {\scriptstyle \frac{1}{2}} \displaystyle m_{q} [d_{t}{q} ]^{\mathrm{T} }d_{t} {q} + {\scriptstyle \frac{1}{2}} \displaystyle k_{q} {q} ^{\mathrm{T} }{q} \ge 0,\end{aligned} $$(69)

H z = 1 2 Δ x F b σ 0 z T z 0 , Mathematical equation: $$ \begin{aligned} H_{z}&= {\scriptstyle \frac{1}{2}} \displaystyle \mathrm{\Delta }_{x} F_{\mathrm{b} } \sigma _0 {z} ^{\mathrm{T} }{z} \ge 0, \end{aligned} $$(70)

H τ = Δ x F b a τ 1 T τ , Mathematical equation: $$ \begin{aligned} H_{\tau }&= \mathrm{\Delta }_{x} F_{\mathrm{b} } a_{\tau } {1} ^{\mathrm{T} }\boldsymbol{\tau }, \end{aligned} $$(71)

Q u = [ d t u ~ ] T R ( u ) d t u ~ 0 , Mathematical equation: $$ \begin{aligned} Q_{u}&= [d_{t} \tilde{{u} }]^{\mathrm{T} }{R} ^{(u)} d_{t} \tilde{{u} } \ge 0, \end{aligned} $$(72)

Q w = [ d t w ~ ] T R ( w ) d t w ~ 0 , Mathematical equation: $$ \begin{aligned} Q_{w}&= [d_{t} \tilde{{w} }]^{\mathrm{T} }{R} ^{(w)} d_{t} \tilde{{w} } \ge 0, \end{aligned} $$(73)

Q q = r q [ d t q ] T d t q 0 , Mathematical equation: $$ \begin{aligned} Q_{q}&= r_{q} [d_{t} {q} ]^{\mathrm{T} }d_{t} {q} \ge 0,\end{aligned} $$(74)

Q τ = Δ x F b 1 T [ b τ Λ + c τ I ] τ , Mathematical equation: $$ \begin{aligned} Q_{\tau }&= \mathrm{\Delta }_{x} F_{\mathrm{b} } {1} ^{\mathrm{T} }\left[ b_{\tau } \boldsymbol{\mathrm{\Lambda }} + c_{\tau } {I} \right]\boldsymbol{\tau }, \end{aligned} $$(75)

P = v b 1 T f . Mathematical equation: $$ \begin{aligned} P&= v_{\mathrm{b} } {1} ^{\mathrm{T} }{f} . \end{aligned} $$(76)

In the above derivation, we made use of (55), (58), and the product-rule identities (similar for w):

d t { [ d t u ~ ] T d t u ~ } = 2 [ d t u ~ ] T d t 2 u ~ , Mathematical equation: $$ \begin{aligned} d_{t} \left\{ [ d_{t} \tilde{{u} }]^{\mathrm{T} }d_{t} \tilde{{u} } \right\}&= 2 [ d_{t} \tilde{{u} }]^{\mathrm{T} }d_{t}^{2} \tilde{{u} }, \end{aligned} $$(77)

d t { u ~ T K ( u ) u ~ } = 2 [ d t u ~ ] T K ( u ) u ~ . Mathematical equation: $$ \begin{aligned} d_{t} \left\{ \tilde{{u} }^{\mathrm{T} }{K} ^{(u)} \tilde{{u} }\right\}&= 2 [ d_{t} \tilde{{u} } ]^{\mathrm{T} }{K} ^{(u)} \tilde{{u} }. \end{aligned} $$(78)

Note that the total frictional heat Q f = Δ x F b σ 0 z T ς ≥ 0 cancels out in the energy balance.

The terms H u , H w , H q , H z , Q u , Q w , and Q q are trivially non-negative. Both the thermal energy H τ and the heat dissipation Q τ are non-negative under the condition that τ j  ≥ 0 for j = 1, 2, …, N. This holds, because the individual source terms Δ x F b σ 0 z j ς j are non-negative, thus can only increase the corresponding τ j , while the homogeneous version of (59) has solutions that decay exponentially at a decay rate [ b τ | v j | / F b + c τ ] / a τ > 0 Mathematical equation: $ \left[b_{\tau} \sqrt{|v_{j}|/F_{{\text{ b}}}} + c_{\tau}\right]/a_{\tau} > 0 $. Hence if each τ j is initialised as τ j  = 0, none of the contact temperatures will drop below the ambient temperature, and both H τ and Q τ are guaranteed to be non-negative.

From (76) and (56), the power injected by the bow is

P = Δ x σ 0 F b v b 1 T z μ s f b | v b | , Mathematical equation: $$ \begin{aligned} P = \mathrm{\Delta }_{x} \sigma _{0} F_{\mathrm{b} } v_{\mathrm{b} } {1} ^{\mathrm{T} }{z} \le \mu _{\mathrm{s} } f_{\mathrm{b} } | v_{\mathrm{b} } |, \end{aligned} $$(79)

where the inequality is arrived at using the bound on z in equation (18). From (64) we therefore have that d t H ≤ P ≤ μ s f b|v b|, and

H ( t ) H ( 0 ) + μ s f b 0 t | v b ( t ) | d t . Mathematical equation: $$ \begin{aligned} H(t) \le H(0) + \mu _{\mathrm{s} } f_{\mathrm{b} } \int _{0}^{t} |v_{\mathrm{b} }(t^{\prime })|\,\mathrm{d}t^{\prime }. \end{aligned} $$(80)

Hence provided that v b(t) is Lipschitz-continuous, which clearly holds in practice, the system can be said to be stable in that the growth of the system energy is bounded by the control terms f b and 0 t | v b ( t ) | d t Mathematical equation: $ \int_{0}^{t} |v_{{\text{ b}}}(t\prime)| \,\mathrm{d}t\prime $, both of which are finite-valued at any finite-length point in time t. Under the assumption of the bow moving only in one direction (i.e. v b(t)≥0 for all t), which holds for the purposes of the current study, one can even find the explicit bound μ s f b L b on the system energy, where L b is the (finite) length of the bow. In either case it follows that the three state variables (z, v, τ) are also bounded.

2.6. Existence and uniqueness

As mentioned in the introduction, rigid-body problems involving friction can lead to loss of determinacy, i.e. at certain points the model equations can have multiple solutions. In principle the opposite may also occur, namely that no solution exists. These “Painlevé paradoxes” should not be regarded as physical phenomena but rather as a failure of a theory to provide unequivocal descriptions of the dynamics [16]. The purpose of this section is to show that both existence and uniqueness holds for the thermal elasto-plastic model, which is a prerequisite for avoiding any inaccuracies that could potentially arise from having to handle these paradoxes, e.g. by imposing hysteresis rules. To this end, the modally-expanded formulation described by equations (52)–(59) is rewritten as a system of first-order ordinary differential equations:

d t u ~ = u ˙ , Mathematical equation: $$ \begin{aligned} {d}_{t} {\tilde{u}}&= {\dot{u}} ,\end{aligned} $$(81)

d t w ~ = w ˙ , Mathematical equation: $$ \begin{aligned} {d}_{t} {\tilde{w}}&= {\dot{w}} ,\end{aligned} $$(82)

d t q = [ G ( u ) ] T u ˙ + [ G ( w ) ] T w ˙ + v v b 1 , Mathematical equation: $$ \begin{aligned} {d}_{t} {q}&= [ {G} ^{(u)} ]^{\mathrm{T} }{\dot{u}} + [{G} ^{(w)}]^{\mathrm{T} }{\dot{w}} + {v} - v_\mathrm{b} {1} , \end{aligned} $$(83)

d t u ˙ = 1 m u [ Δ x F b σ 0 G ( u ) z K ( u ) u ~ R ( u ) u ˙ ] , Mathematical equation: $$ \begin{aligned} {d}_{t} {\dot{u}} &= \frac{1}{m_{u}} \left[\mathrm{\Delta }_{x} F_\mathrm{b} \sigma _0 {G} ^{(u)} {z} - {K} ^{(u)}{\tilde{u}} - {R} ^{(u)}{\dot{u}} \right], \end{aligned} $$(84)

d t w ˙ = 1 m w [ Δ x F b σ 0 G ( w ) z K ( w ) w ~ R ( w ) w ˙ ] , Mathematical equation: $$ \begin{aligned} {d}_{t} {\dot{w}} &= \frac{1}{m_{w}} \left[\mathrm{\Delta }_{x} F_\mathrm{b} \sigma _0 {G} ^{(w)} {z} - {K} ^{(w)}{\tilde{w}} - {R} ^{(w)}{\dot{w}} \right], \end{aligned} $$(85)

d t v = k q q r q ( [ G ( u ) ] T u ˙ + [ G ( w ) ] T w ˙ + v v b 1 ) m q + a b 1 Δ x F b σ 0 [ I m q + G ( u ) m u + G ( w ) m w ] z + K ( u ) u ~ + R ( u ) u ˙ m u + K ( w ) w ~ + R ( w ) w ˙ m w , Mathematical equation: $$ \begin{aligned} {d}_{t} {v}&= \frac{-k_{q} {q} - r_{q}([ {G} ^{(u)} ]^{\mathrm{T} }{\dot{u}} + [{G} ^{(w)}]^{\mathrm{T} }{\dot{w}} + {v} - v_\mathrm{b} {1} )}{m_{q}} \nonumber \\ & + a_{\mathrm{b} } {1} - \mathrm{\Delta }_{x} F_\mathrm{b} \sigma _0 \left[\frac{{I} }{m_{q}} + \frac{{G} ^{(u)}}{m_{u}} + \frac{{G} ^{(w)}}{m_{w}} \right]{z} \nonumber \\ & + \frac{{K} ^{(u)}{\tilde{u}} + {R} ^{(u)}{\dot{u}} }{m_{u}} + \frac{{K} ^{(w)}{\tilde{w}} + {R} ^{(w)}{\dot{w}} }{m_{w}}, \end{aligned} $$(86)

d t z = v Ψ } } ( z , v , F b , τ ) z , Mathematical equation: $$ \begin{aligned} {d}_{t}{z}&= {v} - {\mathrm{\Psi }} ({z} , {v} , F_\mathrm{b} ,\boldsymbol{\tau }) {z} , \end{aligned} $$(87)

d t τ = 1 a τ [ σ 0 z Ψ } } ( z , v , F b , τ ) z ( b τ Λ } } + c τ I ) τ ] , Mathematical equation: $$ \begin{aligned} {d}_{t} \boldsymbol{\tau }&= \frac{1}{a_\tau } \Big [ \sigma _0{z} \odot {\mathrm{\Psi }} ({z} , {v} , F_\mathrm{b} ,\boldsymbol{\tau }) {z} - (b_\tau {\mathrm{\Lambda }} + c_\tau {I} ) \boldsymbol{\tau }\Big ], \end{aligned} $$(88)

where we have introduced two additional vector variables, u˙Mathematical equation: $ {\textbf{{\dot{u}}}} $ and w ˙ Mathematical equation: $ {\textbf{{\dot{w}}}} $, and a b(t)=d t v b(t) is an externally supplied signal. Now let x = ( u ~ , w ~ , q , u ˙ , w ˙ , v , z , τ ) Mathematical equation: $ {\textbf{{x}}} = ({\textbf{{\tilde{u}}}},{\textbf{{\tilde{w}}}}, {\textbf{{q}}}, {\textbf{{\dot{u}}}}, {\textbf{{\dot{w}}}}, {\textbf{{v}}}, {\textbf{{z}}}, {\boldsymbol{\tau}}) $ be a vector function from ℝ to ℝ8N , then the above system of equations can be compactly written as

d t x = S ( x ) , Mathematical equation: $$ \begin{aligned} {d}_{t} {x} = {S} ({x} ), \end{aligned} $$

where S(x)=(s1(x),…,s8(x)) are the expressions on the right hand side of equations (81)–(88).

By the Picard-Lindelöf theorem [46], a system of ordinary differential equations S has a global unique solution if S is Lipschitz continuous with respect to x with a Lipschitz constant not depending on x. To show that S(x) is Lipschitz continuous it suffices to show that all the functions s i (x) i = 1, …, 8 are Lipschitz continuous with respect to each variable v b, u ~ , w ~ , q , u ˙ , w ˙ , v , z Mathematical equation: $ {\textbf{{\tilde{u}}}},{\textbf{{\tilde{w}}}}, {\textbf{{q}}}, {\textbf{{\dot{u}}}}, {\textbf{{\dot{w}}}}, {\textbf{{v}}}, {\textbf{{z}}} $ and τ. As these functions are themselves vector valued, it suffices to show that each s i, j (x) with i = 1, …, 8 and j = 1, …, N, is Lipschitz continuous with respect to u ~ j , w ~ j , q j , u ˙ j , w ˙ j , v j , z j , τ j Mathematical equation: $ \tilde{u}_j,\tilde{w}_j, q_j, \dot{u}_j, \dot{w}_j, v_j, z_j, \tau_j $ for j = 1, …, N. Under the the condition of guaranteed stability (i.e. boundedness of the state variables), which was shown in the previous section, this leads to global solution uniqueness.

Lipschitz continuity is directly seen with respect to the variables u ~ , w ~ , q , u ˙ , w ˙ Mathematical equation: $ {\textbf{{\tilde{u}}}},{\textbf{{\tilde{w}}}}, {\textbf{{q}}}, {\textbf{{\dot{u}}}}, {\textbf{{\dot{w}}}} $. It was shown in [28] that, for fixed j, Ψ j, j (z j , v j , F b, τ j )z j is Lipschitz continuous with respect to z j and v j , and the same holds for Ψ j, j (z j , v j , F b, τ j ) with respect to τ j (a proof is provided in Appendix D). What remains to be demonstrated is that Λ j , j = | v j | / F b Mathematical equation: $ {\mathrm{\Lambda}}_{j,j} = \sqrt{\lvert{v_{j}\rvert}/F_{{\text{ b}}}} $ is also Lipschitz continuous, which holds except at v j  = 0. To have global uniqueness, the function Λ j, j is therefore re-defined as Λ j , j = ( | v j | + ϵ ) / F b Mathematical equation: $ {\mathrm{\Lambda}}_{j,j} = \sqrt{(\lvert{v_{j}\rvert} + \epsilon)/F_{{\text{ b}}}} $, where ϵ is a negligibly small positive constant; in our numerical simulations, ϵ has been set equal to the machine epsilon.

2.7. Numerical simulation

The system of equations (52)–(59) can in principle be simulated with a standard numerical solver employing an adaptive time step, such as the scheme implemented in Matlab with ODE15s. Alternatively, a bespoke energy-stable scheme on a regular time grid (i.e. a constant time step) can be devised. The latter is chosen for generating the results presented here, but for brevity the details of the scheme will be omitted and presented in a future publication. The model parameters for simulation of a bowed cello G string are listed in Table 1, and used for all simulation results presented unless mentioned otherwise. How they have been determined will be discussed briefly in Section 3.

Table 1.

Bowed-string model parameters. Parameter values were determined via direct measurement (*), derivation from measurements (**), empirically chosen within a physically plausible range (***), or adopted from the literature [⋅].

To help minimise the risk of results being affected by discretisations errors, all results in this study were computed using a very small time step Δ t  = 5 μs, which has previously been suggested as an appropriate value for robust prediction of bow-string dynamics [10]. The number of points under the bow was consistently set to N = 4. Various tests were conducted with a larger number of points, systematically showing very little difference (in terms of both transient and steady-state features) compared to the results obtained with N = 4.

2.7.1. Example result

An example simulation result is shown in Figure 6. The black dashed curve added to the transversal bridge force signal plot in panel (a) represents the quasi-static prediction for the constant-acceleration part of the simulation:

Thumbnail: Figure 6. Refer to the following caption and surrounding text. Figure 6.

Example simulation result for x b/L = 0.075 and f b = 2.15 N. The bow was moved from its rest position with a steady acceleration of 0.5 m/s2 for the first 200 milliseconds, after which the bow velocity was held constant at 0.1 m/s. (a) Bridge force. The grey-shaded area indicates a time period of three stick-slip cycles. (b) Bridge force signal for the grey-shaded region. (c) Relative velocity. (d) Shear deformation. (e) Contact temperature. (f) Effective coefficient of friction f/f b versus relative velocity for the grey-shaded region. (g) Contact temperature versus relative velocity for the grey-shaded region; the black dashed line indicates the ambient temperature, and the black solid line shows the steady-state heat-balance mapping captured by equation (28).

f ̂ u ( t ) = T v b ( t ) t 2 x b · Mathematical equation: $$ \begin{aligned} \hat{f}_{u}(t) = \frac{T v_{\mathrm{b} }(t)\,t}{2 x_{\mathrm{b} }}\cdot \end{aligned} $$(89)

The slight divergence between the simulated bridge force signal and the predicted curve is mainly due to the estimation in (89) not accounting for torsional motion. In this case a nearly perfect transient occurs, i.e. the string rapidly goes into Helmholtz motion. As seen in the zoomed-in plot in Figure 6b the sawtooth-like waveform features about L/xb ≈ 13 “Schelleng ripples” per oscillation period, as expected from theory [47]. In Figure 6c, v denotes the average over N = 4 relative velocities; similarly in the (d) and (e) panels z and τ are the average shear deformation and average temperature, respectively. The friction force per unit length is simply a scaled version of z, as per equation (8).

Figure 6f shows f/fb versus relative velocity for three periods of Helmholtz motion, exhibiting a clock-wise hysteresis loop. Here the symbol f denotes the total friction force exerted on the string, calculated as the sum of the friction forces at the bow points. Qualitatively, the trajectory aligns well with the experimental findings in [8] and [10], in that no part of the loop closely follows the steady-state curve. A further qualitative match with experiments is that the slope in the region just above v = 0 is similar to the “sticking slope” observed by Schumacher et al. [19]. From panel (e) it is seen that the temperature rises steeply during each slip, which is due to frictional heat being generated. Here the largest observed values are around 66 °C, which is 21 °C above the specified glass transition temperature, and some thermal inertia is visible during the sticking phase. Figure 6g depicts an anti-clockwise trajectory in the τv plane, where τ denotes the mean temperature over the four bow points. As can be seen, the temperature does not follow the steady-state mapping between τ and v. Instead τ rises almost linearly with v until the maximum relatively velocity has been reached (overshooting the steady-state curve in the process), after which it decreases at a lower rate until v has dropped back to zero; next, the temperature drops relatively fast during the sticking phase. This pattern systematically emerges for bowing forces when Helmholtz motion is observed with simulations.

2.7.2. Transition at the first slip

As discussed in the introduction, of specific interest is whether the simulation can produce sufficiently rapid transitions from sticking to slipping, which has been argued in [13] as a deficiency of the original thermal model. To investigate how the thermal elasto-plastic model handles this, three sets of three simulations were conducted using a relative large bowing force (fb = 4 N). For the second set of three simulations (middle plot) the value of the velocity-dependent heat conduction constant was kept at the same value as specified in Table 1, while for the first and third set this was reduced and increased by a factor two, respectively, to explore whether less or more heat conduction would affect the transition. For each set, different μd values were employed (μd = 0.3, 0.7, 1.05) with the purpose to assess the role of the Stribeck effect (i.e. the dependency of |μstr|(v) on v). For μd = μs = 1.05 the friction curve μstr(v) simplifies to μstr(v)=μssgn(v), so there is then no direct Stribeck characteristic6. The resulting bridge waveforms are plotted in Figure 7.

Thumbnail: Figure 7. Refer to the following caption and surrounding text. Figure 7.

Simulation with constant bow acceleration a b = 0.5 m/s2, x b/L = 0.05, and f b = 4 N. The three panels show simulations with different b τ values. Each panel shows the bridge force waveforms obtained with μ d = 1.05 (red), μ d = 0.7 (green), and μ d = 0.3 (blue). The waveforms have been spaced by 4 N for legibility (i.e. each waveform starts at zero).

Immediately noticeable is that in all nine cases the string transitions rapidly from sticking to slipping. This includes the three cases where μ d = μ s (shown in red), for which μ str does not decrease with relative velocity. One possible explanation as to why the inability to transition fast as observed in [13] with the original thermal model is not reproduced with the thermal elasto-plastic model is that the simplified heat balance perhaps allows more rapid changes. However the fact that transitions remain rapid with a different heat conduction constant suggests that this is not a major factor. A more plausible explanation is that the added elasto-plasticity directly facilitates the faster transitions. That is, the shear deformation increases over time in the run-up to the first slip. Once the string starts to partially slip (i.e. when |z|> z ba), the increase in z is accompanied by v rising as well, which in turn leads to an increase in temperature and therefore a drop in the friction force. The reduced frictional resistance then allows the string to move with increased acceleration, which subsequently causes a faster increase in contact temperature, and the friction force thus also starts to fall even faster. With the model parameters set in physically plausible ranges, this “snowball effect” apparently always plays out over a very short time period. This suggests that the shortcoming of the original thermal model as identified in [13] can be directly addressed by explicitly modelling shear deformation, without the need to directly incorporate a Stribeck effect into zss(v, τ).

One further noticeable feature is that bτ appears to control the size of the force drop. Knowledge of this dependency is useful for setting the model parameters such that the initial transient is reasonably well matched to measured waveforms.

3. Experimental validation

Plucking and bowing experiments were carried out with the rigid-body monochord apparatus described in [48, 49]. This setup utilises various load cells and piezoelectric sensors to capture the force signal at the string terminations, and also features a motorised tuning peg that facilitates automatic tuning of the mounted string. A robot arm fitted with a cello bow can be programmed to execute pre-specified trajectories and is fitted with further sensors to record the evolution of the normal load and the robot arm position coordinates. Unlike the setup with PID control in [9], the robot was not configured to adjust its movement to the sensed normal force. The primary signal of interest for the current study is the force at the bridge which is sensed with a load cell, thus capturing both the static and dynamic behaviour. The terminations were designed to have extremely low mobility, so that idealised boundary conditions can be assumed. All experiments were carried out with a custom-made D’Addario Cello G2 string, the fundamental frequency f ¯ 0 Mathematical equation: $ \bar{f}_{0} $ of which is about 98 Hz.

3.1. String pluck analysis

The geometric parameters of the string (L, r) as well as the string tension (T) were directly measured. As indicated in Table 1, other parameters were derived from measurements, empirically chosen within a physically plausible range, or adopted straight from the literature. The string mass density was determined as ρ = 1 4 T / ( L 2 f ¯ 0 2 A ) Mathematical equation: $ \rho = {{\scriptstyle \frac{1}{4}} \displaystyle}T/(L^2 \bar{f}_{0}^{2} A) $.

The wire-break method [44] was employed to estimate the stiffness and damping parameters, while also providing a reference signal for validation. Wire-pluck signals were recorded for twelve positions within the bowing range of the string and their spectra were computed and analysed. The bending stiffness was estimated by adjustment such that the theoretical curve approximates the trend observed in the first 20 mode frequencies extracted from this data; the resulting fit is shown in Figure 8a. Similarly, the Q-factors of the first 28 modes were estimated, with around 25% of the estimations discarded due to signal-to-noise issues. Figure 8b shows how the curve described with (44) was fitted to that data. Because lower frequencies contribute more energy to the string response signal, the corresponding data points were given a slightly higher weight, yielding suitable values for the three string damping constants.

Thumbnail: Figure 8. Refer to the following caption and surrounding text. Figure 8.

String wire-pluck comparison. Measurement data is shown with red dots or lines and the model data is shown with a black line. (a) Theory fit to mode frequency data extracted from measurement. (b) Theory fit to Q-factor data extracted from measurement. (c) Measured wire-pluck signal. (d) Simulated wire-pluck signal. (e) Initial release stage. (f)–(h) First three sets of reflected waves.

The transversal bridge force signal obtained via simulation of only the string using a triangular initial pluck shape7 with xb/L = 0.104 is plotted in Figure 8d, showing a strong resemblance to the measured pluck signal seen in Figure 8c. The corresponding initial release stages are juxtaposed in Figure 8e, and the remaining subplots compare the initial sets of reflected waves. The good waveform match confirms that the transversal vibration characteristics of the string are accurately modelled.

3.2. Comparison in the Schelleng plane

The robot arm was programmed to perform bow strokes that start from zero velocity and consist of three stages. First the bow undergoes constant acceleration over a short period, which is followed by a period of steady velocity (0.1 m/s). In the third and final stage the bow velocity is linearly decreased until the bow is back into a stationary position. Guided by findings in recent experimental research [39, 49, 50], the acceleration value was chosen in a specific range with the aim to enhance the likelihood of Helmholtz motion occurring within the steady-velocity period. During the steady-velocity stage, the signal measured with the robot load cell typically exhibited a small normal load reduction relative to the intended bowing force. For this reason, the average over the analysis window of the steady-velocity signal portion was recorded as the applied bowing force.

A total of 1600 of such bow-stroke experiments were conducted across a grid of 40 bowing positions and 40 bowing forces. Analysis of the various signals captured by the experimental apparatus indicated that the robot reliably reached the target steady-velocity value with high accuracy. However from the recorded bridge force signals it could be seen that the string was often slightly displaced from its rest position at first contact with the robot arm, meaning that the initial conditions differ per experiment and slightly deviate from what is assumed in the simulation. Further uncertainties arise from observing, for small x b values, acceleration constants that are well below what one would expect from equation (89), which is likely due to creep [9]. Conversely, for larger x b values some of the measured bridge force signals displayed a faster upwards rise than predicted with (89), possibly after an initial delay, which likely indicates unmodelled system compliances/inertances associated with the bow holder. Because of these uncertainties and non-idealities, the scope for a model-versus-measurement comparison of transient behaviour is somewhat limited. The focus in this section is therefore largely on assessing whether – for a specific bowing position and bowing force – the model predicts the same sustained oscillation regime in the steady-velocity part as observed in the experiment.

3.2.1. Bridge force waveforms

Figure 9 shows a selection of measured and simulated bridge force waveforms for xb/L = 0.0874. In the left two panels, the initial transients show strong global similarities in terms of signal amplitude and type of slips that occur. The differences can mainly be seen in the finer waveform structures. The fact that the initial slips look fairly similar is a promising indication.

Thumbnail: Figure 9. Refer to the following caption and surrounding text. Figure 9.

Bridge force waveforms for ten different bowing force values with the bow positioned at x b = 0.0874L. For clarity, the waveforms are offset by 3 N. From bottom to top, the bowing force values are (in N): 0.23, 0.35, 0.47, 0.65, 0.88, 1.22, 1.51, 2.10, 2.96, 4.18.

The final two panels of Figure 9 show a few periods of the steady-velocity portion of the same signals. Helmholtz motion as well as double-slip waveforms can be observed. In most cases, the model predicts the same oscillation regime as observed in the measurement, but the double-slip pattern for fb = 0.65 N seen in the measurement is not predicted by the model. As will be seen below, this result falls within a “patchy Helmholtz region”, so the prediction failure is probably not very significant. On the other hand, the stronger ripples in the simulated waveform for fb = 4.18 N announce an earlier transition to raucous motion, and are indicative of the model predicting a slight higher value for the maximum bowing force for which Helmholtz motion is sustained than can be inferred from the measurements.

3.2.2. Schelleng diagrams

A bird’s-eye view of the entire set of results can be provided by means of a Schelleng diagram (see Figure 10), in which regime types are plotted against relative bow-bridge distance xb/L and bowing force fb, both on a logarithmic scale. To assign a regime type, an automatic classification algorithm was applied to a steady-state part of each bridge force waveform. The original aim of a Schelleng diagram is to investigate the minimum and maximum bowing force that can sustain Helmholtz motion [51, 52], but here the diagrams are primarily a means of testing how well the model predicts the steady-state behaviour observed in the experiments. With that in mind, the fact that the specific bow velocity and bowing force signals differ somewhat from those applied in previous studies [51, 52], should be noted but is only of secondary importance.

Thumbnail: Figure 10. Refer to the following caption and surrounding text. Figure 10.

Schelleng diagrams as measured (left) and simulated (right). The regimes are labelled as follows: Helmholtz motion (), double slips (*), raucous motion (+), multiple slips (×), S-motion (), multiple flyback (), unclassified (). The upper two black lines delineate the approximate Helmholtz region in the measured data, and the lower black line shows the approximate boundary between double-slip and multiple-slip motion. To aid visual comparison these lines are also added to the simulated Schelleng diagram.

The classification procedure detects six distinct regimes. These are listed with example waveforms in Figure 11. The algorithm is the same as used in a previous study [49], which was based on the methodology developed by Galluzzo [9]. One difference with [49] is that small-amplitude regimes that do not closely resemble any of the six types listed here are assigned as “unclassified”. This “none-of-the-above” category includes continuous and irregular slipping as well as regular slipping patterns featuring strongly rounded corners.

Thumbnail: Figure 11. Refer to the following caption and surrounding text. Figure 11.

Example bridge force waveforms for six oscillation regimes.

The measured and simulated Schelleng diagrams are compared in Figure 10. With the chosen model parameters the Helmholtz region is reasonably well matched by the simulation, reproducing even some of the Helmholtz patchiness in the vicinity of the minimum bowing force line. The boundary between double slips and multiple slips is also similar except at very small bowing force values, while S-motion correctly occurs for x b/L values between 0.15 and 0.2. However, S-motion is exhibited at lower bowing force values than with the measurement. This deviation is perhaps not that surprising given that whether or not any of the patterns that Raman referred “higher types of motion” [2] is triggered is highly dependent on the specific conditions. On inspection of the waveforms in this region of the Schelleng plane, the differences between measurement and simulation are often very small, just falling on either side of a classification boundary. The other main difference is that in the lower-left corner of the Schelleng plane, the simulation produces waveforms that are less easily classified than those driven by the robot arm. Overall the indications are that the match between experiment and model deteriorates at small bowing forces.

3.2.3. Further measures

The Schelleng diagram comparison in Figure 10 provides a direct sense of how well the model predicts the steady-state regime that is sustained for a given set of bowing parameters, but some detail may be obscured due to the classification coarseness. This motivates additional unpacking of the differences, here via four further measures: the mean (in N), the root mean square (RMS) about the mean (in N), the fundamental frequency (in Hz), and the power-weighted spectral centroid (in Hz), each of which can be loosely related to a perceptual attribute. That is, the mean force provides a measure of the effort required to move the bow with constant velocity v b = 0.1 m/s in the presence of the friction force, while the RMS gives a rough indication of the amplitude of the fundamental of the tone produced. The fundamental frequency is a good estimate of the perceived pitch, and the spectral centroid provides a first indication of the tone’s brightness.

Figure 12 compares the model with the measurement in the Schelleng plane across these four measures. The vertical stripes visible in the fundamental frequency plot for the measurement (third panel in the top row) are not a feature of bowed-string dynamics but rather a reflection of the fact that the string was automatically re-tuned after each set of 40 experiments carried out for a specific bow-bridge distance. Because the system can tune to about ±0.5 Hz accuracy, these variations per Schelleng-plane column occur, alongside further small detuning ocurring across any of the sets of 40 experiments. The blue zones in both of the fundamental frequency plots indicate pitch flattening, which as expected occurs just below the maximum bowing force boundary [49, 53, 54], although not quite to the same extent. Another striking aspect is the speckledness in the plots of the RMS and spectral centroid of the measured bridge waveforms, which is not fully replicated by the model. This illustrates the sensitive dependence of bowed strings to the conditions (e.g. the material distribution of rosin accros the interfacial layer), that cannot be fully controlled in the experiments. A further anomalous feature of the measurement data is noise contamination, leading to a poor signal-to-noise ratio in the lower-left corner of the Schelleng plane, which is the main cause behind the higher spectral centroid in that region.

Thumbnail: Figure 12. Refer to the following caption and surrounding text. Figure 12.

Further measures of the bridge force signal in the Schelleng plane. Top row: measurement. Bottom row: simulation. In both rows, the grey-coloured areas in each third plot indicate that the calculated fundamental frequency lies above 101 Hz in that region of the Schelleng plane, which includes all cases of raucous motion. In the fourth panel on the top row, grey-coloured areas indicate a spectral centroid larger than 1000 Hz, which occurs due to noise contamination.

Beyond these initial observations, the model largely produces very similar patterns, with one exception: the model predicts a larger mean value at the upper bowing force range. Potentially this could be an indication that the assumption of the effective thermal contact area being proportional to the bowing force breaks down in this region of the Schelleng plane. An alternative explanation is that the simplified, non-convolutional way that heat conduction has been modelled is not sufficient for accurate prediction at the upper edges of the Schelleng plane.

3.2.4. Model without the Stribeck effect

As seen in Section 2.7.2, the proposed model naturally produces rapid transitions from sticking to slipping, even for the case μd = μs, in which case there is no Stribeck effect in μstr(v). A question then arises on whether there is a need for including a velocity-dependent curve in the expression for the friction force, which in [13] is considered as an ad-hoc modification of the original thermal model motivated purely by attempting to overcome that model’s inability to reproduce fast transitions. Hence it is of interest to assess how well the thermal elasto-plastic model can predict oscillation regimes for the special case μd = μs.

Figure 13 shows the Schelleng diagram for μd = μs, with three further friction parameters (ya, τg, and bτ) re-tuned. The match is only slightly worse than before, which suggests there may be scope for advancing the proposed model without incorporating the Stribeck effect, instead seeking to improve the predictions by adjusting other aspects (e.g. the heat balance equation).

Thumbnail: Figure 13. Refer to the following caption and surrounding text. Figure 13.

Schelleng diagram as predicted by the model with μ d = μ s. The model parameters are as listed in Table 1, except for four friction parameters: μd = 1.05, ya = 0.3, τg = 35, and bτ = 0.2. As in Figure 10, for easy comparison the black lines mark the boundaries observed in the measured Schelleng diagram.

3.3. Discussion

It is worth highlighting that to obtain a decent prediction of the Helmholtz region, the friction parameters were set and adjusted by checking how the resulting bridge force waveforms visually compare to measured bridge force signals, i.e. a subset of the same data that the model output is validated against. Ideally, the parameters of a physical model are determined via independent measurements. This is relatively straightforward for the string parameters, but setting the friction parameters is much more challenging, leading to uncertainties around any set of values arrived at by tuning within physically plausible ranges.

Woodhouse and Galluzzo [13] address this calibration question by (1) forcing their model to have steady-sliding behaviour that matches the experimental results with a rosin-coated rod on a perspex wedge, and (2) deriving an additional friction curve that fits scatter data inferred from the force drop at the first slip across a large batch of measured bridge force signals. In the latter, an assumption has been made that the contact temperature (referred to as the “crossing temperature” in [13]) in all the first slips is roughly the same, regardless of the relative velocities involved; it is not clear though to what extent this actually holds. Nor is it straightforward to assume that steady-sliding experiments with rosin-coated bow on an immobilised string would yield the same steady-sliding friction curve found in [8]. Moreover, as explained in [14], for the simulation calibrated in this manner to work as planned the contact temperature has to be artificially held at the crossing temperature until the first slip, which is inconsistent with the underlying model.

In other words, this set of calibrations also leaves some uncertainty about the validity of the model and of the values of the friction parameters. As a result, for both the enhanced thermal model and the thermal elasto-plastic model it can be difficult to attribute observed discrepancies to specific model limitations. The implication is that to advance bowed-string modelling, different and better calibration experiments will likely be required.

There are however already some clues among the current findings about possible directions in which the proposed friction model will need to be further developed before it can be adopted as a reliable tool for predicting the oscillations of bowed-string instruments. These include discrepancies in the Schelleng diagram at small and large bowing forces, which appear not to be co-addressable by altering the model parameters. A plausible explanation would seem that this is due to the non-convolutional form of the heat balance equation, which will likely need refined in order to better capture the thermal dynamics, ideally still arriving at a continous-domain form that affords proving solution uniqueness; further scrutiny of the relationship between contact area and bowing force may also be warranted. The validation of any such refinements would be greatly helped if further experiments could also measure temperature at or near the frictional contact area.

The deeper general issue is that bow-string friction is in essence a multi-scale modeling problem in which the dynamics of the string is governed by behavior occuring at a length scale much smaller than its dimensions. The micro-scale behaviour is subject to various material aspects including surface roughness, contamination, and temperature; uncertainties and challenges thus typically arise around determining how the parameters of a macro-scale friction model depend on these conditions, which may vary per experiment and even during an experiment. In addition, a bowed string exhibits “twitchy” behaviour suggesting it operates at the edge of chaos, which presents further complications when attempting to conduct rigorous calibration and validation. These factors make the long-term aim of a bowed-string simulation that can accurately predict both transient behaviour and oscillation regimes a particularly challenging musical acoustics problem.

4. Conclusion

The proposed friction model incorporates two phenomena that introduce frictional hysteresis, namely thermal effects and elasto-plastic behaviour of the rosin. The thermal effects strongly influence the system dynamics during gross sliding, while explicitly modelling the rosin deformation enables transitions between sticking and slipping that are physically plausible in terms of their rapidity and smoothness. As such, the gap between thermal models and elasto-plastic models developed for bowed-string simulation has been substantially narrowed, opening up new avenues for exploring the acoustics, playability, and sound synthesis of bowed-string instruments.

The variation of the contact temperature has been modelled with a simplified heat balance equation, while the effect of the temperature on the friction coefficient was defined with a closed-form expression featuring three parameters. These two definitions were taken as the starting point for deriving a co-parameterised steady-state friction curve and Stribeck curve; the latter is required in the calculation of the friction force. The model was shown to be guaranteed passive and the equations were shown to always have a unique solution. Hence hysteresis arises naturally from the system equations in the proposed approach, which as such side-steps the need for imposing hysteresis rules.

The validity of the friction model was tested by comparing bridge force waveforms predicted by a modally-expanded bowed-string simulation with those obtained via measurement with a cello string. Using a steady-state bow velocity of 0.1 m/s, these validations were carried out across a dense range of bowing force and bow-bridge distance values. For the chosen set of friction parameters, the model was shown to provide a reasonably accurate prediction of the Helmholtz region in the Schelleng plane. Further promising findings include that the boundary between double and multiple slipping partly matches with the experimental findings and that S-motion occurs in approximately the correct region in the Schelleng diagram. The Schelleng-plane comparisons also hold up quite well in terms of further measures such as the RMS and the spectral centroid. In addition it was shown that the friction parameters can be slightly adjusted to render a decent Schelleng diagram match for the case of defining the steady-state coefficient of friction as decreasing with temperature but not with velocity; this special case represents an alternative approach to addressing the main shortcoming of the original thermal model as identified in [13].

Further insights into steady-state behaviour can be obtained by conducting similar comparisons for different steady-state bow velocities. More pertinently, a fuller understanding requires investigating the model’s ability to predict transients, which is usually assessed by comparing Guettler diagrams [12, 14]; work in this direction stands to be reported in [55]. In addition, it would be helpful to conduct parametric studies to gain further insight into sensitivity of the oscillatory behaviour to value changes in each of the friction parameters. However the authors’ expectation is that advancing the friction model to better capture the entire dynamics will also require new experiments for improved calibration of the friction parameters.

Acknowledgments

The first author is grateful for the generous insight offered by Prof Jim Woodhouse during several informal conversations on the topic of bowed-string acoustics. We also thank Fan Tao and Tom Nania (both at D’Addario & Co.) for providing the D’Addario strings for the experiments.

Funding

This research was funded in whole or in part by the Austrian Science Fund (FWF) [10.55776/P34852].

Conicts of interest

The authors declare that they have no conflicts of interest in relation to this article.

Data availability statement

Data are available on request from the authors. The measurement data is available in Zenodo, under the reference https://zenodo.org/records/17782538 (string type B, tension T2).

References

  1. H. von Helmholtz: On the Sensations of Tone as a Physiological Basis for the Theory of Music. Reprinted by Dover, New York, 1954, p. 1862. [Google Scholar]
  2. C.V. Raman: On the mechanical theory of the vibrations of bowed strings and of musical instruments of the violin family, with experimental verification of the results. Part I. Indian Association for the Cultivation of Science Bulletin 15 (1918) 1–158. [Google Scholar]
  3. M.E. McIntyre, R.T. Schumacher, J. Woodhouse: New results on the bowed string. Catgut Acoustical Society Newsletter 28 (1977) 27–31. [Google Scholar]
  4. M.E. McIntyre, J. Woodhouse: On the fundamentals of bowed string dynamics. Acustica 43, 2 (1979) 93–109. [Google Scholar]
  5. M.E. McIntyre, R.T. Schumacher, J. Woodhouse: On the oscillations of musical instruments. The Journal of the Acoustical Society of America 74, 5 (1983) 1325–1345. [CrossRef] [Google Scholar]
  6. H. Olsson: Control systems with friction. Ph.D. thesis, Lund Institute of Technology (LTH), 1996. [Google Scholar]
  7. H. Lazarus: Die Behandlung der selbsterregten Kippschwingungen der gestrichenen Saite mit Hilfe der endlichen Laplacetransformation. Ph.D. thesis, Technical University of Berlin, 1972. [Google Scholar]
  8. J. Smith, J. Woodhouse: The tribology of rosin. Journal of the Mechanics and Physics of Solids 48 (2000) 1633–1681. [CrossRef] [Google Scholar]
  9. P. Galluzzo: On the playability of stringed instruments. Ph.D. thesis, Trinity College, University of Cambridge, 2004. [Google Scholar]
  10. J. Woodhouse: Bowed string simulation using a thermal friction model. Acta Acustica united with Acustica 89 (2003) 355–368. [Google Scholar]
  11. J. Woodhouse: The acoustics of the violin: a review. Reports on Progress in Physics 77, 11 (2014) 115901. [CrossRef] [PubMed] [Google Scholar]
  12. P. Galluzzo, J. Woodhouse, H. Mansour: Assessing friction laws for simulating bowed-string motion. Acta Acustica united with Acustica 103, 6 (2017) 1080–1099. [CrossRef] [Google Scholar]
  13. J. Woodhouse, P. Galluzzo: Enhanced tribological modelling of violin rosin. Tribology Letters 73, 128 (2025) 12. [Google Scholar]
  14. J. Woodhouse: The science of musical instruments, 2026. https://euphonics.org [Accessed: 2026-01-12]. [Google Scholar]
  15. J.R. Rice, N. Lapusta, K. Ranjith: Rate and state dependent friction and the stability of sliding between elastically deformable solids. Journal of the Mechanics and Physics of Solids 49, 9 (2001) 1865–1898. [Google Scholar]
  16. A. Champneys, P.L. Várkonyi: The Painlevé paradox in contact mechanics. IMA Journal of Applied Mathematics 81 (2016) 538–588. [Google Scholar]
  17. S.J. Hogan, K.U. Kristiansen: On the regularization of impact without collision: the Painlevé paradox and compliance. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences 473, 2202 (2017). [Google Scholar]
  18. F.G. Friedlander: On the oscillations of a bowed string. Mathematical Proceedings of the Cambridge Philosophical Society 49 (1953) 516–530. [CrossRef] [Google Scholar]
  19. R.T. Schumacher, S. Garoff, J. Woodhouse: Probing the physics of slip-stick friction using a bowed string. Journal of Adhesion 81 (2007) 723–750. [Google Scholar]
  20. R.T. Schumacher, J. Woodhouse: The transient behaviour of models of bowed-string motion. Chaos 5, 3 (1994) 509–523. [Google Scholar]
  21. S. Serafin, F. Avanzini, D. Rocchesso: Bowed string simulations using an elasto-plastic friction model, in: Proceedings of the Stockholm Music Accoustics Conference, 2003. [Google Scholar]
  22. S. Willemsen, S. Bilbao, S. Serafin: Real-time implementation of an elasto-plastic friction model applied to stiff strings using finite-difference schemes, in: Proceedings of the International Conference on Digital Audio Effects, 2019, pp. 40–46. [Google Scholar]
  23. E. Matusiak, V. Chatziioannou: A comparison of friction models for bow-string interaction based on experimental measurements, in: Proceedings of International Symposium on Musical Acoustics, Vol. 6, 2023, pp. 9–16. [Google Scholar]
  24. P. Dupont, B. Armstrong, V. Hayward: Elasto-plastic friction model: contact compliance and stiction, in: Proceedings of 2000 ACC. IEEE, Chicago, 2000. [Google Scholar]
  25. P. Dupont, V. Hayward, B. Armstrong, F. Altpeter: Single state elasto-plastic friction models. IEEE Transactions on Automatic Control 47, 5 (2002) 787–792. [Google Scholar]
  26. C. Canudas de Wit, H. Olsson, K. Åström, P. Lischinsky: A new model for control of systems with friction. IEEE Transactions on Automatic Control 40, 3 (1995) 419–425. [Google Scholar]
  27. E. Matusiak, V. Chatziioannou: Elasto-plastic friction modeling toward reconstructing measured bowed-string transients. The Journal of the Acoustical Society of America 156, 2 (2024) 1135–1147. [Google Scholar]
  28. E. Matusiak, V. Chatziioannou, M. van Walstijn: Numerical modelling of elasto-plastic friction in bow-string interaction with guaranteed passivity. Frontiers in Signal Processing 5 (2025). [Google Scholar]
  29. E. Matusiak, V. Chatziioannou, M. van Walstijn: A refined bow-string interaction model considering hysteresis. Proceedings of Meetings on Acoustics 58, 1 (2025) 10. [Google Scholar]
  30. M. Demoucron: On the control of virtual violins physical modelling and control of bowed string instruments. Ph.D. thesis, Royal Institute of Technology, Stockholm, 2008. [Google Scholar]
  31. O.J.P.F. Inácio: A modal method for the simulation of nonlinear dynamical systems with application to bowed musical instruments. Ph.D. thesis, University of Southampton, 2008. [Google Scholar]
  32. R. Pitteroff, J. Woodhouse: Mechanics of the contact area between a violin bow and a string. Part I: reflection and transmission behaviour. Acta Acustica united with Acustica 84 (1998) 543–562. [Google Scholar]
  33. C. Desvages, S. Bilbao, M. Ducceschi: Improved frequency-dependent damping for time domain modelling of linear string vibration, in: Proceedings of the International Congress on Acoustics Buenos Aires, Argentina, 2016. [Google Scholar]
  34. K. Johanastrom, C. Canudas de Wit: Revisiting the LuGre friction model. IEEE Control Systems Magazine 28, 6 (2008) 101–114. [Google Scholar]
  35. P. Dahl: A solid friction model. Technical report, The Aerospace Corporation, El Segundo, CA, 1968. [Google Scholar]
  36. C. Canudas de Wit, P. Tsiotras: Dynamic tire friction models for vehicle traction control, in: Proceedings of the 38th IEEE Conference on Decision and Control, Vol. 4, 1999, pp. 3746–3751. [Google Scholar]
  37. F. Marques, Ł. Woliński, M. Wojtyra, P. Flores, H.M. Lankarani: An investigation of a novel LuGre-based friction force model. Mechanism and Machine Theory 166 (2021) 104493. [Google Scholar]
  38. J. Koopman, D. Jeltsema, M. Verhaegen: Port-Hamiltonian description and analysis of the LuGre friction model. Simulation Modelling Practice and Theory 19, 3 (2011) 959–968. [Google Scholar]
  39. A. Lampis, A. Mayer, V. Chatziioannou: Assessing playability limits of bowed-string transients using experimental measurements. Acta Acustica 8 (2024) 44. [Google Scholar]
  40. F.P. Bowden, D. Tabor: The Friction and Lubrication of Solids. Clarendon Press, Oxford, 1950, re-published by Oxford University Press in 2001. [Google Scholar]
  41. J.A. Greenwood, J.B.P. Williamson: Contact of nominally flat surfaces. Proceedings of the Royal Society of London. A. Mathematical and Physical Sciences 295, 1442 (1966) 300–319. [Google Scholar]
  42. F. Ablitzer, N. Dauchez, J.P. Dalmont: A predictive model for the adjustment of violin bows. Acta Acustica united with Acustica 98, 4 (2012) 640–650. [Google Scholar]
  43. C. Valette: Mechanics of vibrating strings, in: A. Hirschberg, J. Kergomard, G. Weinreich (Eds.). Mechanics of Musical Instruments, 1995, pp. 115–183. [Google Scholar]
  44. J. Woodhouse: Plucked guitar transients: comparison of measurements and synthesis. Acta Acustica united with Acustica 90 (2004) 945–965. [Google Scholar]
  45. J. Woodhouse, A.R. Loach: Torsional behaviour of cello strings. Acta Acustica united with Acustica 85 (1999) 734–740. [Google Scholar]
  46. L. Barreira, C. Valls: Ordinary Differential Equations: Qualitative Theory. American Mathematical Society, 2012. [Google Scholar]
  47. J.C. Schelleng: The bowed string and the player. Journal of the Acoustical Society of America 53 (1973) 26–41. [CrossRef] [Google Scholar]
  48. A. Mayer, A. Lampis: A versatile monochord setup: an industrial robotic arm as bowing and plucking device. Technical report, University of Music and Performing Arts Vienna, 2024. [Google Scholar]
  49. A. Lampis, V. Chatziioannou, G. Scavone: Experimental analysis of cello string types: influence on playability and tonal characteristics using Schelleng diagrams, in: International Symposium on Music and Room Acoustics, 2025, p. 035013. [Google Scholar]
  50. A. Lampis, A. Mayer, V. Chatziioannou: An experimental approach for comparing the influence of cello string type on bowed attack response. JASA Express Letters 4 (2024) 113201. [Google Scholar]
  51. E. Schoonderwaldt, K. Guettler, A. Askenfelt: An empirical investigation of bow-force limits in the Schelleng diagram. Acta Acustica united with Acustica 94 (2008) 604–622. [CrossRef] [Google Scholar]
  52. P. Galluzzo, J. Woodhouse: High-performance bowing machine tests of bowed-string transients. Acta Acustica united with Acustica 100 (2014) 139–153. [CrossRef] [Google Scholar]
  53. E. Schoonderwaldt: The violinist’s sound palette: spectral centroid, pitch flattening and anomalous low frequencies. Acta Acustica united with Acustica 95 (2009) 901–914. [CrossRef] [Google Scholar]
  54. H. Mansour, J. Woodhouse, G. Scavone: Enhanced wave-based modelling of musical strings. Part 2: bowed strings. Acta Acustica united with Acustica 102 (2016) 1094–1107. [Google Scholar]
  55. V. Chatziioannou, M. van Walstijn, A. Lampis: Simulating bow-string transients using a thermal elasto-plastic friction model, in: The International Symposium on Musical Acoustics, Helsinki, Finland, 2026. [Google Scholar]

Appendix A

Assuming a circular contact area of radius rc, the heat balance equation for a point-bow is given in [8] as

f b μ ss ( v ) v = ρ r A c δ r c r d t τ + v r c δ r ρ r c r τ + t g ( t t ) τ ( t ) d t , Mathematical equation: $$ \begin{aligned} f_{\mathrm{b} } \mu _{\mathsf{ss }}(v) \, v&= \rho _\mathsf{r } A_{\mathrm{c} } \delta _\mathsf{r } c_\mathsf{r } d_{t} \tau + v r_{\mathrm{c} } \delta _\mathsf{r } \rho _\mathsf{r } c_\mathsf{r } \tau \nonumber \\ & + \int _{-\infty }^{t} g(t - t^{\prime }) \tau (t^{\prime })\,\mathrm{d} t^{\prime }, \end{aligned} $$(A.1)

where g(t)=g 1(t)+g 2(t) is a sum of two Green’s functions, associated with heat conduction into the stationary surface (string) and the moving surface (bow hair), respectively. The first term on the right-hand side represents heat absorption, and the second term models advection. Under steady sliding, this becomes

f b μ ss ( v ) v = v r c δ r ρ r c r τ + τ A c κ r 3 v 8 r c D r , Mathematical equation: $$ \begin{aligned} f_{\mathrm{b} } \mu _{\mathsf{ss }}(v) \, v = v r_{\mathrm{c} } \delta _\mathsf{r } \rho _\mathsf{r } c_\mathsf{r } \tau + \tau A_{\mathrm{c} } \kappa _\mathsf{r } \sqrt{ \frac{3 v}{8 r_{\mathrm{c} } D_\mathsf{r }}}, \end{aligned} $$(A.2)

where the square-root originates from truncating g 2(t) to account for the bow hair representing a moving surface, while the conduction into the string vanishes due to the reduced dimensionality of the employed heat equation (e.g. radiative loss is neglected)[8]. This means that this model predicts that there is zero heat flux into the string under steady-state conditions.

For the point-bow version of the model proposed in the current study, spatially integrating (28) over ℬ amounts to multiplying with W b. If the formulas in (23)–(25) are applied, the heat balance for steady-state friction with v >  0 can then be written as

f b μ ss ( v ) v = τ A c [ κ r 2 v π l c D r + κ e l e ] , Mathematical equation: $$ \begin{aligned} f_{\mathrm{b} } \mu _{\mathsf{ss }}(v) \, v = \tau A_{\mathrm{c} } \left[ \kappa _\mathsf{r } \sqrt{ \frac{2 v}{\pi l_{\mathrm{c} } D_\mathsf{r }}} + \frac{\kappa _{\mathrm{e} }}{l_{\mathrm{e} }} \right], \end{aligned} $$(A.3)

where the proportional relationship f b = A c𝒯b/r was used. In our model, the logical replacement for “average transit time” 8r c/[3π v] that holds for a circular contact area as assumed in [8] is l c/[2v]. Taking this replacement into account, equation (A.3) mirrors (A.2) but with the advection term replaced by velocity-independent conduction. Since both terms are typically far smaller than the velocity-dependent conduction, the friction model can be said to be qualitatively similar to the model proposed in [8] in terms of steady-state behaviour. More generally, when applying (23)–(25) to define the heat-balance coefficients, equation (22) can be written as

Q f = ρ r δ r l c ρ r c r t τ + κ r τ 2 l c | v | π D r + κ e τ l c l e , Mathematical equation: $$ \begin{aligned} \mathcal{Q} _{\mathrm{f} } = \overbrace{\rho _\mathsf{r } \delta _\mathsf{r } l_{\mathrm{c} }}^{\displaystyle \rho _\mathsf{r }^{\prime }} c_\mathsf{r } \partial _{t}\tau + \kappa _\mathsf{r } \tau \sqrt{ \frac{ 2 l_{\mathrm{c} } |v|}{\pi D_\mathsf{r }}} + \kappa _{\mathrm{e} } \tau \frac{l_{\mathrm{c} }}{l_{\mathrm{e} }} , \end{aligned} $$(A.4)

where ρr is the mass per unit length of the rosin within the contact layer.

Appendix B

Writing (28) as

[ b τ v / F b + c τ ] τ = μ ss ( τ ) v , Mathematical equation: $$ \begin{aligned} \left[ b_{\tau } \sqrt{v/F_{\mathrm{b} }} + c_{\tau } \right] \tau = \mu _{\mathsf{ss }}(\tau ) \, v, \end{aligned} $$(B.1)

we may find v directly from τ as

v = 1 F b [ b τ τ + b τ 2 τ 2 + 4 c τ τ μ ss ( τ ) F b 2 μ ss ( τ ) ] 2 · Mathematical equation: $$ \begin{aligned} v = \frac{1}{F_{\mathrm{b} }}\left[ \frac{b_{\tau } \tau + \sqrt{ b_{\tau }^2 \tau ^2 + 4 c_{\tau } \tau \mu _{\mathsf{ss }}(\tau ) F_{\mathrm{b} }} }{2 \mu _{\mathsf{ss }}(\tau ) } \right]^2\cdot \end{aligned} $$(B.2)

The other way around is more difficult. We may write (B.1) as a nonlinear equation in τ:

f n l ( τ ) = μ ss ( τ ) v [ b τ v / F b + c τ ] τ = 0 , Mathematical equation: $$ \begin{aligned} f_{\mathrm{n} \mathrm{l} }(\tau ) = \mu _{\mathsf{ss }}(\tau ) v - \left[ b_{\tau } \sqrt{v/F_{\mathrm{b} }} + c_{\tau } \right] \tau = 0, \end{aligned} $$(B.3)

which for a given v can be solved with Newton’s method. The derivate is τ f n l = τ μ ss [ b τ v / F b + c τ ] Mathematical equation: $ {\partial_{\tau}}f_{\mathrm{n}\mathrm{l}} = {\partial_{\tau}}\mu_{\mathsf{ss}} - \left[ b_{\tau} \sqrt{v/F_{\mathrm{b}}} + c_{\tau} \right] $, where

τ μ ss = [ μ d y a μ s ] [ τ / τ g ] ξ 1 τ g ξ { 1 + [ τ / τ g ] ξ } 0 . Mathematical equation: $$ \begin{aligned} \partial _{\tau }\mu _{\mathsf{ss }} = \frac{\left[ \mu _{\mathrm{d} } y_{\mathrm{a} } - \mu _{\mathrm{s} } \right] [\tau /\tau _{\mathrm{g} }]^{\xi - 1}}{ \tau _{\mathrm{g} }^{\xi } \left\{ 1 + [\tau /\tau _{\mathrm{g} }]^\xi \right\} } \le 0. \end{aligned} $$(B.4)

Appendix C

In this appendix we seek to derive the stress-strain curve underpinning the thermal elasto-plastic friction model. After multiplying (9) with F b σ 0 the following form is found:

t F = F b σ 0 v [ 1 α ( F / [ F b σ 0 ] , v , τ ) F F ss ( v , τ ) ] , Mathematical equation: $$ \begin{aligned} \partial _{t}F = F_{\mathrm{b} } \sigma _{0} v \left[ 1 - \alpha (F/[F_{\mathrm{b} }\sigma _{0}],v,\tau ) \frac{F}{F_{\mathsf{ss }}(v,\tau )} \right], \end{aligned} $$(C.1)

where F ss(v, τ)=F by(τ) μ str(τ) is the steady-state version of the friction force per unit length previously expressed in equation (26). Consider now that s is the mean strain over the arc of contact while F/l c is the mean shear stress. Using the chain rule and assuming v ≈ ∂ t s one obtains

s F = F b σ 0 [ 1 α ( F / ( F b σ 0 ) , v , τ ) F F ss ( v , τ ) ] , Mathematical equation: $$ \begin{aligned} \partial _{s} F = F_{\mathrm{b} } \sigma _{0} \left[ 1 - \alpha (F/(F_{\mathrm{b} }\sigma _{0}),v,\tau ) \frac{F}{F_{\mathsf{ss }}(v,\tau )} \right], \end{aligned} $$(C.2)

which describes a (distributed) visco-elastic stress-strain relationship. Note that in the elastic (pre-sliding) region, where α = 0, we have ∂ s F = ∂ z F = F b σ 0, which aligns with interpreting z as the pre-sliding shear deformation of the interfacial rosin layer. For the simplified case without a purely elastic region, no Stribeck effect, and no temperature factor we have that α(z, v, τ)=1, μ str(v)=μ s s g n(v), and y(τ)=1. Equation (C.2) then reduces to the hysteretic curve that Dahl originally used as a starting point to derive his friction model [35]. Analogous to that derivation, the term F str(v, τ) can be interpreted as the force per unit length at which the material yields.

Appendix D

In this appendix it is shown that Ψ j, j (z j , v j , F b, τ j ) is Lipschitz continuous with respect to τ j . For notational convenience the subscrips j are dropped, so the function to be examined is

Ψ ( z , v , τ ) = { 0 , if v = 0 , α ( z , v , τ ) v z ss ( v , τ ) , otherwise . Mathematical equation: $$ \begin{aligned} \mathrm{\Psi }(z,v,\tau ) = \left\{ \begin{array}{ll} 0,&\text{ if} v = 0, \\ \frac{\displaystyle \alpha (z,v,\tau ) v}{\displaystyle z_{\mathsf{ss }}(v,\tau )},&\text{ otherwise}. \\ \end{array} \right. \end{aligned} $$(D.1)

The norm of an arbitrary M-element vector r is defined as | r | = r T r Mathematical equation: $ {\lvert{\textbf{{r}}}\rvert} = \sqrt{{\textbf{{r}}}{^{\text{ T}}}{\textbf{{r}}}} $. For the purpose of analysing Lipschitz continuity with respect to τ, the variables z and v can be considered as fixed. It is straightforward to show that y(τ) is Lipschitz continuous with respect to τ and therefore the same holds for z ss(τ). For z v ≤ 0 we have that α(z, v, τ)=0, so only the case z v >  0 has to be analysed. Consider v to be bounded by some finite value B v , which was established in Section 2.5, and let τ 1 and τ 2 be two solutions with the same initial condition. Using the shorthand notations

n z ( τ 1 , τ 2 ) = | z ss ( v , τ 1 ) z ss ( v , τ 2 ) | , Mathematical equation: $$ \begin{aligned} n_{z}(\tau _1,\tau _2)&= |z_{\text{ ss}}(v,\tau _1) - z_{\text{ ss}}(v,\tau _2)|, \end{aligned} $$(D.2)

n θ ( τ 1 , τ 2 ) = | θ m ( z , v , τ 1 ) θ m ( z , v , τ 2 ) | , Mathematical equation: $$ \begin{aligned} n_{\theta }(\tau _1,\tau _2)&= |\theta _{\mathrm{m} }(z,v,\tau _1) - \theta _{\mathrm{m} }(z,v,\tau _2)|, \end{aligned} $$(D.3)

it then holds that

n Ψ ( τ 1 , τ 2 ) = | Ψ ( z , v , F b , τ 1 ) Ψ ( u , v , F b , τ 2 ) | | v | | z ss ( v , τ 1 ) | | α ( z , v , τ 1 ) α ( z , v , τ 2 ) | + | v | | α ( z , v , τ 2 ) | | z ss ( v , τ 1 ) z ss ( v , τ 2 ) | n z ( τ 1 , τ 2 ) ) B v [ π σ 0 n Φ ( τ 1 , τ 2 ) 2 y a μ d + σ 0 2 n z ( τ 1 , τ 2 ) y a 2 μ d 2 ] , Mathematical equation: $$ \begin{aligned} n_{\mathrm{\Psi }}(\tau _{1},\tau _{2})&= \big |\mathrm{\Psi }(z,v,F_\text{ b},\tau _1) - \mathrm{\Psi }(u,v,F_\text{ b},\tau _2)\big | \nonumber \\ &\le \frac{|v|}{|z_{\text{ ss}}(v,\tau _1)|} |\alpha (z,v,\tau _1) - \alpha (z,v,\tau _2)| \nonumber \\ & + \frac{|v| |\alpha (z,v,\tau _2)|}{|z_{\text{ ss}}(v,\tau _1) z_{\text{ ss}}(v,\tau _2)|} n_{z}(\tau _1,\tau _2) ) \nonumber \\&\le B_v \Big [\frac{\pi \sigma _{0} n_{\mathrm{\Phi }}(\tau _1,\tau _2)}{2 y_{\mathrm{a} }\mu _{\mathrm{d} }} + \frac{\sigma _{0}^{2} n_{z}(\tau _1,\tau _2)}{y_{\mathrm{a} }^{2}\mu _{\mathrm{d} }^{2}} \Big ] , \end{aligned} $$(D.4)

where we have used that

y a μ d σ 0 < | z ss ( v , τ ) | μ s σ 0 , Mathematical equation: $$ \begin{aligned} \frac{y_{\mathrm{a} } \mu _{\mathrm{d} }}{\sigma _{0}} < |z_{\mathsf{ss }}(v,\tau )| \le \frac{\mu _{\mathrm{s} }}{\sigma _{0}}, \end{aligned} $$(D.5)

which follows from (10), (32) and (30). Establishing the final inequality in (D.4) also relies on the Lipschitz continuity of the sin function with a Lipschitz constant equal to 1, i.e. | sin ( π 2 θ m ( z , v , τ 1 ) ) sin ( π 2 θ m ( z , v , τ 2 ) ) | π 2 | θ m ( z , v , τ 1 ) θ m ( z , v , τ 2 ) | Mathematical equation: $ {\lvert\sin(\frac{\pi}{2} \theta_{{\text{ m}}}(z,v,\tau_1)) - \sin(\frac{\pi}{2} \theta_{{\text{ m}}}(z,v,\tau_2))\rvert} \leq \frac{\pi}{2} {\lvert\theta_{{\text{ m}}}(z,v,\tau_1) - \theta_{{\text{ m}}}(z,v,\tau_2)\rvert} $. Further, we have that

n θ ( τ 1 , τ 2 ) = | θ m ( z , v , τ 1 ) θ m ( z , v , τ 2 ) | | | z | z b a | n z ( τ 1 , τ 2 ) ) | ( | z ss ( v , τ 1 ) | z b a ) ( | z ss ( v , τ 2 ) | z b a ) | μ s / σ 0 z b a ( y a μ d / σ 0 z b a ) 2 n z ( τ 1 , τ 2 ) . Mathematical equation: $$ \begin{aligned} n_{\theta }(\tau _{1},\tau _{2})&= |\theta _{\mathrm{m} }(z,v,\tau _1) - \theta _{\mathrm{m} }(z,v,\tau _2)| \nonumber \\ &\le \frac{||z| - z_{\mathrm{b} \mathrm{a} }| n_{z}(\tau _1,\tau _2))}{|(|z_{\text{ ss}}(v,\tau _1)| - z_{\mathrm{b} \mathrm{a} })(|z_{\text{ ss}}(v,\tau _2)| - z_{\mathrm{b} \mathrm{a} })|} \nonumber \\&\le \frac{\mu _{\mathrm{s} }/\sigma _{0} - z_{\mathrm{b} \mathrm{a} }}{(y_{\mathrm{a} }\mu _{\mathrm{d} }/\sigma _{0} - z_{\mathrm{b} \mathrm{a} })^2} n_{z}(\tau _{1},\tau _{2}). \end{aligned} $$(D.6)

Substituting back into (D.4) yields

n Ψ ( τ 1 , τ 2 ) B v C n z ( τ 1 , τ 2 ) B v C L z | τ 1 τ 2 | , Mathematical equation: $$ \begin{aligned} n_{\mathrm{\Psi }}(\tau _{1},\tau _{2})&\le B_v \, C \, n_{z}(\tau _1,\tau _2) \nonumber \\&\le B_v \, C \, L_{z} |\tau _1 - \tau _2|, \end{aligned} $$(D.7)

where L z is a Lipschitz constant of z ss(v, τ) with respect to τ and

C = [ σ 0 y a μ d π 2 μ s / σ 0 z b a ( y a μ d / σ 0 z b a ) 2 + ( σ 0 y a μ d ) 2 ] > 0 . Mathematical equation: $$ \begin{aligned} C = \left[\frac{\sigma _{0}}{y_{\mathrm{a} }\mu _{\mathrm{d} }} \frac{\pi }{2}\frac{\mu _{\mathrm{s} }/\sigma _{0} - z_{\mathrm{b} \mathrm{a} }}{(y_{\mathrm{a} }\mu _{\mathrm{d} }/\sigma _{0} - z_{\mathrm{b} \mathrm{a} })^2} + \left(\frac{\sigma _0}{y_{\mathrm{a} }\mu _{\mathrm{d} }} \right)^2\right] > 0. \end{aligned} $$(D.8)

Lipschitz continuity thus holds for y a >  0, in which case C is a finite positive scalar.


1

Rosin is the glassy material that the bow hairs are coated with by players to impart the required interfacial friction.

2

For Φ = 1, this changes to t z = v { 1 α ( z , v , τ ) z F b z ss ( v , τ ) } Mathematical equation: $ {\partial_{t}}z = v \left\{1 - \frac{\alpha(z,v,\tau) z}{F_{\mathrm{b}} z_{\mathsf{ss}}(v,\tau)} \right\} $.

3

The classic understanding of contact between two nominally flat surfaces is that the friction force is largely independent of the apparent contact area [40, 41]. This means that the mean contact pressure varies with normal load while the apparent contact area remains constant. However, in the case of a bow-hair ribbon wrapping around a string it is the other way around: the mean contact pressure remains constant while the apparent contact area varies with normal load.

4

For Φ = 1, the bound on z is proportional to the normal load [28, 37], implying that for very large bowing forces the bristle displacement would take on unrealistic values, e.g. exceeding the rosin layer thickness h r.

5

Although y a is the asymptotic value of the function y(τ), it does not necessarily represent the true value of y(τ) for τ → ∞, which should always be zero. That is, the true dependency across the entire temperature axis may well take on a more complex shape than implied by the conveniently simple mathematical form of (30), which nonetheless can capture the experimentally derived trends reported in [8, 10] over the relevant contact temperature range.

6

An indirect Stribeck characteristic can be said to arise due to how τ depends on v.

7

For a stiff string, the initial pluck shape is only approximately triangular in shape, but the effect of this initial condition error on the simulated bridge waveform appears to be marginal.

Cite this article as: van Walstijn M. Chatziioannou V. Lampis A. Matusiak E. 2026. A thermal elasto-plastic friction model for bowed-string simulation. Acta Acustica, 10, 47. https://doi.org/10.1051/aacus/2026042.

All Tables

Table 1.

Bowed-string model parameters. Parameter values were determined via direct measurement (*), derivation from measurements (**), empirically chosen within a physically plausible range (***), or adopted from the literature [⋅].

All Figures

Thumbnail: Figure 1. Refer to the following caption and surrounding text. Figure 1.

(a) Example initial transients of a bridge force signal measured with a cello G string and a bow acceleration of 0.1 m/s2. The values of the bowing force and relative bow-bridge distance are f b = 4.1 N, x b/L = 0.0456 (blue line); f b = 5.2 N, x b/L = 0.0320 (green line); f b = 6.7 N, x b/L = 0.0284 (red line). The grey-shaded region highlights the first slip. (b) Zoom-in at the time of the first slip. The black circles indicate the sampled-data points, which are spaced at 20 μs intervals. (c) Waveform of the steady-state regime, during which the bow velocity was held constant at v b = 0.1 m/s. (d) Zoom-in of the slipping phase.

In the text
Thumbnail: Figure 2. Refer to the following caption and surrounding text. Figure 2.

Expected shape of the friction curve μ str(v).

In the text
Thumbnail: Figure 3. Refer to the following caption and surrounding text. Figure 3.

Contact region between the rosin-coated bow hairs and the string. The red part of the line indicates the arc length of contact l c.

In the text
Thumbnail: Figure 4. Refer to the following caption and surrounding text. Figure 4.

Example sets of curves underpinning the steady-state behaviour of the thermal elasto-plastic friction model. Each line color refers to a different value for the glass transition temperature. The circles in the left panel show the data points of the steady sliding experiment reported in [8], which are reproduced here with permission from the authors. In the middle and right panel, the temperature axis relates to τ as τ + 20.

In the text
Thumbnail: Figure 5. Refer to the following caption and surrounding text. Figure 5.

Example (N = 4) of modelling the distributed bow hair displacement at a finite number of contact points.

In the text
Thumbnail: Figure 6. Refer to the following caption and surrounding text. Figure 6.

Example simulation result for x b/L = 0.075 and f b = 2.15 N. The bow was moved from its rest position with a steady acceleration of 0.5 m/s2 for the first 200 milliseconds, after which the bow velocity was held constant at 0.1 m/s. (a) Bridge force. The grey-shaded area indicates a time period of three stick-slip cycles. (b) Bridge force signal for the grey-shaded region. (c) Relative velocity. (d) Shear deformation. (e) Contact temperature. (f) Effective coefficient of friction f/f b versus relative velocity for the grey-shaded region. (g) Contact temperature versus relative velocity for the grey-shaded region; the black dashed line indicates the ambient temperature, and the black solid line shows the steady-state heat-balance mapping captured by equation (28).

In the text
Thumbnail: Figure 7. Refer to the following caption and surrounding text. Figure 7.

Simulation with constant bow acceleration a b = 0.5 m/s2, x b/L = 0.05, and f b = 4 N. The three panels show simulations with different b τ values. Each panel shows the bridge force waveforms obtained with μ d = 1.05 (red), μ d = 0.7 (green), and μ d = 0.3 (blue). The waveforms have been spaced by 4 N for legibility (i.e. each waveform starts at zero).

In the text
Thumbnail: Figure 8. Refer to the following caption and surrounding text. Figure 8.

String wire-pluck comparison. Measurement data is shown with red dots or lines and the model data is shown with a black line. (a) Theory fit to mode frequency data extracted from measurement. (b) Theory fit to Q-factor data extracted from measurement. (c) Measured wire-pluck signal. (d) Simulated wire-pluck signal. (e) Initial release stage. (f)–(h) First three sets of reflected waves.

In the text
Thumbnail: Figure 9. Refer to the following caption and surrounding text. Figure 9.

Bridge force waveforms for ten different bowing force values with the bow positioned at x b = 0.0874L. For clarity, the waveforms are offset by 3 N. From bottom to top, the bowing force values are (in N): 0.23, 0.35, 0.47, 0.65, 0.88, 1.22, 1.51, 2.10, 2.96, 4.18.

In the text
Thumbnail: Figure 10. Refer to the following caption and surrounding text. Figure 10.

Schelleng diagrams as measured (left) and simulated (right). The regimes are labelled as follows: Helmholtz motion (), double slips (*), raucous motion (+), multiple slips (×), S-motion (), multiple flyback (), unclassified (). The upper two black lines delineate the approximate Helmholtz region in the measured data, and the lower black line shows the approximate boundary between double-slip and multiple-slip motion. To aid visual comparison these lines are also added to the simulated Schelleng diagram.

In the text
Thumbnail: Figure 11. Refer to the following caption and surrounding text. Figure 11.

Example bridge force waveforms for six oscillation regimes.

In the text
Thumbnail: Figure 12. Refer to the following caption and surrounding text. Figure 12.

Further measures of the bridge force signal in the Schelleng plane. Top row: measurement. Bottom row: simulation. In both rows, the grey-coloured areas in each third plot indicate that the calculated fundamental frequency lies above 101 Hz in that region of the Schelleng plane, which includes all cases of raucous motion. In the fourth panel on the top row, grey-coloured areas indicate a spectral centroid larger than 1000 Hz, which occurs due to noise contamination.

In the text
Thumbnail: Figure 13. Refer to the following caption and surrounding text. Figure 13.

Schelleng diagram as predicted by the model with μ d = μ s. The model parameters are as listed in Table 1, except for four friction parameters: μd = 1.05, ya = 0.3, τg = 35, and bτ = 0.2. As in Figure 10, for easy comparison the black lines mark the boundaries observed in the measured Schelleng diagram.

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.