Asymptotic Output Tracking with Estimator
Design a controller for a cardiac pacemaker to maintain a healthy ECG signal. The controller has to incorporate an estimator since not all signals are measured. »
A third-order heartbeat model.
In[1]:= | ![]() X |
With completely zero stimuli, the ECG signal is zero.
In[2]:= | ![]() X |
Out[2]= | ![]() |
The model reveals some zero dynamics involving states and
.
In[3]:= | ![]() X |
In[4]:= | ![]() X |
Out[4]= | ![]() |
The zero dynamics are well behaved.
In[5]:= | ![]() X |
Out[5]= | ![]() |
A reference data for is obtained from physionet.org.
In[6]:= | ![]() X |
Compute the tracking controller.
In[7]:= | ![]() X |
Out[7]= | ![]() |
Compute a set of estimator gains.
In[8]:= | ![]() X |
Out[8]= | ![]() |
The complete controller.
In[9]:= | ![]() X |
Out[9]= | ![]() |
The simulation shows that the tracking has been achieved.
In[10]:= | ![]() X |
In[11]:= | ![]() X |
Out[11]= | ![]() |