<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">ICA</journal-id><journal-title-group><journal-title>Intelligent Control and Automation</journal-title></journal-title-group><issn pub-type="epub">2153-0653</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ica.2012.33029</article-id><article-id pub-id-type="publisher-id">ICA-22050</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Observer-Based Nonlinear Feedback Controls for Heartbeat ECG Tracking Systems
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>itt</surname><given-names>Thanom</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Robert</surname><given-names>N. K. Loh</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Center for Robotics and Advanced Automation, Oakland University, Rochester, USA</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>tporntha@oakland.edu(IT)</email>;<email>loh@oakland.edu(RNKL)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>30</day><month>08</month><year>2012</year></pub-date><volume>03</volume><issue>03</issue><fpage>251</fpage><lpage>261</lpage><history><date date-type="received"><day>June</day>	<month>10,</month>	<year>2012</year></date><date date-type="rev-recd"><day>July</day>	<month>9,</month>	<year>2012</year>	</date><date date-type="accepted"><day>July</day>	<month>16,</month>	<year>2012</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  The analysis and design of observed-based nonlinear control of a heartbeat tracking system is investigated in this paper. Two of Zeeman’s heartbeat models are investigated and modified by adding the control input as a pacemaker, thereby creating the control-affine nonlinear system models that capture the general heartbeat behavior of the human heart. The control objective is to force the output of the heartbeat models to track and generate a synthetic electrocardiogram (ECG) signal based on the actual patient reference data, obtained from the William Beaumont Hospitals, Michigan, and the PhysioNet database. The formulations of the proposed heartbeat tracking control systems consist of two phases: analysis and synthesis. In the analysis phase, nonlinear controls based on input-output feedback linearization are considered. This approach simplifies the difficult task of developing nonlinear controls. In the synthesis phase, observer-based controls are employed, where the unmeasured state variables are estimated for practical implementations. These observer-based nonlinear feedback control schemes may be used as a control strategy in electronic pacemakers. In addition, they could be used in a software-based approach to generate a synthetic ECG signal to assess the effectiveness of diagnostic ECG signal processing devices.
 
</p></abstract><kwd-group><kwd>Heartbeat Model; Electrocardiogram; Nonlinear Control of Biological Systems; Input-Output Feedback Linearization; Observer-Based Nonlinear Control Systems</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The human heart is a complex yet robust system. One of the most important signals that are being generated during the operation of the human heart is the electrocardiogram (ECG). It is a time-varying signal measuring the potential of the electrical activities in the cardiac tissue. A single cycle of the ECG consists of the contraction and relaxation of the heart, which is the heart pumping action. The ECG can be measured by recording the potential differences between two electrodes placed on the skin at pre-determined positions. The characteristic information extracted from the ECG can be used to assess the state of the cardiac health and potential heart problems [1,2].</p><p>The research and development of mathematical models for heartbeats or heart rhythms have been very active in the literature [3-17]. One of the important developments was accomplished by Zeeman [<xref ref-type="bibr" rid="scirp.22050-ref3">3</xref>], where the models captured, at least qualitatively, three essential characteristics of the cardiac dynamics: 1) a stable equilibrium; 2) a threshold for triggering the action potential; and 3) the return to equilibrium. The resulting models are a 2<sup>nd</sup>- order nonlinear ordinary differential equation (ODE) of the Li&#233;nard-type representing the heartbeat dynamics, and a 3<sup>rd</sup>-order nonlinear ODE that can be applied to the nerve impulse. These models are based on the normal pacemaker generated by the sino-atrial (SA) node [<xref ref-type="bibr" rid="scirp.22050-ref4">4</xref>], which is the dominant pacemaker as compared to the slower one produced by the atrio-ventricular (AV) junction. This slower pacemaker is regarded in [<xref ref-type="bibr" rid="scirp.22050-ref5">5</xref>] as a passive conduit. In [<xref ref-type="bibr" rid="scirp.22050-ref6">6</xref>], the authors modified the 2<sup>nd</sup>-order ODE heartbeat system in [<xref ref-type="bibr" rid="scirp.22050-ref3">3</xref>] by incorporating an on-off control variable representing the pacemaker mechanism of contraction-relaxation of the heart. Reference [<xref ref-type="bibr" rid="scirp.22050-ref7">7</xref>] modified the 3<sup>rd</sup>-order nonlinear ODE model in [<xref ref-type="bibr" rid="scirp.22050-ref3">3</xref>] by adding control parameters that affect the frequency of the oscillation to control the heart rate variability and used a neural network to produce the ECG signal.</p><p>Another well-known approach to modeling the cardiac induction system is based on the van der Pol (VdP) type oscillators [<xref ref-type="bibr" rid="scirp.22050-ref8">8</xref>]. The idea of this approach stems from the analogy between the properties of relaxation oscillators and those of biological pacemakers. In contrast to [<xref ref-type="bibr" rid="scirp.22050-ref3">3</xref>], a coupled VdP oscillator assumes a more active role for the AV pacemaker, and considers the coupling effect between the SA and the AV pacemakers in the normal electrophysiological dynamics. A study of the synchronization properties of the rhythms produced by the SA and AV nodes using two coupled VdP oscillators was investigated in [9-13]. Furthermore, reference [<xref ref-type="bibr" rid="scirp.22050-ref14">14</xref>] proposed a proportional feedback control algorithm to synchronize the rhythm of the SA and AV pacemakers using the model from [11,12]. Recently, Gois and Savi [<xref ref-type="bibr" rid="scirp.22050-ref15">15</xref>] proposed a heart rhythm model that consists of three coupled modified VdP oscillators with time delay. Numerical simulations were carried out to reproduce the ECG signal that could be altered by changing the coupling parameters. A dynamical model that generates a synthetic ECG signal, based on statistical information such as the mean, standard deviation of the heart rate, and the power spectrum of the RR tachogram was proposed in [<xref ref-type="bibr" rid="scirp.22050-ref16">16</xref>]. The model does not rely on the dynamics of the heart but the ECG statistical information as a priori data to generate the signal. Reference [<xref ref-type="bibr" rid="scirp.22050-ref17">17</xref>] studied the synchronization between the models from [15,16] as a tracking control problem by using the model from [<xref ref-type="bibr" rid="scirp.22050-ref15">15</xref>] as a process plant and the ECG generated by the model from [<xref ref-type="bibr" rid="scirp.22050-ref16">16</xref>] as a reference signal, and proposed a heart rhythm proportional controller with <img src="7-7900183\d090d327-956e-42e6-8bf1-ba787df2488d.jpg" /> tracking error as one of the control parameters.</p><p>This paper considers the analysis and design of observer-based controls of the modified Zeeman’s models in [<xref ref-type="bibr" rid="scirp.22050-ref3">3</xref>] using the input-output feedback linearization technique. A previous investigation without observers was presented in [<xref ref-type="bibr" rid="scirp.22050-ref18">18</xref>]. Observer-based techniques and technology are motivated by the needs of practical implementations: for systems with inaccessible state variables, it will be difficult to implement most control schemes requiring feedback of the inaccessible states without an observer for state estimation. An observer-based control scheme is, in general, more difficult to analyze and design. The importance of the observer-based nonlinear feedback tracking control technique developed in this paper is that it may be used as a control strategy for electronic pacemakers, or a software-based generation of a synthetic ECG signal for assessing the effectiveness of diagnostic ECG signal processing devices.</p><p>The paper is organized as follows. In Section 2, the dynamic model and its characteristics are investigatedphase portraits and stability analysis are conducted. Section 3 provides the fundamental of nonlinear feedback linearization control and observer theory. The results of the observer-based nonlinear tracking control systems and the simulation results are demonstrated in Section 4. The conclusions are presented in Section 5.</p></sec><sec id="s2"><title>2. The Heartbeat Models</title><p>A cycle of the heartbeat consists of two states: diastole which is the relaxed state, and systole which is the contracted state. The cycle starts when the heart is in the diastolic state. The pacemaker that is located at the top of the right atrium—one of the upper chambers of the heart —triggers an electrochemical wave that spreads slowly over the atrium. This electrochemical wave causes the muscle fibers to contract and push the blood into the ventricles—the lower chambers of the heart. The electrochemical wave then spreads rapidly over the ventricles causing the whole ventricle to contract into the systolic state, and pumping the blood into the lung and the arteries. Immediately following the systolic state, the muscle fibers relax quickly and return the heart to the diastolic state to complete one cycle of the heartbeat [<xref ref-type="bibr" rid="scirp.22050-ref6">6</xref>].</p><p>A mathematical model that describes the behavior of the heartbeat was developed in [<xref ref-type="bibr" rid="scirp.22050-ref3">3</xref>], where it was suggested that such a model should contain three basic features:</p><p>1) A stable equilibrium state representing diastole;</p><p>2) A threshold for triggering the electrochemical wave causing the heart to go into systole; and 3) The return of the heart to the diastolic state.</p><p>The resulting models that address the characteristics above are given below.</p><sec id="s2_1"><title>2.1. The 2<sup>nd</sup>-Order Nonlinear Heartbeat Model</title><p>The 2<sup>nd</sup>-order nonlinear heartbeat model is given by</p><disp-formula id="scirp.22050-formula138434"><label>(1)</label><graphic position="anchor" xlink:href="7-7900183\9fee262c-4cdd-4bec-aef8-0c7ea5635f33.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="7-7900183\d0b013f9-24c0-4a10-923b-8c2268e185bb.jpg" /> represents the length of the muscle fiber, <img src="7-7900183\dbed8b94-9d18-4b82-bb69-ad5d8e77882f.jpg" />is a variable related to electrochemical activities, and can be measured as the potential across the membrane of the muscle fiber—the ECG signal; the parameter <img src="7-7900183\a7730cff-145d-417d-b8df-fd8846ac7490.jpg" /> is a small positive constant associated with the fast eigenvalue of the system, <img src="7-7900183\dbfc9a09-b75e-41f9-8773-0dbe6ef88bda.jpg" />is a scalar quantity representing a typical length of muscle fiber in the diastolic state, and <img src="7-7900183\0af06e55-69b4-4081-b53c-ec16c46f3daf.jpg" /> represents tension in the muscle fiber.</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> illustrates the phase portrait of (1) with the initial conditions along the left and right diagonals across the <img src="7-7900183\933dbc78-7591-4a7d-8d4c-50c5dc590080.jpg" /> plane. The parameter values used to produce the phase portrait are<img src="7-7900183\06b9dce5-9a86-4fc8-a6b0-143656ad4039.jpg" />, T = 1, and <img src="7-7900183\0741942a-f156-4274-96a4-e8ad0be65cab.jpg" /> The cubic line (dashed curve) represents the steady-state of the first equation in (1). When<img src="7-7900183\95c08c1d-64af-48b5-86ed-f8c5f8ac3980.jpg" />, the equilibrium point of the system is at the origin. All trajectories initiated above the cubic line, i.e., <img src="7-7900183\2c7402b3-5f0b-472d-b16d-caf4205d1abb.jpg" />direct downward toward the origin along the cubic line.</p><p>Likewise, all trajectories started below the cubic line, that is, <img src="7-7900183\ca28285e-99ad-4117-864b-13c1766ddeb1.jpg" />, direct upward toward the origin along the cubic line. All trajectories end up at the limit cycle around the equilibrium point. It is obvious that the equilibrium point is unstable as the vector field inside the limit cycle directs away from the point. This conclusion can be affirmed by analyzing the stability of the equilibrium point using the well-known Lyapunov indirect stability theorem [<xref ref-type="bibr" rid="scirp.22050-ref19">19</xref>]. For this purpose, let A be the constant Jacobian matrix of (1) at the origin, it fol-</p><p>lows that</p><disp-formula id="scirp.22050-formula138435"><label>(2)</label><graphic position="anchor" xlink:href="7-7900183\50f045bc-6405-4953-b65f-5483f66d7563.jpg"  xlink:type="simple"/></disp-formula><p>The eigenvalues of A are given by <img src="7-7900183\2cf48789-9425-4b21-b0ac-710d0978b01d.jpg" /> and <img src="7-7900183\18dcfe37-827d-4997-95bb-97218709e2ec.jpg" /> for<img src="7-7900183\55727229-c771-4cc5-ad6b-3de606a6ac00.jpg" />, and <img src="7-7900183\f51a6ff4-ad7b-4b4e-8d3c-4129b7d528ec.jpg" /> therefore, the origin is unstable since both eigenvalues are real and positive.</p><p>In <xref ref-type="fig" rid="fig1">Figure 1</xref>, since the vector field around the segment AB and CD always points toward the cubic line, and away from the cubic line in the BC portion, any point along the cubic line in the AB and CD segments is considered to be stable whereas points along the BC section are unstable. The points B and C are important as they specify the threshold—the second basic feature (ii) of the heartbeat model mentioned earlier. These points can be computed easily by considering the eigenvalues of the matrix A in (2)</p><disp-formula id="scirp.22050-formula138436"><label>(3)</label><graphic position="anchor" xlink:href="7-7900183\0bd0e9ea-0ef6-4f5d-98fd-78da163b1390.jpg"  xlink:type="simple"/></disp-formula><p>The condition that the real part of the eigenvalue is negative is<img src="7-7900183\150db5d5-b526-4a3c-8274-e63eb0ba34ae.jpg" />. Therefore, the system is stable if <img src="7-7900183\f9a6ec3a-d7ff-454f-803c-30f9f15a094b.jpg" /> which refers to the section AB, and</p><p><img src="7-7900183\0f5a48c2-0eed-4306-91df-dc053eb771e4.jpg" />which describes the section CD. In other words, the thresholds for switching between the diastolic and the systolic states at point B is<img src="7-7900183\eed8c906-1e8f-47e9-8c22-81b8e151fa6a.jpg" />, and <img src="7-7900183\2dd8e66f-a2c7-49d3-9376-d2797c6546da.jpg" /> at point C.</p><p>The stable equilibrium point that represents the state of diastole can be determined by changing the value of <img src="7-7900183\cb3aa0b0-80d5-44be-b929-443b5c7d1bfb.jpg" /> in the second equation of (1) such that it satisfies the stability condition above. <xref ref-type="fig" rid="fig2">Figure 2</xref> displays the phase portrait of the system with<img src="7-7900183\1a8b6411-6a1c-452c-9263-958b4e75e830.jpg" />. The equilibrium point is stable at (1.024, −0.0497), and qualifies to be the</p><p>diastolic equilibrium state, i.e., satisfies the first feature (i): a stable equilibrium.</p><p>In <xref ref-type="fig" rid="fig2">Figure 2</xref>, all of the trajectories, regardless of their initial condition, end up at the diastolic equilibrium point. Since the equilibrium point is stable, the system will stay at this point forever unless there is an external excitation that forces the system to a new equilibrium point. In [<xref ref-type="bibr" rid="scirp.22050-ref6">6</xref>], the authors modified the system by adding a control input u(t) as shown below:</p><disp-formula id="scirp.22050-formula138437"><label>(4)</label><graphic position="anchor" xlink:href="7-7900183\cefb5ab3-956c-45dd-a27c-263bdce74f26.jpg"  xlink:type="simple"/></disp-formula><p>where the additional parameter <img src="7-7900183\a39d072a-2d8b-44bb-b860-10e83bd1e0fc.jpg" /> represents a typical fiber length when the heart is in the systolic state, and <img src="7-7900183\17df8160-0ae5-4c18-8d4f-7b31196a575e.jpg" /> represents the cardiac pacemaker control mechanism that directs the heart into the diastolic and the systolic states. By setting the cardiac pacemaker control signal u(t) in the form of {0} and {1} (on-off controls), the equilibrium point of the system can be switched between the diastolic and the systolic states. <xref ref-type="fig" rid="fig3">Figure 3</xref> displays the phase portrait with <img src="7-7900183\30b58640-91ba-4bf3-98c7-75980435d810.jpg" /> the stable equilibrium point is located at (−1.3804, 1.25).</p></sec><sec id="s2_2"><title>2.2. The 3<sup>rd</sup>-Order Nonlinear Heartbeat Model</title><p>The 3<sup>rd</sup>-order nonlinear heartbeat model is given by</p><disp-formula id="scirp.22050-formula138438"><label>(5)</label><graphic position="anchor" xlink:href="7-7900183\da81fff1-bb93-4360-95d5-d7f7ae98a818.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="7-7900183\8254d0f7-7f0a-401f-9691-93020499dca4.jpg" /> refers to the length of the muscle fiber, <img src="7-7900183\201d965e-5be1-44b4-877e-8dc4c50b5978.jpg" />represents tension in the muscle fiber, <img src="7-7900183\9b57e928-9482-4288-8c8d-b86dfcbe6255.jpg" />is related to electrochemical activities, <img src="7-7900183\6943fe1c-10fb-4dd0-8205-5d33498cd489.jpg" />is a positive constant, and u(t) represents cardiac pacemaker control</p><p>signal which directs the heart into the diastolic and the systolic states.</p><p>The dynamics of the 3<sup>rd</sup>-order system are similar to those of the 2<sup>nd</sup>-order system except that the dynamic of the muscle fiber tension is taken into consideration, that is, the constant T in the 2<sup>nd</sup>-order system becomes a state variable <img src="7-7900183\f6684276-3d5b-4517-90cf-8a5b2f135441.jpg" /> in the 3<sup>rd</sup>-order system.</p></sec></sec><sec id="s3"><title>3. Theoretical Background</title><sec id="s3_1"><title>3.1. Nonlinear Input-Output Feedback Linearization</title><p>Consider a control-affine single-input single-output (SISO) nonlinear system described by</p><disp-formula id="scirp.22050-formula138439"><label>(6)</label><graphic position="anchor" xlink:href="7-7900183\3492483c-77be-4e74-a8c3-082c2751b38a.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="7-7900183\b79fc8d6-6f3d-4fae-8ba3-c2dc7c65cbda.jpg" /> is the state vector, <img src="7-7900183\ed4625f8-07a7-4aee-bde2-7dc5af2908be.jpg" />are the control and output, respectively; f, g are smooth vector fields in a domain D and h a smooth function in D, where D is an open set in <img src="7-7900183\cafa141c-a6c1-4549-bbec-5f33f5bd1eba.jpg" /></p><p>Given the nonlinear system in (6), our goal is to find a transformation function (diffeomorphism) <img src="7-7900183\87ec4a62-0853-4fbd-a712-4a0dd634fbc8.jpg" />with <img src="7-7900183\4dcd93f2-78e2-4933-baa3-06d10dce21bc.jpg" /> that transforms the nonlinear system in the x-coordinates to a linear system in the z-coordinates. One of the most important reasons for finding the transformation is that the powerful linear system theory and methodologies can be applied once a nonlinear system has been linearized.</p><p>Differentiating the output <img src="7-7900183\e92adfcb-4032-4c5e-93a8-39370d369da2.jpg" /> with respect to t yields</p><disp-formula id="scirp.22050-formula138440"><label>(7)</label><graphic position="anchor" xlink:href="7-7900183\e4a54a91-f1fa-40b6-9941-63c1acdfffd2.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="7-7900183\328726f8-ab79-4693-bd96-a4868d79c846.jpg" /> and <img src="7-7900183\1be8150d-17fc-40cc-b14e-a6d1de9b2530.jpg" /> denotes the Lie derivatives of <img src="7-7900183\58ca111d-1e8a-4bf6-861e-3dd0f2ce79d3.jpg" /> with respect to <img src="7-7900183\3dbbc1f0-2e09-40b7-9651-9de155ad767f.jpg" /> and<img src="7-7900183\37879888-5651-45cd-aec8-f23bb59dde9a.jpg" />, respectively. If<img src="7-7900183\a6eaf212-5120-4c5e-a5fe-04a0bbbf23d0.jpg" />, then <img src="7-7900183\aee2ffa0-fcf6-44aa-ba5c-3f67e13db0d3.jpg" /> is not a function of<img src="7-7900183\97132fa3-fabe-430d-a0fb-b1b6fbfdb138.jpg" />. Continuing successive differentiation ρ times until the input <img src="7-7900183\d9b671be-09b2-49de-8a26-31e8f5e5e662.jpg" /> appears explicitly, we obtain</p><disp-formula id="scirp.22050-formula138441"><label>(8)</label><graphic position="anchor" xlink:href="7-7900183\a45ab512-22ba-45d6-9d16-5ecb61c67ce7.jpg"  xlink:type="simple"/></disp-formula><p>The smallest integer <img src="7-7900183\3aed0548-074b-4d40-98e4-ee27a6548f02.jpg" /> for which u(t) appears is referred to as the relative degree. The nonlinear system in (6) is said to have a well-defined relative degree <img src="7-7900183\fabf2120-17b7-4eec-9f48-f076a0d9c16e.jpg" /> in a region <img src="7-7900183\eb556e35-fe71-42ed-98a6-bbe7fbf06d62.jpg" /> if<img src="7-7900183\31d04bd3-4099-4b6f-9815-cd2fb988832f.jpg" />,<img src="7-7900183\3d0c64cb-f39a-421b-b21f-df51b63ef89a.jpg" />; and<img src="7-7900183\4e07b496-7bb9-456a-aa15-a35f80b8ae9b.jpg" />,<img src="7-7900183\03a70239-bd7d-4190-a8ba-c1f60c1bd110.jpg" />. When the relative degree is equal to the dimension of the nonlinear system, that is, <img src="7-7900183\bec96a56-1405-429b-95df-74e3af0636ce.jpg" />, the system is said to be fully linearizable, whereas it is only partially linearizable if <img src="7-7900183\a0cff94b-44f1-49c5-94e4-96e50c21e07a.jpg" /> (both heartbeat systems considered in Section 4 below have<img src="7-7900183\9531cfb9-af3f-4fed-9599-d6a5c3415413.jpg" />; hence both are partially linearizable).</p><p>From (8), we define</p><disp-formula id="scirp.22050-formula138442"><label>(9)</label><graphic position="anchor" xlink:href="7-7900183\b77583b0-3c7e-477e-b4bf-2b83cdce6828.jpg"  xlink:type="simple"/></disp-formula><p>where v(t) is a one-dimensional transformed input created by the feedback linearization process. Equation (9) yields the linearizing feedback control law [19-21]</p><disp-formula id="scirp.22050-formula138443"><label>(10)</label><graphic position="anchor" xlink:href="7-7900183\2bdc26b1-9b30-48aa-a1e2-2b3c1acdeff1.jpg"  xlink:type="simple"/></disp-formula><p>provided <img src="7-7900183\a8b40499-772f-4021-a316-24ce0a6f2f42.jpg" /> is nonsingular.</p><p>To develop an overall representation of the system for the partially linearized case with<img src="7-7900183\1bb7fff4-e455-411c-8da9-0cf1d3eedf48.jpg" />, the transformation function <img src="7-7900183\949c2a1d-933f-4325-a6ab-78a29f49eceb.jpg" /> can be expressed as</p><disp-formula id="scirp.22050-formula138444"><label>(11)</label><graphic position="anchor" xlink:href="7-7900183\8fdec384-5bb3-453e-bd09-2d130dc232b1.jpg"  xlink:type="simple"/></disp-formula><p>where<img src="7-7900183\a883528f-d3cd-437c-b126-97ad36dc8a15.jpg" />, <img src="7-7900183\14889be8-fd6a-438f-a55b-a01f30da586c.jpg" />and <img src="7-7900183\91a66d2b-8019-435d-8adc-c3ce3f19a303.jpg" /> are chosen such that <img src="7-7900183\a70de576-d277-42f5-9723-b05828e1c569.jpg" /> is a diffeomorphism in a domain<img src="7-7900183\661a8de6-e20b-40cb-b088-1b46ed4acc7e.jpg" />. In other words, the Jacobian matrix associated with <img src="7-7900183\91c9dbef-3388-4863-be29-82370ca2ce91.jpg" /> is nonsingular, and</p><disp-formula id="scirp.22050-formula138445"><label>(12)</label><graphic position="anchor" xlink:href="7-7900183\ad0b8db7-01f1-48b5-8d73-b200844f1a73.jpg"  xlink:type="simple"/></disp-formula><p>for all<img src="7-7900183\32cad253-5280-4fe7-a397-e5c21a6a8572.jpg" />.</p><p>The transformation (11) leads to the normal form [<xref ref-type="bibr" rid="scirp.22050-ref20">20</xref>]</p><disp-formula id="scirp.22050-formula138446"><label>, (13)</label><graphic position="anchor" xlink:href="7-7900183\ba769188-19ca-45e7-b66c-fe0336d153ef.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.22050-formula138447"><label>, (14)</label><graphic position="anchor" xlink:href="7-7900183\062e3564-bfc3-4801-9173-e41a0218d32f.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.22050-formula138448"><label>(15)</label><graphic position="anchor" xlink:href="7-7900183\ee43fcb7-df6c-4a07-aa3f-fdf00248496b.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="7-7900183\750d60d4-039b-467c-8761-01286f9fe892.jpg" /> and <img src="7-7900183\a15c76a5-1ecf-4493-892c-4c377cc0e384.jpg" /> are in controllable canonical forms given by, respectively,</p><p><img src="7-7900183\1b24587a-a641-451c-a523-8b36ea3a7a29.jpg" /></p><p>Equation (13) represents the external dynamics, while (14) is referred to as the internal dynamics of (6). Setting <img src="7-7900183\f5314265-9ef9-491c-94fd-ea088187821a.jpg" /> in (14) for all <img src="7-7900183\5e0b3040-8d0d-4dba-88de-b8efe01d5b55.jpg" /> yields</p><disp-formula id="scirp.22050-formula138449"><label>(16)</label><graphic position="anchor" xlink:href="7-7900183\88cf5ad3-4b91-4cfd-95c6-98cf19352a31.jpg"  xlink:type="simple"/></disp-formula><p>which represents the zero dynamics for (6). The stability of the zero dynamics in (16) is an important issue in designing a controller. A system whose zero dynamics are asymptotically stable in the domain of interest is called a minimum phase system. The local asymptotic stability of the zero dynamics is, clearly, the necessary and sufficient conditions for the local asymptotic stability of the feedback linearized system described in (13)-(15) [21,22]. In the case that the zero dynamics are unstable in the region of interest, the system is known as a non-minimum phase system. Generally, a system of this type cannot be used for state-feedback control system design because some of the state variables will escape to infinity. In this case, the stabilization of the unstable zero dynamics needs to be considered, if possible.</p></sec><sec id="s3_2"><title>3.2. Asymptotic Output Tracking</title><p>Let the control objective be steering the output <img src="7-7900183\9a7a9f2b-fcc1-45e3-aba1-e0ce71ee630c.jpg" /> to a desired reference signal<img src="7-7900183\c7cf1e3f-27b9-4a35-93fb-01b67ba8ccc0.jpg" />. This gives rise to an output tracking control problem. Defining the output tracking error as<img src="7-7900183\1dd67a83-4425-41c8-9c04-17be816172d2.jpg" />, the main objective is to force <img src="7-7900183\64d68791-1196-49e8-969e-774128fadf0e.jpg" /> such that <img src="7-7900183\c5094e86-b319-48d0-9552-29e98ab94288.jpg" /> as<img src="7-7900183\1b49a507-e401-41bc-94c8-0e55f69a898b.jpg" />. It follows that</p><disp-formula id="scirp.22050-formula138450"><label>(17)</label><graphic position="anchor" xlink:href="7-7900183\50398eda-48fc-4355-83a8-d7272b99a49a.jpg"  xlink:type="simple"/></disp-formula><p>A suitable tracking control law for the transformed input v(t) is given by</p><disp-formula id="scirp.22050-formula138451"><label>(18)</label><graphic position="anchor" xlink:href="7-7900183\31ae9af9-15dc-46b2-978f-2466a0c44da0.jpg"  xlink:type="simple"/></disp-formula><p>where<img src="7-7900183\87c7493b-1e69-44a3-a89f-cefb690ba07d.jpg" />, <img src="7-7900183\04c64948-7232-4307-a6b1-7bd9dd396b22.jpg" />is the constant gain matrix to be determined such that</p><p><img src="7-7900183\7ed59b1e-77e3-4a6d-887f-49170e595962.jpg" />is Hurwitz, that is, all of the eigenvalues of <img src="7-7900183\0e8be49e-37ff-4848-bb6c-48c1f11bf6f4.jpg" /> lie in the open left-haft complex plane. Combination of (18) and (10) yields the nonlinear tracking control law</p><disp-formula id="scirp.22050-formula138452"><label>(19)</label><graphic position="anchor" xlink:href="7-7900183\eab69502-33e2-4ce3-b89b-04ee8e8b9f1b.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s3_3"><title>3.3. Observer for Normal Form</title><p>The design of observer-based nonlinear control system is addressed in this section to provide real-time estimates of the inaccessible dynamical states required for the implementation of control laws. It is well-known that a Luenberger observer for a nonlinear control system based on input-output feedback linearization when <img src="7-7900183\4f094390-5f28-4c48-bb26-e8eb9d855570.jpg" /> exists, since the transformed system in the z-coordinates is in linear controllable canonical form. However, this is not true for the normal form, i.e., when<img src="7-7900183\b4687d91-8e80-4d51-b1a7-ed10122a725e.jpg" />, because the internal dynamics (14) are unobservable by the chosen output <img src="7-7900183\685c6163-298f-4173-89f8-94aec4131838.jpg" /> [19,20]. Nonetheless, by applying the results of [23,24], we will show that an observer for such systems may be possible. Without loss of generality, we assume that the normal form (13)-(15) has the equilibrium point at the origin. First, we linearize the normal form given by (13) and (14) in the following partitioned form:</p><disp-formula id="scirp.22050-formula138453"><label>(20)</label><graphic position="anchor" xlink:href="7-7900183\3a0c3585-2c21-4fc0-917a-b323929574f2.jpg"  xlink:type="simple"/></disp-formula><p>where<img src="7-7900183\d4dd9350-6a7d-4d42-86d2-c0a72b3f92cd.jpg" />, <img src="7-7900183\534db994-135b-4595-98ae-3457311ccbd8.jpg" />, <img src="7-7900183\ab4a7151-437c-4f1d-b273-ff69ade3a594.jpg" />, <img src="7-7900183\59a9223e-f4c4-4e3f-94de-b42c931a4f42.jpg" />, z is given in (11), and where</p><disp-formula id="scirp.22050-formula138454"><label>(21)</label><graphic position="anchor" xlink:href="7-7900183\f51bf5f8-cb9a-44e3-8e8b-c3c952af9f81.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.22050-formula138455"><label>(22)</label><graphic position="anchor" xlink:href="7-7900183\097c38c7-a4da-46ae-9e5f-425b959e94e3.jpg"  xlink:type="simple"/></disp-formula><p>Equation (20) is in a standard linear system with <img src="7-7900183\793653d1-4b75-43bf-9273-0466cb68037e.jpg" /> being considered as a disturbance vector. If <img src="7-7900183\0404ed32-d0d3-4bbf-b1cb-f85a8efed518.jpg" /> is an observable pair, that is,</p><disp-formula id="scirp.22050-formula138456"><label>(23)</label><graphic position="anchor" xlink:href="7-7900183\2daa348e-87bb-4f40-8934-55ecb337eaa2.jpg"  xlink:type="simple"/></disp-formula><p>and the term <img src="7-7900183\a3e35e7d-5821-4811-a263-243ea391729d.jpg" /> is Lipschitz so that there exists a Lipschitz constant <img src="7-7900183\18a7aeab-4e4e-4b25-ab2b-ff1d56d18395.jpg" /> such that</p><disp-formula id="scirp.22050-formula138457"><label>(24)</label><graphic position="anchor" xlink:href="7-7900183\073f30cf-9ebf-4e1c-9ae1-dd8ca6be9af4.jpg"  xlink:type="simple"/></disp-formula><p>for all z in a region<img src="7-7900183\2bdc754c-05fb-44ef-87b8-e5515a9b9145.jpg" />, then an observer for (20) can be formulated as</p><disp-formula id="scirp.22050-formula138458"><label>(25)</label><graphic position="anchor" xlink:href="7-7900183\326af2e5-535b-4af0-9b8d-39a4c997185c.jpg"  xlink:type="simple"/></disp-formula><p>where the gain matrix <img src="7-7900183\9409e5bc-6bbb-45f2-90eb-117369feddbe.jpg" /> is determined in such a way that <img src="7-7900183\6a71c2fe-3bcf-4bd6-ac4f-082d5ade711e.jpg" /> is Hurwitz.</p><p>Now, let the estimation error associated with (20) and (25) be defined by<img src="7-7900183\2d02aee5-d716-4d18-8fe1-c11ddfc752ac.jpg" />. We need to show that <img src="7-7900183\14ad7045-a072-4aaf-90b6-900e3fdd2e2c.jpg" /> converges to zero asymptotically. It follows from (20) and (25) that</p><disp-formula id="scirp.22050-formula138459"><label>(26)</label><graphic position="anchor" xlink:href="7-7900183\7842695e-fe66-43b9-9051-e0598a22ba13.jpg"  xlink:type="simple"/></disp-formula><p>Consider a Lyapunov candidate function</p><disp-formula id="scirp.22050-formula138460"><label>(27)</label><graphic position="anchor" xlink:href="7-7900183\14e999d4-9b2c-415d-b3bc-0061f864107e.jpg"  xlink:type="simple"/></disp-formula><p>where P is a real symmetric positive definite matrix and is the solution of the Lyapunov equation</p><disp-formula id="scirp.22050-formula138461"><label>(28)</label><graphic position="anchor" xlink:href="7-7900183\435baf2c-3309-4427-8a07-75c45b17aefe.jpg"  xlink:type="simple"/></disp-formula><p>with Q a positive definite symmetric matrix. It follows that</p><disp-formula id="scirp.22050-formula138462"><label>(29)</label><graphic position="anchor" xlink:href="7-7900183\b0a68c84-2a31-4f9d-8bb2-f5a0e1c872ef.jpg"  xlink:type="simple"/></disp-formula><p>Since <img src="7-7900183\7b7541db-f561-4450-83c9-7832712070e4.jpg" /> is Lipschitz, so is<img src="7-7900183\59151fdd-2da8-4b9f-8d97-7a5091dbf2d1.jpg" />. Substituting (24) into (29) yields</p><disp-formula id="scirp.22050-formula138463"><label>(30)</label><graphic position="anchor" xlink:href="7-7900183\4399ea1a-d531-4c87-a7e1-75cfc7ae21fe.jpg"  xlink:type="simple"/></disp-formula><p>Since<img src="7-7900183\aa085b4d-a32a-4bc7-bc8d-b4f2e694df62.jpg" />, it follows that</p><disp-formula id="scirp.22050-formula138464"><label>(31)</label><graphic position="anchor" xlink:href="7-7900183\49540f9e-8254-4c70-bee7-b59475011ce6.jpg"  xlink:type="simple"/></disp-formula><p>is negative definite, provided<img src="7-7900183\8c66a59b-89b9-4d80-a7db-d7b494a2e8b9.jpg" />, so that the estimation error <img src="7-7900183\43df48f5-44be-4b13-a38e-fe63e0ad4050.jpg" /> as<img src="7-7900183\550d2f97-d23d-4281-a9d2-036a96e81a18.jpg" />.</p><p>Finally, with reference to (11), the observer given by (26) can be expressed in the x-coordinates as</p><disp-formula id="scirp.22050-formula138465"><label>(32)</label><graphic position="anchor" xlink:href="7-7900183\a26db41f-e37c-48de-b858-44e4e3e7ed54.jpg"  xlink:type="simple"/></disp-formula></sec></sec><sec id="s4"><title>4. Application to the Heartbeat Systems</title><p>We apply the theoretical results above to develop an observer-based nonlinear tracking control for the heartbeat systems (4) and (5). First, we consider the 2<sup>nd</sup>-order heartbeat system (4), with <img src="7-7900183\6a16e0f6-75ac-498b-a18d-53be1655d164.jpg" /> as the output measurement (recall that <img src="7-7900183\d041b473-672a-473f-bfff-51899d8e9709.jpg" /> can be measured as the potential across the membrane of the muscle fiber).</p><p>Differentiating the output with respect to t yields</p><disp-formula id="scirp.22050-formula138466"><label>(33)</label><graphic position="anchor" xlink:href="7-7900183\527ed848-557d-47b0-b3d3-8a79c20d7474.jpg"  xlink:type="simple"/></disp-formula><p>where u(t) appears, hence the relative degree is<img src="7-7900183\9da2638a-6580-4a7e-b9ec-2c7c4027c70d.jpg" />. The diffeomorphism T is given by</p><disp-formula id="scirp.22050-formula138467"><label>(34)</label><graphic position="anchor" xlink:href="7-7900183\2c67d46c-1724-430c-ba0b-f01e16a52567.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="7-7900183\deeccf57-2c2c-43bd-b94f-d1dec1d201fb.jpg" /> satisfies (12). Equation (34) shows that the original system in (4) is already in a normal form when the output is chosen as<img src="7-7900183\05f637cc-5347-4893-afed-10f645a2d6ae.jpg" />. We note that (34) reveals that <img src="7-7900183\518e1bd7-87d2-42ee-9330-3ca2525ea859.jpg" /> and <img src="7-7900183\b9f87d70-205b-44eb-8a86-6c9bf47c87be.jpg" /> are the internal and external dynamics, respectively. Rewriting (4) using (34) yields the normal form</p><disp-formula id="scirp.22050-formula138468"><label>(35)</label><graphic position="anchor" xlink:href="7-7900183\c85ad76d-6aaf-43f9-8532-1fd337c5f885.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.22050-formula138469"><label>(36)</label><graphic position="anchor" xlink:href="7-7900183\957f3b98-64f1-445f-a6d8-8244b0e3c0d4.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.22050-formula138470"><label>(37)</label><graphic position="anchor" xlink:href="7-7900183\e67846b8-b582-4fb3-978b-bfab38a6af9f.jpg"  xlink:type="simple"/></disp-formula><p>The zero dynamics satisfy</p><disp-formula id="scirp.22050-formula138471"><label>(38)</label><graphic position="anchor" xlink:href="7-7900183\d2fa596e-a34e-430c-941f-d40efffaf0bc.jpg"  xlink:type="simple"/></disp-formula><p>There are three equilibrium points for (38):<img src="7-7900183\fb9505ab-7410-43fc-b300-d5d77674b808.jpg" />,<img src="7-7900183\f5244226-a938-4bcc-b281-33db592c581e.jpg" />. We need to analyze the stability of the zero dynamics. Applying the Lyapunov indirect stability theorem [<xref ref-type="bibr" rid="scirp.22050-ref19">19</xref>] to (38), the Jacobian matrices at the origin and <img src="7-7900183\042672c5-ba69-409b-a51e-a780132999e9.jpg" />are given by</p><disp-formula id="scirp.22050-formula138472"><label>(39)</label><graphic position="anchor" xlink:href="7-7900183\93f524d7-8b0a-41e3-9818-fb92917e0f31.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.22050-formula138473"><label>(40)</label><graphic position="anchor" xlink:href="7-7900183\26ffa2ad-cd75-4bd7-9401-4ac72c9fedeb.jpg"  xlink:type="simple"/></disp-formula><p>Since T and <img src="7-7900183\ddcb4c76-ba4a-4595-b5ec-1e8ff458bc6d.jpg" /> are positive constants, it follows that <img src="7-7900183\a07acb01-b4cf-4893-9a4e-b94ed2c2d020.jpg" /> and<img src="7-7900183\5bf78a93-b4d6-415b-adfd-67ebde314ef0.jpg" />, hence the equilibrium point at the origin is unstable and the equilibrium points at <img src="7-7900183\d71add55-78e5-4315-b024-36d4e0e42afc.jpg" /> are asymptotically stable. In other words, regardless of the unstable equilibrium at the origin, the steady-state of the zero dynamics will end up at either the point <img src="7-7900183\278967d1-b509-4f1a-946b-b624063865c2.jpg" /> or <img src="7-7900183\ac787bfc-a4bf-4e22-9df8-780cbd65feb1.jpg" /> depending on the initial condition. As a result, the zero dynamics are asymptotically stable. Therefore, the 2<sup>nd</sup>-order heartbeat system is a minimum-phase system.</p><p>To proceed to the output tracking control design, we let the tracking error be <img src="7-7900183\e1e4cd1b-35c5-41e1-bc46-8d69517e293e.jpg" /> where<img src="7-7900183\a963163c-0032-456f-9c3e-b83db44d6e29.jpg" />. Using (18), the transformed input v(t) is given by</p><disp-formula id="scirp.22050-formula138474"><label>(41)</label><graphic position="anchor" xlink:href="7-7900183\0fe5f754-c04d-4532-b4b4-2dd849e9b57e.jpg"  xlink:type="simple"/></disp-formula><p>where K = 100 is obtained by placing the real pole at s = –100 of the complex plane. Consequently, the linearizing feedback control law according to (19) is given by</p><disp-formula id="scirp.22050-formula138475"><label>(42)</label><graphic position="anchor" xlink:href="7-7900183\63ae33f0-03dc-45d2-b55d-1893331a7a71.jpg"  xlink:type="simple"/></disp-formula><p>The development of an observer is accomplished by rewriting (35)-(37) in the form of (20) as:</p><disp-formula id="scirp.22050-formula138476"><label>(43)</label><graphic position="anchor" xlink:href="7-7900183\10729ad0-4b28-4f5f-85df-1d606c7a0ae8.jpg"  xlink:type="simple"/></disp-formula><p>where<img src="7-7900183\4444e5a8-9e3e-496f-b9ea-d877f22bcf27.jpg" />. It follows that <img src="7-7900183\030a208b-28ef-442f-95dd-c970e899bed4.jpg" /> in (43) is observable, and the term <img src="7-7900183\0b1e1b82-3ee1-4dbc-913e-41d37e9497bf.jpg" /> is locally Lipschitz. Therefore, the observer for (43) is given by (25) where the gain matrix <img src="7-7900183\fa950f71-5aec-49af-8bb1-5b1535097733.jpg" /> is chosen by placing the observer poles at <img src="7-7900183\40b05b38-d449-4b0c-bcc3-2b9a24682f34.jpg" /> of the complex plane. Finally, the observer-based tracking control law for the 2<sup>nd</sup>-order heartbeat system is given by</p><disp-formula id="scirp.22050-formula138477"><label>(44)</label><graphic position="anchor" xlink:href="7-7900183\5944e6a2-e147-4568-a2b1-4a5e376da1ed.jpg"  xlink:type="simple"/></disp-formula><p>The simulation of the 2<sup>nd</sup>-order heartbeat control system (4) with the output <img src="7-7900183\917d1290-769a-42bb-9d6f-c0b75cba7649.jpg" /> and the control law (44) was conducted using MATLAB. <xref ref-type="fig" rid="fig4">Figure 4</xref> displays the tracking result of real discrete ECG data from PhysioNet database [<xref ref-type="bibr" rid="scirp.22050-ref25">25</xref>]. In <xref ref-type="fig" rid="fig4">Figure 4</xref>(a), the output <img src="7-7900183\d8bfd811-9391-4ad2-8032-a8241bda415e.jpg" /> converges and tracks the ECG reference signal very well. <xref ref-type="fig" rid="fig4">Figure 4</xref>(b) displays the pacemaker signal or the control law described in (44).</p><p><xref ref-type="fig" rid="fig5">Figure 5</xref> demonstrates the result of the observer in the x-coordinates along with the estimation errors. The initial condition of <img src="7-7900183\acafba5e-2d6e-4e42-99fe-fdcac20d8868.jpg" /> is<img src="7-7900183\aaa40293-6067-469b-ad3d-8b604b7bcc1b.jpg" />, and that of the estimated states <img src="7-7900183\c1373cc7-294a-4923-8fc8-ea6a49415674.jpg" /> is (0, 0). Both estimated states converge quickly to the real states, especially<img src="7-7900183\eee55e20-c216-4565-980a-1d28e4595f0e.jpg" />. Finally, the multiple pulses ECG signal is illustrated in <xref ref-type="fig" rid="fig6">Figure 6</xref>.</p><p>Next, consider the 3<sup>rd</sup>-order heartbeat system (5) with <img src="7-7900183\db61fc19-054d-49a3-ae24-464f03238624.jpg" /> as the output measurement. Differentiating the output with respect to t yields</p><disp-formula id="scirp.22050-formula138478"><label>(45)</label><graphic position="anchor" xlink:href="7-7900183\b01f3f98-000d-4bf3-a456-a621eba42416.jpg"  xlink:type="simple"/></disp-formula><p>The relative degree is<img src="7-7900183\121ca349-d710-4c19-bcdd-04ee06267c02.jpg" />. We obtain the transformation function</p><disp-formula id="scirp.22050-formula138479"><label>(46)</label><graphic position="anchor" xlink:href="7-7900183\a71d8931-38cb-420a-acb1-0d19fe7cb1d1.jpg"  xlink:type="simple"/></disp-formula><p>which also shows that the original system (5) is already in a normal form when the output is<img src="7-7900183\0c3f2b31-756d-4eae-a9ab-fe2ddf2f9031.jpg" />. Note that <img src="7-7900183\6fbcb8dc-c1a4-455e-8d87-aef58e465186.jpg" /> and <img src="7-7900183\4136050c-3697-4528-8bd6-74787c42767e.jpg" /> satisfy (12). The normal form is written as</p><disp-formula id="scirp.22050-formula138480"><label>(47)</label><graphic position="anchor" xlink:href="7-7900183\4321e645-a820-425b-86fd-a4fd75595bc4.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.22050-formula138481"><label>(48)</label><graphic position="anchor" xlink:href="7-7900183\cc811637-0f25-4e89-b9af-e3612a3b8bb0.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.22050-formula138482"><label>(49)</label><graphic position="anchor" xlink:href="7-7900183\aa55b8cb-42b5-44c7-8e45-a169b5050665.jpg"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.22050-formula138483"><label>(50)</label><graphic position="anchor" xlink:href="7-7900183\5fefabc5-281e-4bb6-bbb4-73c9dae72a04.jpg"  xlink:type="simple"/></disp-formula><p>The zero dynamics are given by</p><disp-formula id="scirp.22050-formula138484"><label>(51)</label><graphic position="anchor" xlink:href="7-7900183\cd59cb28-cd2c-4b50-b93d-fe7eeb7e4ece.jpg"  xlink:type="simple"/></disp-formula><p>There are two equilibrium points associated with (51): the origin, and <img src="7-7900183\bed067dc-5596-4fbf-a955-0dc72a6b8a3b.jpg" />= (1,–1). Applying the Lyapunov indirect stability theorem [<xref ref-type="bibr" rid="scirp.22050-ref19">19</xref>] to the latter equilibrium point yields</p><disp-formula id="scirp.22050-formula138485"><label>. (52)</label><graphic position="anchor" xlink:href="7-7900183\4f9d2c25-ac4d-464c-8063-5ebc84a37a30.jpg"  xlink:type="simple"/></disp-formula><p>It follows that <img src="7-7900183\d43f49e0-97bf-4144-86b7-71222edd5bb0.jpg" /> where <img src="7-7900183\6c58a811-5477-4b36-935e-444eb9c7477f.jpg" /> represents the <img src="7-7900183\8de7f8c0-d55e-4102-951c-ca3e7fe5aef2.jpg" /> eigenvalue; hence, matrix <img src="7-7900183\b950da3f-732e-48e2-b603-6a9059cbefc0.jpg" /> is Hurwitz. Therefore, the equilibrium point at (1, –1) is asymptotically stable. Next, consider the equilibrium point at the origin</p><disp-formula id="scirp.22050-formula138486"><label>(53)</label><graphic position="anchor" xlink:href="7-7900183\ea230e7d-056c-490e-a404-4c539600f414.jpg"  xlink:type="simple"/></disp-formula><p>The eigenvalues of <img src="7-7900183\4f68b06c-ac94-43ba-b465-d3ad44354151.jpg" /> are 0 and –2. Since one of the eigenvalues is zero, we cannot draw the stability conclusion by the Lyapunov indirect stability theorem. However, using the application of the center manifold theory [<xref ref-type="bibr" rid="scirp.22050-ref19">19</xref>] to determine the stability of the equilibrium point at the origin by analyzing a reduced-order system—a system whose order is exactly equal to the number of the</p><p>eigenvalues of <img src="7-7900183\48599b13-a4f3-4aec-9b32-83577d369156.jpg" /> with zero real part, we found that the equilibrium point at the origin is asymptotically stable. This conclusion is illustrated by the phase portrait of the zero dynamics (51) as shown in <xref ref-type="fig" rid="fig7">Figure 7</xref>. All trajectories with initial condition <img src="7-7900183\0e618f18-9d61-4935-941c-da23a525ee34.jpg" /> converge to the origin. We conclude that the normal form system in (47)-(50) is a minimum-phase system.</p><p>We proceed to the output tracking control design. Since the relative degree in this case is the same as in the 2<sup>nd</sup>-order case, the transformed control law v(t) is of the same form as in (41). Subsequently, the tracking control law is given by</p><disp-formula id="scirp.22050-formula138487"><label>(54)</label><graphic position="anchor" xlink:href="7-7900183\3001811f-8e57-426f-b3ad-d9d28d590d6e.jpg"  xlink:type="simple"/></disp-formula><p>Similar to the 2<sup>nd</sup>-order case, the normal form (47)-(50) can be expressed in the form of (20) as</p><p><img src="7-7900183\d0080ee9-09a9-4c92-badc-a7a333da17a6.jpg" />(55)</p><p>where<img src="7-7900183\7bb71373-4df5-495a-8237-c8ddb4a7a9d1.jpg" />. It follows that <img src="7-7900183\210e172e-3681-487e-a782-1efa47f9b69b.jpg" />in (55) is an observable pair, and the term <img src="7-7900183\dfa413c3-fe69-41c1-ab12-b15c97c702b4.jpg" /> is locally Lipschitz. Thus, the observer for (55) is given by (25) where the gain matrix <img src="7-7900183\18b2990a-e062-47ec-9caa-ebb448d1580f.jpg" /> is obtained by placing the observer poles at <img src="7-7900183\ec9ffa1e-6f0d-460c-a0eb-037b18c24b09.jpg" /> of the complex plane. Finally, the observer-based tracking control law for the 3<sup>rd</sup>-order heartbeat system is given by</p><disp-formula id="scirp.22050-formula138488"><label>(56)</label><graphic position="anchor" xlink:href="7-7900183\b9fd42f6-63ad-40af-ac45-112422f7eaa3.jpg"  xlink:type="simple"/></disp-formula><p>The simulation result for the ECG tracking is shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>(a) with the control pacemaker signal displays in <xref ref-type="fig" rid="fig8">Figure 8</xref>(b). The results show an effective output tracking of the discrete ECG data from the William Beaumont Hospitals, Michigan.</p><p><xref ref-type="fig" rid="fig9">Figure 9</xref> displays the real and estimated state of <img src="7-7900183\d4df21cf-a3bf-452b-b2b9-2305b6369c4e.jpg" /> to <img src="7-7900183\0d9fcb03-9cb4-4b95-9268-5845117be394.jpg" /> including their estimation errors. It shows that the estimated states converge quickly to the</p><p>real states with asymptotically stable error dynamics. Finally, <xref ref-type="fig" rid="fig1">Figure 1</xref>0 illustrates the multiple pulses ECG signal created by the 3<sup>rd</sup>-order heartbeat tracking system.</p></sec><sec id="s5"><title>5. Conclusion</title><p>We applied the nonlinear control system theory, based on input-output feedback linearization and observer theory, to a model for the biological heartbeat systems. Two Zeeman models were chosen in this study as they not only describe the heartbeat, but also offer direct biophysical relationship to the dynamic variables. The two models were modified by incorporating a control input into the systems, thereby creating two interesting controlaffine SISO nonlinear systems. We showed that the resulting heartbeat models are minimum-phase systems suitable for the design of output tracking control laws; these control laws were also used to generate synthetic ECG signals. In addition, an observer was applied to estimate the unknown variables in the transformed coordinates. The simulation results show that the observerbased tracking control laws effectively force the outputs of the systems to track the real ECG data from the PhysioNet database (<xref ref-type="fig" rid="fig4">Figure 4</xref>), and William Beaumont Hospitals, Michigan (<xref ref-type="fig" rid="fig8">Figure 8</xref>), with asymptotic stable tracking error. Other biomedical engineering applications of Zeeman’s models are under consideration.</p></sec><sec id="s6"><title>6. Acknowledgements</title><p>The authors wish to acknowledge the support of an Oakland University-Beaumont Hospital multidisciplinary research grant for biomedical engineering research under the Oakland University-William Beaumont School of Medicine. We would also like to thank Dr. Robert Hammond of the William Beaumont Hospitals, Royal Oak, MI, for providing a set of ECG data used in the simulation studies; Dr. Bradley Roth of the Department of Physics, and Dr. Edward Gu of the Department of Electrical and Computer Engineering, both at Oakland University, for their valuable comments and suggestions.</p></sec><sec id="s7"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.22050-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">N. Kannathal, C. M. Lim, U. R. Acharya and P. K. Sadasivan, “Cardiac State Diagnosis Using Adaptive NeuroFuzzy Technique,” Medical Engineering &amp; Physics, Vol. 28, No. 8, 2006, pp. 809-815. 
doi:10.1016/j.medengphy.2005.11.011</mixed-citation></ref><ref id="scirp.22050-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">L. Y. Shyu and W. Hu, “Intelligent Hybrid Methods for ECG Classification—A Review,” Journal of Medical and Biological Engineering, Vol. 28, No. 1, 2007, pp. 1-10. </mixed-citation></ref><ref id="scirp.22050-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">E. C. Zeeman, “Differential Equations for the Heartbeat and Nerve Impulse,” Towards a Theoretical Biology, Vol. 4, 1972, pp. 8-67.</mixed-citation></ref><ref id="scirp.22050-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">L. Glass, “Synchronization and Rhythmic Processes in Physiology,” Nature, Vol. 410, 2001, pp. 277-284. 
doi:10.1038/35065745</mixed-citation></ref><ref id="scirp.22050-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">M. Vassalle, “The Relationship among Cardiac Pacemakers: Overdrive Suppression,” Circulation Research, Vol. 41, No. 3, 1977, pp. 269-277. 
doi:10.1161/01.RES.41.3.269</mixed-citation></ref><ref id="scirp.22050-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">D. S. Jones and B. D. Sleeman, “Differential Equations and Mathematical Biology,” Chapman &amp; Hall/CRC, London, 2003.</mixed-citation></ref><ref id="scirp.22050-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">N. Jafarnia-Dabanloo, D. C. McLernon, H. Zhang, A. Ayatollahi and V. Johari-Majd, “A Modified Zeeman Model for Producing HRV Signals and Its Application to ECG Signal Generation,” Journal of Theoretical Biology, Vol. 244, No. 2, 2007, pp. 180-189. 
doi:10.1016/j.jtbi.2006.08.005</mixed-citation></ref><ref id="scirp.22050-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">B. van der Pole and J. van der Mark, “The Heart Beat Considered as a Relaxation-Oscillation and an Electrical Model of the Heart,” Philosophical Magazine Series 7, Vol. 6, No. 38, 1928, pp. 763-775. </mixed-citation></ref><ref id="scirp.22050-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">B. J. West, A. L. Goldberger, G. Rovner and V. Bhargava, “Nonlinear Dynamics of the Heartbeat, the AV Junction: Passive Conduit or Active Oscillator?” Physica D: Nonlinear Phenomena, Vol. 17, No. 2, 1985, pp. 198-206.  
doi:10.1016/0167-2789(85)90004-1</mixed-citation></ref><ref id="scirp.22050-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">C. R. Katholi, F. Urthaler, J. Macy Jr. and T. N. James, “A Mathematical Model of Automaticity in the Sinus Node and AV Junction Based on Weakly Coupled Relaxation Oscillators,” Computers and Biomedical Research, Vol. 10, No. 6, 1977, pp. 529-543.  
doi:10.1016/0010-4809(77)90011-8</mixed-citation></ref><ref id="scirp.22050-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">M. G. Signorini, S. Cerutti and D. D. Bernardo, “Simulation of Heartbeat Dynamics: A Nonlinear Model,” International Journal of Bifurcation and Chaos, Vol. 8, No. 8, 1998, pp. 1725-1731. doi:10.1142/S0218127498001418</mixed-citation></ref><ref id="scirp.22050-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">D. D. Bernardo, M. G. Signorini and S. Cerutti, “A Model of Two Nonlinear Coupled Oscillators for the Study of Heartbeat Dynamics,” International Journal of Bifurcation and Chaos, Vol. 8, No. 10, 1998, pp. 1975-1985.  
doi:10.1142/S0218127498001637</mixed-citation></ref><ref id="scirp.22050-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">A. M. dos Santos, S. R. Lopes and R. L. Viana, “Rhythm Synchronization and Chaotic Modulation of Coupled van der Pol Oscillators in a Model for the Heartbeat,” Physica A: Statistical Mechanics and Its Applications, Vol. 338, No. 3-4, 2004, pp. 335-355. 
doi:10.1016/j.physa.2004.02.058</mixed-citation></ref><ref id="scirp.22050-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">M. E. Brandt, G. Wang and H. T. Shih, “Feedback Control of a Nonlinear Dual-Oscillator Heartbeat Model,” Bifurcation Control, Vol. 293, 2003, pp. 715-718.</mixed-citation></ref><ref id="scirp.22050-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">S. R. F. S. M. Gois and M. A. Savi, “An Analysis of Heart Rhythm Dynamics Using a Three-Coupled Oscillator Model,” Chaos, Solitons and Fractals, Vol. 41, No. 15, 2009, pp. 2553-2565.  
doi:10.1016/j.chaos.2008.09.040</mixed-citation></ref><ref id="scirp.22050-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">P. E. McSharry, G. D. Clifford, L. Tarassenko and L. A. Smith, “A Dynamical Model for Generating Synthetic Electrocardiogram Signals,” IEEE Transactions on Biomedical Engineering, Vol. 50, No. 3, 2003, pp. 289-294.  
doi:10.1109/TBME.2003.808805</mixed-citation></ref><ref id="scirp.22050-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">M. J. Lopez, A. Consegliere, J. Lorenzo and L. Garcia, “Computer Simulation and Method for Heart Rhythm Control Based on ECG Signal Reference Tracking,” WSEAS Transactions on Systems, Vol. 9, No. 3, 2010, pp. 263-272.</mixed-citation></ref><ref id="scirp.22050-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">W. Thanom and R. N. K. Loh, “Nonlinear Control of Heartbeat Models,” Journal on Systemics, Cybernetics and Informatics, Vol. 9, No. 1, 2011, pp. 21-27.</mixed-citation></ref><ref id="scirp.22050-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">H. K. Khalil, “Nonlinear Systems,” 3rd Edition, Prentice Hall, Upper Saddle River, 2002.</mixed-citation></ref><ref id="scirp.22050-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">A. Isidori, “Nonlinear Control Systems,” Springer-Verlag, New York, 1995.</mixed-citation></ref><ref id="scirp.22050-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">M. A. Henson and D. E. Seborg, “Nonlinear Process Control,” Prentice Hall, Upper Saddle River, 1997.</mixed-citation></ref><ref id="scirp.22050-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">C. I. Byrnes and A. Isidori, “Asymptotic Stabilization of Minimum Phase Nonlinear Systems,” IEEE Transactions on Automatic Control, Vol. 36, No. 10, 1991, pp. 1122-1137. doi:10.1109/9.90226</mixed-citation></ref><ref id="scirp.22050-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">G. Ciccarella, M. Dallamora and A. Germani, “A Luenberger-Like Observer for Nonlinear Systems,” International Journal of Control, Vol. 57, No. 3, 1993, pp. 537556. doi:10.1080/00207179308934406</mixed-citation></ref><ref id="scirp.22050-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">N. H. Jo and J. H. Seo, “Input Output Linearization Approach to State Observer Design for Nonlinear System,” IEEE Transactions on Automatic Control, Vol. 45, No. 12, 2000, pp. 2388-2393. doi:10.1109/9.895580</mixed-citation></ref><ref id="scirp.22050-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">A. L. Goldberger, L. A. N. Amaral, L. Glass, J. M. Hausdorff, P. Ch. Ivanov, R. G. Mark, J. E. Mietus, G. B. Moody, C. K. Peng and H. E. Stanley, “PhysioBank, PhysioToolkit, and PhysioNet,” Circulation, Vol. 101, No. 23, 2000, pp. e215-e220.  
doi:10.1161/01.CIR.101.23.e215</mixed-citation></ref></ref-list></back></article>