File:ChebyshevPsi.png: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>Helpful Pixie Bot
m Dated {{Copy to Wikimedia Commons}}. (Build J/)
 
en>Theo's Little Bot
Bot: Automatically adding {{Information}} to self-published work) (disable
 
Line 1: Line 1:
The '''Volterra series''' is a model for non-linear behavior similar to the [[Taylor series]].  It differs from the Taylor series in its ability to capture 'memory' effects.  The Taylor series can be used to approximate the response of a nonlinear system to a given input if the output of this system depends strictly on the input at that particular time.  In the Volterra series the output of the nonlinear system depends on the input to the system at ''all'' other times.  This provides the ability to capture the 'memory' effect of devices such as capacitors and inductors.
Oscar is how he's known as and he totally enjoys this name. Doing ceramics is what her family members and her enjoy. Minnesota is where he's been living for many years. Hiring has been my occupation for some time but I've currently applied for another 1.<br><br>Feel free to surf to my page; [http://www.eddysadventurestore.nl/nieuws/eliminate-candida-one-these-tips home std test]
 
It has been applied in the fields of medicine (biomedical engineering) and biology, especially neuroscience.  It is also used in electrical engineering to model [[intermodulation]] distortion in many devices including power amplifiers and [[frequency mixer]]s.  Its main advantage lies in its generality: it can represent a wide range of systems. It is therefore sometimes referred to as a [[non-parametric]] model.
In [[mathematics]], a Volterra series denotes a functional expansion of a dynamic, [[nonlinear]], time-invariant [[Functional (mathematics)|functional]]. Volterra series are frequently used in [[system identification]].  The Volterra series, which is used to prove the Volterra theorem, is a series of infinite sum of multidimensional convolutional integrals.
 
==History==
Volterra series is a modernized version of the theory of analytic functionals due to the Italian mathematician [[Vito Volterra]] in work dating from 1887.<ref>Vito Volterra. Theory of Functionals and of Integrals and Integro-Differential Equations. New York: Dover Publications, 1959.</ref> [[Norbert Wiener]] became interested in this theory in the 1920s from contact with Volterra's student [[Paul Lévy (mathematician)|Paul Lévy]]. He applied his theory of the [[Brownian motion]] to the integration of Volterra analytic functionals.
The use of Volterra series for system analysis originated from a restricted 1942 wartime report <ref>Wiener N: ''Response of a nonlinear device to noise.'' Radiation Lab MIT 1942, restricted. report V-16, no 129 (112 pp).
Declassified Jul 1946, Published as rep. no. PB-1-58087, U.S. Dept. Commerce. URL: http://www.dtic.mil/dtic/tr/fulltext/u2/a800212.pdf</ref> of Wiener, then professor of mathematics at [[Massachusetts Institute of Technology|MIT]]. It used the series to make an approximate analysis of the effect of radar noise in a nonlinear receiver circuit. The report became public after the war.<ref>Ikehara S: ''A method of Wiener in a nonlinear circuit.''
MIT Dec 10 1951, tech. rep. no 217, Res. Lab. Electron.</ref> As a general method of analysis of nonlinear systems, Volterra series came into use after about 1957 as the result of a series of reports, at first privately circulated, from MIT and elsewhere.<ref>
Early MIT reports by Brilliant, Zames, George, Hause, Chesler can be found on dspace.mit.edu.</ref> The name ''Volterra series'' came into use a few years later.
 
==Mathematical theory==
The theory of Volterra series can be viewed from two different perspectives: either one considers an operator mapping between two real (or complex) function spaces or a functional mapping from a real (or complex) function space into the real (or complex) numbers. The latter, functional perspective is in more frequent use, due to the assumed time-invariance of the system.
 
===Continuous time===
A continuous time-invariant system with ''x''(''t'') as input and ''y''(''t'') as output can be expanded in Volterra series as:
 
<math>
y(t) = h_{0}+\sum_{n=1}^{N}{(H_{n}x)(t)},
</math>
 
<math>
(H_{n}x)(t) = \int_{a}^{b}\cdots\int_{a}^{b}
    {h_{n}(\tau_{1},.\,.\,,\tau_{n})\prod^{n}_{j=1}{x(t - \tau_{j}) d\tau_{j}}},
</math>
   
where <math>a,b \in R \cup\{-\infty,+\infty\}</math> and <math> n \in N\cup\{+\infty\}</math>.
 
<math>h_{n}(\tau_{1},.\,.\,,\tau_{n})</math>, <math>h_{0}</math> are called ''n''-th order '''Volterra [[Integral kernel|kernel]]''' which can be regarded as a higher-order impulse response of the system.
 
If ''N'' is finite, the series operator is said truncated.
 
If ''a,b'' and ''N'' are finite, the series operator is called doubly-finite Volterra series.
 
Sometimes the ''n''-th order term is divided by n!, a convention which is convenient when considering the combination of Volterra systems by placing one after the other ('cascading').
 
''The causality condition'': Since in any physically realizable system the output can only depend on previous values of the input, the kernels <math> h_n(t_1, t_2, \ldots, t_n) </math> will be zero if any of the variables <math> t_1, t_2, \ldots, t_n </math> are negative. The integrals may then be written over the half range from zero to infinity.
So if the operator is causal, <math>a \geq 0</math>.
 
''Fréchet's approximation theorem'': The use of the Volterra series to represent a time-invariant functional relation is often justified by appealing to a theorem due to [[Maurice René Fréchet|Fréchet]]. This theorem states that such a system can be approximated uniformly and to an arbitrary degree of precision by a sufficiently high finite order Volterra series. The input set over which this approximation holds must be [[compact space|compact]]. This is usually taken to be the set of [[equicontinuous]], [[uniformly bounded]] functions which is compact by the [[Arzelà–Ascoli theorem]]. In many physical situations this assumption about the input set is a reasonable one. The theorem however gives no indication as to how many terms are needed for a good approximation which is the important question in applications.
 
===Discrete time===
 
<math>
y(n) = h_{0}+\sum_{p=1}^{P}{(H_{p}x)(n)},
</math>
 
<math>
H_{p}x(n) = \sum_{\tau_1=a}^{b}\cdots\sum_{\tau_p=a}^{b}
    {h_{p}(\tau_{1},.\,.\,,\tau_{p})\prod^{p}_{j=1}{x(n - \tau_{j})}},
</math>
 
where <math>a,b \in Z\cup\{-\infty,+\infty\}</math> and <math> P \in N\cup\{+\infty\}</math>.
 
<math>h_{p}(\tau_{1},.\,.\,,\tau_{p})</math>, <math>h_{0}</math> are called Volterra kernels.
 
If ''P'' is finite, the series operator is said truncated.
 
If ''a,b'' and ''P'' are finite the series operator is called doubly-finite Volterra series.
 
If <math>a \geq 0</math> the operator is causal.
 
We can always consider, without loss of the generality, the kernel <math>h_{p}(\tau_{1},.\,.\,,\tau_{p})</math> as symmetrical. In fact, for the commutativity of the multiplication it is always possible to symmetrize it without changing <math>H_{p}x(n)</math>.
 
So for a causal system with symmetrical kernels we can write
<math>
H_{p}x(n) = \sum_{\tau_1=0}^{M}\sum_{\tau_2=\tau_1}^{M}\cdots\sum_{\tau_p=\tau_{p-1}}^{M}
    {h_{p}(\tau_{1},.\,.\,,\tau_{p})\prod^{p}_{j=1}{x(n - \tau_{j})}} .
</math>
 
==Methods to estimate the kernel coefficients==
Estimating the Volterra coefficients individually is complicated since the basis functionals of the Volterra series are correlated. This leads to the problem of simultaneously solving a set of integral-equations for the coefficients. Hence, estimation of Volterra coefficients is generally performed by estimating the coefficients of an orthogonalized series, e.g. the [[Wiener series]], and then recomputing the coefficients of the original Volterra series. The Volterra series main appeal over the orthogonalized series lies in its intuitive, canonical structure, i.e. all interactions of the input have one fixed degree. The orthogonalized basis functionals will generally be quite complicated.
 
An important aspect, with respect to which the following methods differ is whether the orthogonalization of the basis functionals is to be performed over the idealized specification of the input signal (e.g. gaussian, white noise) or over the actual realization of the input (i.e. the pseudo-random, bounded, almost-white version of gaussian white noise, or any other stimulus). The latter methods, despite their lack of mathematical elegance, have been shown to be more flexible (as arbitrary inputs can be easily accommodated) and precise (due to the effect that the idealized version of the input signal is not always realizable).
 
===Crosscorrelation method===
This method, developed by Lee & Schetzen, orthogonalizes with respect to the actual mathematical description of the signal, i.e. the projection onto the new basis functionals is based on the knowledge of the moments of the random signal.
 
To allow identification orthogonalization, Volterra series must be rearranged in terms of orthogonal non-homogeneous ''G'' operators [[Wiener series|(Wiener series)]]:
 
<math>
y(n) = \sum_{p}{H_p x(n)} \equiv \sum_{p}{G_p x(n)}
</math>
 
The ''G'' operators can be defined by the following
 
<math>
      E\{H_i x(n) G_j x(n)\} = 0;\qquad i < j
</math>
 
<math>
      E\{G_i x(n) G_j x(n)\} = 0;\qquad i\neq j
</math>
 
whenever <math>H_i x(n)</math> is arbitrary omogeneous Volterra, ''x(n)'' is a Stationary white noise with zero mean and variance ''A''.
 
Recalling that every Volterra functional is orthogonal to all Wiener functional of greater order, and considering the following Volterra functional
 
<math>
H^*_{\overline{p}}x (n) = \prod^{\overline{p}}_{j=1}{x(n - \tau_{j})}
</math>
 
we can write
 
<math>
E\left\{y(n)H^*_{\overline{p}}x (n) \right\} = E\left\{\sum_{p=0}^\infty{G_p x(n)H^*_{\overline{p}}x (n)}\right\}
</math>
 
If ''x'' is SWN, <math>\tau_1 \neq \tau_2 \neq \ldots \neq \tau_P</math> and by letting <math>A=\sigma^2_x</math>, we have:
 
<math>
E\left\{y(n) \prod^{\overline{p}}_{j=1}{x(n - \tau_{j})} \right\} = E\left\{ G_{\overline{p}} x(n)\prod^{\overline{p}}_{j=1}{x(n - \tau_{j})}\right\} =  \overline{p}! A^{\overline{p}} k_{\overline{p}} (\tau_1 ,.\,.\, ,\tau_{\overline{p}} )
</math>
 
So if we exclude the diagonal elements, <math>{\tau_i\neq \tau_j,\, \forall i,j}</math>, it is
 
<math>
k_p (\tau _1 , .\,.\, ,\tau _p ) = \frac{E\left\{ {y(n)x(n-\tau_1)\cdots x(n-\tau_p)} \right\}}{{p!A^p }}.
</math>
 
If we want to consider the diagonal points, the solution proposed by Lee and Schetzen is:
 
<math>
k_p (\tau _1 ,.\,.\, ,\tau _p)\!=\!\frac{E\left\{ {\left( {y(n)\!-\!\!\!\sum\limits_{m = 0}^{p - 1} {\!G_m x(n)} }\!\!\right)\! x(n-\tau_1)\cdots x(n-\tau_p)}\right\} }{p!A^p }
</math>
 
Efficient formulas and references for diagonal kernel point estimation can be found in
<ref>
M. Pirani, S. Orcioni, and C. Turchetti,
``Diagonal kernel point estimation of n-th order discrete Volterra-Wiener systems,''EURASIP Journal on Applied Signal Processing, vol. 2004, no. 12, pp. 1807--1816, Sept. 2004.
</ref>  and
.<ref>
S. Orcioni, M. Pirani, and C. Turchetti,
``Advances in Lee-Schetzen method for Volterra filter identification,''Multidimensional Systems and Signal Processing, vol. 16, no. 3, pp. 265--284, 2005.
</ref>
 
===Exact orthogonal algorithm===
This method and its more efficient version (Fast Orthogonal Algorithm) were invented by Korenberg. In this method the orthogonalization is performed empirically over the actual input. It has been shown to perform more precisely than the Crosscorrelation method. Another advantage is that arbitrary inputs can be used for the orthogonalization and that fewer data-points suffice to reach a desired level of accuracy. Also, estimation can be performed incrementally until some criterion is fulfilled.
 
===Linear regression===
Linear regression is a standard tool from linear analysis. Hence, one of its main advantages is the widespread existence of standard tools for solving linear regressions efficiently. It has some educational value, since it highlights the basic property of Volterra series: linear combination of non-linear basis-functionals. For estimation the order of the original should be known, since the volterra basis-functionals are not orthogonal and estimation can thus not be performed incrementally.
 
===Kernel method===
This method was invented by Franz & Schölkopf and is based on [[statistical learning theory]]. Consequently, this approach is also based on minimizing the empirical error (often called empirical risk minimization). Franz and Schölkopf proposed that the kernel method could essentially replace the Volterra series representation, although noting that the latter is more intuitive.
 
===Differential sampling===
This method was developed by van Hemmen and coworkers and utilizes [[Dirac delta function]]s to sample the Volterra coefficients.
 
==See also==
*[[Wiener series]]
 
==References==
{{Reflist}}
 
== Further reading ==
* Barrett J.F: ''Bibliography of Volterra series, Hermite functional expansions, and related subjects''. Dept. Electr. Engrg, Univ.Tech. Eindhoven, NL 1977, T-H report 77-E-71. (Chronological listing of early papers to 1977) URL: http://alexandria.tue.nl/extra1/erap/publichtml/7704263.pdf
* Bussgang, J.J.; Ehrman, L.; Graham, J.W: ''Analysis of nonlinear systems with multiple inputs,'' Proc. IEEE, vol.62, no.8, pp.&nbsp;1088–1119, Aug. 1974
* [[Georgios B. Giannakis|Giannakis G.B]] & Serpendin E: ''A bibliography on nonlinear system identification.'' Signal Processing, 81 2001 533–580. (Alphabetic listing to 2001) www.elsevier.nl/locate/sigpro
* Korenberg M.J. Hunter I.W: ''The Identification of Nonlinear Biological Systems: Volterra Kernel Approaches'', Annals Biomedical Engineering (1996), Volume 24, Number 2.
* Kuo Y L: ''Frequency-domain analysis of weakly nonlinear networks'', IEEE Trans. Circuits & Systems, vol.CS-11(4) Aug 1977; vol.CS-11(5) Oct 1977 2–6. 
* Rugh W J: ''Nonlinear System Theory: The Volterra–Wiener Approach.'' Baltimore 1981 (Johns Hopkins Univ Press) Many online versions, e.g. www.ece.jhu.edu/~rugh/volterra/book.pdf
* Schetzen M: ''The Volterra and Wiener Theories of Nonlinear Systems'', New York: Wiley, 1980.
 
[[Category:Mathematical series]]
[[Category:Functional analysis]]

Latest revision as of 16:20, 24 April 2014

Oscar is how he's known as and he totally enjoys this name. Doing ceramics is what her family members and her enjoy. Minnesota is where he's been living for many years. Hiring has been my occupation for some time but I've currently applied for another 1.

Feel free to surf to my page; home std test

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current19:25, 2 July 2006Thumbnail for version as of 19:25, 2 July 2006499 × 308 (7 KB)wikimediacommons>DantheoxPlot of Chebyshev's <math>\psi</math> function, along with the approximation <math>x-\log 2\pi</math>. This function can be defined in Mathematica by: ψ[n_] := Sum[If[PrimeQ[p], Floor[Log[n]/Log[p]] Log[p], 0], {p, 2, n}] SetAttributes[ψ, Listabl

There are no pages that use this file.