Abstract
Currently, the problems of improving the methods of geometric modeling of three-dimensional objects using the standard mathematical apparatus for CAD/CAE/CAM systems, as well as adapting these methods for specific industrial applications, are urgent. In this paper, we consider issues related to obtaining algorithms for finding the values of a locally approximating spline of two variables and its partial derivatives using a discrete wavelet transform and a convolution operation. The considered inverse discrete wavelet transform and convolution transform are applied to finding computational algorithms for local approximation splines, and then applying them to the development of a CAD system for manufacturing structures from composite materials by the method of automated calculation. Also, the results obtained can be used to solve problems associated with local modification of the surface of a fan blade made of composite materials by the method of automated calculation. In this case, the surface of the fan blade is defined by some sets of points in several sections. First, we model this surface using a local approximation spline of two variables. Then we find the values of this spline at the nodes of the finer mesh and shift the surface points corresponding to these nodes along the normal to the surface by a height equal to the thickness of the tape. Next, we carry out the wavelet decomposition with zeroing the wavelet coefficients. As a result, the surface is smoothed.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Currently, enterprises engaged in the design and manufacture of complex equipment are actively using CAD/CAM/CAE/PDM systems to control the quality of products. In these systems, increased attention is paid to improving the technology of geometric three-dimensional modeling. The main problem is not the modeling process itself, but the methods of modifying and optimizing the created geometric models, which is very critical during the iterative mode of the designer. Therefore, today, the problems of improving the methods of geometric modeling of three-dimensional objects using the mathematical apparatus standard for CAD/CAE/CAM systems, as well as the adaptation of these methods for specific industrial applications, are relevant. Recently, wavelets have been used in many problems of geometric modeling, mainly in computer graphics [1, 2]. In this article, the inverse discrete wavelet transform and convolution transform are applied to finding computational algorithms for locally approximating splines [3], and then applying them to the development of a CAD system for manufacturing structures from composite materials by automated calculation.
2 Veivlets on the Segment and Rectangle
For geometric applications we will consider actual spaces \(L_{2} (R)\) and \(L_{2} [a;b]\). Let’s take a look at the actual features defined on the segment \([a;b]\). Let the function \(\varphi \in L_{2} (R)\) satisfy the large-scale ratio [4].
and has a compact medium. Let’s denote \(\varphi_{jk} (x) = \varphi (2^{j} x - k)\), \(x \in [a;b]\), \(j,k \in Z\). It is clear that for everyone \(j\) different from zero on the segment \([a;b]\) will be only the final number of such functions. Let these be functions for certainty \(\varphi_{j,0} ,\varphi_{j,1} , \ldots ,\varphi_{{j,n_{j} - 1}}\).
Let’s take a look [4] at the sequence \(V_{0} \subset V_{1} \subset \ldots\) of space subspaces \(L_{2} [a;b]\).
Because \(V_{j - 1} \subset V_{j}\), then \(\varphi_{j - 1,k} = \sum\limits_{s = 0}^{{n_{j} - 1}} p_{s,k}^{j} \varphi_{j,s}\). Let’s introduce the designations [4].
Then \(\varPhi_{j - 1} = \varPhi_{j} P_{j}\). Let’s designate the symbol \(W_{j - 1}\) as an orthogonal addition to space \(V_{j - 1}\) in space \(V_{j}\) because \(V_{j} = V_{j - 1} \oplus W_{j - 1}\) and \(W_{j - 1} \subset V_{j}\), then \(W_{j - 1}\) the ultimate space. If \(W_{j} = lin\left\{ {\psi_{j,0} ,\psi_{j,1} , \ldots ,\psi_{{j,m_{j} - 1}} } \right\}\), \(\dim W_{j} = m_{j}\), then \(\psi_{j - 1,k} = \sum\limits_{s = 0}^{{n_{j} - 1}} q_{s,k}^{j} \varphi_{j,s}\). Functions \(\psi_{j,k}\) are called veilets, and spaces \(W_{j}\) are called veilet spaces [4].
Then \(\varPsi_{j - 1} = \varPhi_{j} Q_{j}\). It should be noted that. \(n_{j} + m_{j} = n_{j + 1}\).
Let it be \(f \in L_{2} [a;b]\) and \(\varPi_{j} :L_{2} [a;b] \to V_{j}\) projector. Then the approximation \(\varPi_{j} f\) can be decomposed into a rougher approximation \(\varPi_{j - 1} f\) and clarifying the stoic \(\varPi_{j - 1}^{W} f\).
Let’s introduce two vectors of coefficients into the review.
The first vector describes the approximation of a function \(f\), and the second vector is a veilet-coefficient that characterizes deviation \(\varPi_{j - 1} f\) from \(\varPi_{j} f\) [4].
On this equality it is possible to restore \(\varPi_{j} f\) the approach on a rougher approach \(\varPi_{j - 1} f\) and veilet-coefficents. Because line operators (projectors) \(V_{j} \to V_{j - 1}\) are \(V_{j} \to W_{j - 1}\) defined by some matrix \(A_{j}\), \(B_{j}\), then \(C_{j - 1} = A_{j} C_{j}\), \(D_{j - 1} = B_{j} C_{j}\). By the function’s \(f\) vevlet transformation, we will understand the location of vectors \(C_{0} ,D_{0} ,D_{1} , \ldots ,D_{j - 1}\). The relationship [4] between the matrix \(A_{j} ,B_{j}\) and the \(P_{j} ,Q_{j}\).
The matrix in \({\text{Q}}_{j}\) the article [4] is defined from a homogeneous system of linear equations \({\text{T}}_{j} {\text{Q}}_{j} = 0,\) where \({\text{T}}_{j} = {\text{P}}_{j}^{T} [(\varPhi_{j} ,\varPhi_{j} )]\), as well \([(\varPhi_{j} ,\varPhi_{j} )] = ((\varphi_{j,i} ,\varphi_{j,s} ))_{i,s = 0}^{{n_{j} - 1}}\) - the matrix of scalar works. Matrices \({\text{Q}}_{j}\) and \({\text{P}}_{j}\) are known as synthesis filters. Matrices \({\text{A}}_{j}\) and \({\text{B}}_{j}\) are known as analysis filters. The set \(\{ {\text{P}}_{j} ,{\text{Q}}_{j} ,{\text{A}}_{j} ,{\text{B}}_{j} \}\) is called a filter bank.
About the above-written approach to building a veilet system on a segment in the article [5] is applied to the case when the function \(\varphi (x)\) is chosen B-spline of arbitrary order \(n\). Define the B-splines of the order as \(n\) a convolution [6]
Note some of the well-known properties of B-splines [6]. Second, \(N_{n} (x) \ge 0\) as shown \(x\) in the feature \({\text{supp}}\,\,N_{n} (x) = [0;n + 1]\), As shown in [6], the function \(N_{n} (x)\), satisfies the scale ratio
In addition, the function \(N_{n} (x)\) satisfies the ratio of [6]
and justly equality [6].
In article [5], the filter bank is built for the case \(\varphi (x) = N_{n} (x)\).
Consider now the use of veilet systems on the segment to build two-dimensional veiwelets on a rectangular area. Let the sequences \(V_{0,i} \subset V_{1,i} \subset \ldots V_{j,i} \subset\) of the final subspaces of space \(L_{2} [a_{i} ;b_{i} ]\) scale functions \(\varphi^{i}\) and banks of filters \(P_{j,i}\), \(Q_{j,i}\), \(A_{j,i}\), \(B_{j,i}\), \(i = 1,2\). The standard approach [7] to the construction of multidimensional wavelet systems is to take tensor products of basis functions from \(V_{j,i}\). Define subspaces \(V_{j}^{2} = V_{j,1} \otimes V_{j,2} = lin\left\{ {f_{1} \otimes f_{2} : f_{1} \in V_{j,1} , f_{2} \in V_{j,2} } \right\}\), where the function \(f_{1} \otimes f_{2}\) is defined by the rule \(f_{1} \otimes f_{2} (x,y) = f_{1} (x)f_{2} (y).\) In addition, we define spaces \(W_{j}^{2}\) as follows \(V_{j}^{2} = V_{j - 1}^{2} \oplus W_{j - 1}^{2}\). Then, if \(f \in L_{2} ([a_{1} ;b_{1} ] \times [a_{2} ;b_{2} ])\) and \(\varPi_{j} :L_{2} ([a_{1} ;b_{1} ] \times [a_{2} ;b_{2} ]) \to V_{j}^{2}\) is a projector, then
If you introduce the matrix \(C_{j} = (c_{m,l}^{j} )_{m,l = 0}^{{n_{j,1} - 1,n_{j,2} - 1}}\), \(R_{j} = (r_{k,s}^{j} )_{k,s = 0}^{{m_{\,j,1} - 1,\,\,\,n_{j,2} - 1}}\), \(H_{j} = (h_{k,s}^{j} )_{k,s = 0}^{{n_{j,1} - 1,\,\,\,m_{j,2} - 1}}\), \(D_{j} = (d_{k,s}^{j} )_{k,s = 0}^{{m_{j,1} - 1,\,\,m_{j,2} - 1}}\), into consideration (1), we get it from equality [5]
It is also obvious [5] that
Formulas (6) give the veilet decomposition of the approximate \(\varPi_{j} f\) function of two arguments, and formula (5) gives a veilet-resolution.
3 Computational Algorithms for Locally Approximates
In this section, we obtained some computational formulas for local approximation spline in narrow grids based on wavelet recovery. The obtained formulas will be used in the approximate calculation of integral data obtained in various grids [8].
Consider the following B-splines
Note some of the obvious properties of these features.
Lemma 1.
There is equality
Proof.
We have
Lemma 2.
There is equality
Proof.
We have
Lemma 3.
Functions \(N_{l,m,i} (x)\) satisfy the following Cox – de Boer relation [8].
Fair equality
Proof.
From equality (2) we get
Given that \(N_{m - 2} (2^{l} x + m - i) = N_{l,m - 1,i - 1} (x)\), \(N_{m - 2} (2^{l} x + m - i - 1) = N_{l,m - 1,i} (x)\) we get the approval of the lemma. Equality (10) follows from equality (3).
Lemma 4.
The function \(N_{0,m,m}\) satisfies a large-scale ratio.
Proof.
From (1) follows
From equality (8) we get \(N_{1,m,m + k} (x) = N_{0,m,m} (2^{l} x - k)\).
Lemma 5.
The function \(N_{l,m,i} (x)\) satisfies the ratio
Proof.
From (8) follows. \(N_{l,m,i} (x) = N_{0,m,m} (2^{l} x + m - i)\) from here, on the basis (11), conclude
Let \(M:Z^{2} \to R\). We will also \(M(k_{1} ,k_{2} )\) use the designation for values \(M_{{k_{1} ,k_{2} }}\). Let’s define the function with \(M^{ - } :Z^{2} \to R\) equality \(M_{{k_{1} ,k_{2} }}^{ - } = M_{{ - k_{1} , - k_{2} }}\).
Definition 1.
Let and \(M:Z^{2} \to R\), \(F:Z^{2} \to R\) – two functions with compact carriers. The convolution \(M*F\) of these functions is defined by the equality.
We will call \({\text{M}}\) the function the core of the bundle.
Consider the case \(m = 4\). Then the ratio (12) will take the form
Suppose the values \(f_{{k_{1} ,k_{2} }} = f\left( {u_{{j,k_{1} ,k_{2} }} } \right)\), \(k_{1} ,k_{2} \in Z\) functions \(f(u_{1} ,u_{2} )\) are known in nodes from the site.
The local approximation spline \(\tilde{f}\) is determined by the equality [9].
where is
denote
Then the function \(\tilde{f}\) can be rewritten in the form of [10].
Let’s introduce the kernel of the bundle (the values on the media are specified \([ - 1;1] \times [ - 1;1] \cap {\mathbf{Z}}^{2}\))
Then, by definition, there is equality \(r_{\lambda ,\rho } = (\tilde{F}^{ - } *f)_{\lambda - 2,\rho - 2}\). Let it be
The size matrix, \((2(k_{j,i,1} - k_{j,i,0} ) + 3) \times (k_{j,i,1} - k_{j,i,0} + 3)\), \(i = 1,2\). Then \(\varPhi_{j,i} = \varPhi_{j + 1,i} \cdot P_{j + 1,i}\).
Consequently,
Where in \(k_{j + 1,i,0} = 2k_{j,i,0}\), \(k_{j + 1,i,1} = 2k_{j,i,1}\), \(i = 1,2\). With this transformation, we obtain approximation functions \(f\) on a finer mesh [11]. As follows from formulas (5), in this transformation there is a special case of wavelet recovery. In fig. The 1st example of such a recovery using the example of a test function \(f(u_{1} ,u_{2} ) = e^{{ - \frac{{u_{1}^{2} + u_{2}^{2} }}{8}}}\), \(u_{1} ,u_{2} \in [ - 10;10]\).
Denote
Then the locally approximate splint on the grid \(\left\{ {(2^{ - j - l} k_{1} ,2^{ - j - l} k_{2} )} \right\}_{{(k_{1} ,k_{2} ) \in Z^{2} }}\) has the appearance.
We now obtain formulas for calculating the values of the locally approximating spline and its partial derivatives at grid nodes [12, 13]. From the Cox - de Boer relation (9) we find
Therefore, based on the formula (10) we get [14, 15].
Let’s introduce the following bundle kernels (values on the \([ - 1;1] \times [ - 1;1] \cap Z^{2}\) media) [16]:
Then the \(\tilde{f}\) following equalities are fair for the values of the locally approximately splined and its private derivatives in the nodes \(\left( {\frac{\lambda }{{2^{j + l} }},\frac{\rho }{{2^{j + l} }}} \right)\) grids [12, 13]. From the Cox - de Boer relation (9) we find
4 Algorithms App
One of the methods for producing structures from composite materials is the automated calculation method, in which tapes are placed on the surface of the technological mandrel using pressure rollers [17, 18].
The surface of the fan blade is defined by some sets of points in several sections. First, we model this surface using a locally approximating spline of two variables [19]. Then we find the values of this spline at the nodes of the finer mesh and shift the surface points corresponding to these nodes normal to the surface by a height equal to the thickness of the tape. Next, we carry out the wavelet decomposition with zeroing the wavelet coefficients. As a result, surface smoothing occurs [20].
5 Conclusion
The article presents computational algorithms for locally approximating splines based on the use of the inverse discrete wavelet transform and convolution transform. The algorithms are applied to the development of a part of the CAD system for the manufacture of structures from composite materials by automated calculation.
References
Deniskin, Y., Miroshnichenko, P., Smolyaninov, A.: Geometric modeling of surfaces dependent cross sections in the tasks of spinning and laying. In: E3S Web of Conferences (2019). https://doi.org/10.1051/e3sconf/201911001057
Todorova, M., Parvanova, R.: Biorthogonal wavelet filtration of signals used in the industrial automation systems. In: 16th Conference on Electrical Machines, Drives and Power Systems (2019). https://doi.org/10.1109/ELMA.2019.8771662
Pocebneva, I., Deniskin, Y., Yerokhin, A.: Simulation of an aerodynamic profile with sections of ad hoc concavity. In: E3S Web of Conferences, vol. 110, p. 01074 (2019)
Bityukov, Y., Platonov, E.N.: The use of wavelets to calculate linear control systems with lumped parameters. Inf. Appl. 11, 4 (2017)
Bityukov, Y., Kalinin, V.A.: Application of wavelets in computer-aided design systems. Electronic Journal Proceedings of the MAI, p. 84 (2015)
Bityukov, Y.I., Deniskin, Y.I., Pocebneva, I.V.: Construction of smooth biorthogonal waves on triangulated spaces. In: International Russian Automation Conference 2019 (2019). https://doi.org/10.1109/RUSAUTOCON.2019.8867785
Matys, E., Deniskin, Y., Stativa, E., et al.: Special features of obtaining fine powders for additive technologies. In: E3S Web of Conferences (2019). https://doi.org/10.1051/e3sconf/201911001057
Artamonov, I.M., Deniskina, A.R., Deniskin, Y.: Formation of a single information object for targeted solutions in the aerospace industry. In: Salenko, S.D. (ed.) Science Industry Defense Proceedings of the XIX All-Russian Scientific and Technical Conference, pp. 57–61 (2018)
Bityukov, Y.I., Deniskin, Y.I.: Chaikin algorithm and its generalization. Dynamics of systems, mechanisms and machines. Dynamics 7818981 (2016)
Kiselev, E.A., Minin, L.A., Novikov, I.Y.: On the construction of biorthogonal systems for subspaces generated by integral shifts of a single function. Math. Notes 96(3–4), 451–453 (2014). https://doi.org/10.1134/S000143461409017X
Zhang, B., Zheng, H., Zhou, J., et al.: Construction of a family of non-stationary biorthogonal wavelets. J. Inequalities Appl. 1 (2019). https://doi.org/10.1186/s13660-019-2240-2
Mohammad, M.: Biorthogonal-wavelet-based method for numerical solution of Volterra integral equations. Entropy 21(11), 1098 (2019). https://doi.org/10.3390/e21111098
Mayeli, A., Wavelets, R.: Tiling and spectral sets in LCA groups, complex analysis and operator theory 13(3), 1177–1195 (2017). https://doi.org/10.1007/s11785-018-0843-0
Makarov, A., Makarova, S.: On lazy Faber’s type decomposition for linear splines. AIP Conf. Proc. (2019). https://doi.org/10.1063/1.5130851
Bityukov, Y., Akmaeva, V.N.: The use of wavelets in the mathematical and computer modelling of manufacture of the complex-shaped shells made of composite materials. Bull. South Ural State Univ. Math. Modell. Program. Comput. Softw. 9(3), 5–16 (2016)
Lepik, U., Hein, H.: Haar Wavelets with Applications. Springer, Berlin (2014)
Bityukov, Y.I., Deniskin, Y.I., Deniskina, G.Y.: Spline wavelets use for output processes analysis of multi-dimensional non-stationary linear control systems. J. Phys. Conf. Ser. 944(1), 012018 (2017)
Qin, Y., Mao, Y., Tang, B., et al.: M-band flexible wavelet transform and its application to the fault diagnosis of planetary gear transmission systems. Mech. Syst. Sign. Process. (2019). https://doi.org/10.1016/j.ymssp.2019.106298
Kale, M.C.: A general biorthogonal wavelet based on Karhunen-Loeve transform approximation. Sign. Image Video Process. 10(4), 791–794 (2016). https://doi.org/10.1007/s11760-016-0860-2
Anoh, O.O., Abd-Alhameed, R.A., Jones, S.M., et al.: Comparison of orthogonal and biorthogonal wavelets for multicarrier systems. In: 8th IEEE Design and Test Symposium (2013). https://doi.org/10.1109/IDT.2013.6727137
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Deniskina, G.Y., Deniskin, Y.I., Bityukov, Y.I. (2021). About Some Computational Algorithms for Locally Approximation Splines, Based on the Wavelet Transformation and Convolution. In: Radionov, A.A., Gasiyarov, V.R. (eds) Advances in Automation II. RusAutoCon 2020. Lecture Notes in Electrical Engineering, vol 729. Springer, Cham. https://doi.org/10.1007/978-3-030-71119-1_19
Download citation
DOI: https://doi.org/10.1007/978-3-030-71119-1_19
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-71118-4
Online ISBN: 978-3-030-71119-1
eBook Packages: EngineeringEngineering (R0)