From fb1e50e0886b4c0e4817b0ee660140d9f69d2975 Mon Sep 17 00:00:00 2001
From: Jan Falkenhain <jan.falkenhain@hs-bochum.de>
Date: Thu, 18 Mar 2021 22:26:55 +0100
Subject: [PATCH] second commit

---
 1_Einleitung.tex                    |  39 +++++---
 2_Grundlagen.tex                    |  30 ++++---
 3_Euler-Diskretisierung.tex         | 132 +++++++++++++++++++---------
 4_ZOH-Diskretisierung.tex           |   3 +
 Matlab/Diskretisierung_mit_MATLAB.m |  16 +++-
 bilder/Impulsantwort_Vergleich.png  | Bin 0 -> 34271 bytes
 bilder/step-ForwardEuler.png        | Bin 0 -> 36175 bytes
 hauptdatei.bib                      |  10 +++
 hauptdatei.tex                      |   4 +-
 9 files changed, 169 insertions(+), 65 deletions(-)
 create mode 100644 bilder/Impulsantwort_Vergleich.png
 create mode 100644 bilder/step-ForwardEuler.png

diff --git a/1_Einleitung.tex b/1_Einleitung.tex
index b397bd0..2d3e36b 100644
--- a/1_Einleitung.tex
+++ b/1_Einleitung.tex
@@ -1,20 +1,24 @@
 \section{Einleitung%
          \label{sec:Einleitung}}
 
-Diskrete Systeme werden im Rahmen der digitalen Signalverarbeitung und der Regelungstechnik entworfen, in letzterer zumeist mit Bezug zu kontiuierlichen, physikalischen Modellen. Zwei wesentliche Motive können vorliegen, um kontinuierliche System zu diskretisieren, also sie durch ein mit fester Abtastzeit arbeitendes diskretes System zu approximieren.
+Diskrete Systeme werden im Rahmen der digitalen Signalverarbeitung und der Regelungstechnik entworfen, in letzterer zumeist mit Bezug zu kontiuierlichen, physikalischen Modellen. Zwei wesentliche Motive können hier vorliegen, um kontinuierliche System zu diskretisieren, also sie durch ein mit fester Abtastzeit arbeitendes, diskretes System zu approximieren.
 
 \begin{enumerate}
-\item Hat man mit klassischen Methoden einen kontinuierlichen Regler entworfen, z. B. anhand eines Streckenmodells, dann erfordert die Realisierung auf einem Rechner (einer echtzeitfähigen Hardware beliebiger Art) eine diskrete Approximation, also ein unter Beachtung der Abtastzeit das kontinuierliche System möglichst gut nachbildendes diskretes Modell. Dies ist immer erforderlich, wenn nicht Bibliotheken für die Übersetzung kontinuierlicher Parameter, z. B. für PID-Regler, oder andere Software zur Verfügung steht, welche eine automatische Diskretisierung vornehmen (wie z. B. MATLAB Coder).  
-\item Eine etwas andere Vorgehensweise des Reglerentwurfs besteht darin, den diskreten Regler direkt anhand eines diskreten Streckenmodells zu entwerfen. Dafür ist jetzt also die Strecke zu diskretisieren. Anschließend steht eine eigene Welt von Methoden für den diskreten Regler zur Verfügung, welche oft Ähnlichkeiten mit klassischen kontinuierlichen Methoden aufweisen, aber letztlich doch eigenständige Methoden darstellen.
+\item Hat man mit klassischen Methoden einen kontinuierlichen Regler entworfen, z. B. anhand eines Streckenmodells, dann erfordert die Realisierung auf einem Rechner (einer echtzeitfähigen Hardware beliebiger Art) eine diskrete Approximation, also ein unter Beachtung der Abtastzeit \textbf{den kontinuierlichen Regler} möglichst gut nachbildendes diskretes Modell. Dies ist immer erforderlich, wenn nicht Bibliotheken für die automatisierte Übersetzung kontinuierlicher Parameter, z. B. für PID-Regler, oder andere Software zur Verfügung steht, welche eine numerische Lösung bieten (wie z. B. MATLAB Coder).  
+\item Eine etwas andere Vorgehensweise des Reglerentwurfs besteht darin, den diskreten Regler direkt anhand eines diskreten Streckenmodells zu entwerfen. Dafür ist jetzt also die \textbf{Strecke bzw. das kontinuierliche Streckenmodell} zu diskretisieren. Anschließend steht eine eigene Welt von Methoden für den diskreten Reglerentwurf zur Verfügung, welche oft Ähnlichkeiten mit klassischen kontinuierlichen Methoden aufweisen, aber letztlich eigenständige Methoden darstellen.
 \end{enumerate}
 
 Der Verdacht liegt nahe, dass man in beiden Fällen anstrebt, das kontinuierliche System möglichst gut zu approximieren. Allerdings gilt für den zweiten Fall der Streckendiskretisierung, dass man aus Sicht des zu entwerfenden Reglers tatsächlich das Verhalten des kontinuierliche Modells in Reihe geschaltet mit zwei Haltegliedern erster Ordnung nachbilden will. Dies erzwingt die Eigenschaft des diskreten Systems, pro Abtastzeit nur einen Wert zu verarbeiten und am Ausgang einen Wert für eine Abtastzeit zu halten.
 
-Einige hier Benutze Begriffe der Regelungstechnik und der Systemtheorie werden im Grundlagenkapitel eingeführt. Dann wird die Euler-Approximation behandelt, bei der Ableitungen durch einen simplen Differenzenquotienten ersetzt werden. Mit MATLAB\texttrademark (R2021a) lassen sich Systeme erzeugen, Darstellungen ineinander überführen und auch diskrete Systeme ableiten, wie das  folgende Skript zeigt:\\
+Einige wichtige Begriffe der Systemtheorie werden im Grundlagenkapitel eingeführt. Dann wird die Euler-Approximation behandelt (Kap \ref{sec:Euler-Diskretisierung}), bei der Ableitungen durch einen simplen Differenzenquotienten ersetzt werden.
 
-\url{ https://gitlab.cvh-server.de/jfalkenhain/diskretisierung-linearer-systeme/-/blob/master/Matlab/Diskretisierung_mit_MATLAB.m}
+ Mit MATLAB\texttrademark (R2021a) lassen sich Systeme erzeugen, Darstellungen ineinander überführen und auch diskrete Systeme ableiten, wie das  folgende Skript zeigt:\\
 
-Hier wird ein System zweiter Ordnung (ohne Durchgriff, mit komplexen Eigenwerten) diskretisiert nach den Methoden ZOH (Zero-Order Hold), FOH (First-Order Hold), Impulse und Tustin, welche in den folgenden Kapiteln behandelt werden. Bild \ref{fig:Sprungantwort} ..
+\href{https://gitlab.cvh-server.de/jfalkenhain/diskretisierung-linearer-systeme/-/blob/master/Matlab/Diskretisierung_mit_MATLAB.m}{Matlab\texttrademark(R2021a) file on Git: Diskretisierung\_mit\_MATLAB.m}
+
+%\url{ https://gitlab.cvh-server.de/jfalkenhain/diskretisierung-linearer-systeme/-/blob/master/Matlab/Diskretisierung_mit_MATLAB.m}
+
+Hier wird ein System zweiter Ordnung (ohne Durchgriff, mit komplexen Eigenwerten) diskretisiert nach den Methoden ZOH (Zero-Order Hold), FOH (First-Order Hold), Impulse und Tustin, welche in den folgenden Kapiteln behandelt werden. Bild \ref{fig:Sprungantwort} vergleicht die Sprungantworten der diskreten Systeme mit der des Originalsystems.
 
 \begin{figure}[H]
   \begin{center}
@@ -24,6 +28,21 @@ Hier wird ein System zweiter Ordnung (ohne Durchgriff, mit komplexen Eigenwerten
   \end{center}
 \end{figure}
 
+Der Verlauf für das ZOH-approximierte System liegt zu den Zeitpunkten $kT$ exakt auf der kontinuierlichen Sprungantwort, da dieses Verfahren gerade so konzipert ist. Tustin- und FOH-approximiertes System liefern eine ähnliche Sprungantwort, ohne exakt die kontinuierliche Kurve zu treffen. Da sie die gleiche statische Verstärkung (hier $k_{DC}=1$) wie das Originalsystem haben, verschwinden die Abweichungen nach Abklingen des Übergang. Das dies für die Impulse-approximierte Sprungantwort nicht gilt, kann zu dem Schluss führen, dass Impulse-Approximation wenig geeignet ist, das kontinuierliche System zu approximieren. 
+
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=0.8\textwidth]{bilder/Impulsantwort_Vergleich}
+      \caption{Impulsantwort des Systems 2. Ordnung und daraus abgeleiteter diskreter Systeme %\citep{yawpitchroll2013}%
+             \label{fig:Impulseantwort}}
+  \end{center}
+\end{figure}
+
+Aus einer anderen Perspektive wird aber lediglich ein anderer Aspekt, nämlich die Impulsantwort möglichst gut approximiert, was dazu führt, dass die Sprungantwort weniger gut getroffen wird. 
+
+
+
+
 \begin{landscape}
 
 
@@ -38,10 +57,10 @@ Hier wird ein System zweiter Ordnung (ohne Durchgriff, mit komplexen Eigenwerten
       Forward-Euler             & Ja 		&  & &\\
       Backward-Euler            & Ja  	&  & &\\
       ZOH   										& Nein	&  & &    5 \\
-      FOH       								&				&	 & &20 \\
-      Impuls                  	&       &50	& &\\
-      Tustin                    &       10 &&&\\
-      Mathched Filter 					&Nein   & -&-&   80 \\
+      FOH       								&	Nein			&	 & &20 \\
+      Impuls                  	& Nein      &50	& &\\
+      Tustin                    & Ja      10 &&&\\
+      Mathched Filter 					& Nein   & -&-&   80 \\
       %Holzplatte               &       14 \\
       %Drehzahlsensoren         &        5 \\
       \hline
diff --git a/2_Grundlagen.tex b/2_Grundlagen.tex
index a8a9f5a..e8bdc79 100644
--- a/2_Grundlagen.tex
+++ b/2_Grundlagen.tex
@@ -1,6 +1,6 @@
 \section{Grundlagen der Systemtheorie -- eine Auswahl%
          \label{sec:Grundlagen}}
-Betrachtet werden lineare, zeitinvariante Systeme, deren Übertragungsverhalten aufgrund der Linearität im Frequenzbereich durch die Übertragungsfunktion $G(s)$ beschrieben werden kann. Im Zeitbereich wird das System vollständig durch charakteristische Funktionen wie dir Impulsantwort $g(t)$ beschrieben, welches mit der Übertragungsfunktion ein Laplace-Transformationspaar bildet:
+Betrachtet werden lineare, zeitinvariante Systeme, deren Übertragungsverhalten aufgrund der Linearität im Frequenzbereich durch die Übertragungsfunktion $G(s)$ beschrieben werden kann. Im Zeitbereich wird das System vollständig durch charakteristische Funktionen wie die Impulsantwort $g(t)$ beschrieben, welches mit der Übertragungsfunktion ein Laplace-Transformationspaar bildet:
 \[g(t)~~\laplace~~ G(s)=\frac{Y(s)}{U(s)} = \frac{\Pi_{i=1}^q (s-s_{0i})}{\Pi_{i=1}^n (s-s_i)}\]
 Mit der Impulsantwort reagiert das System auf Anregung mit dem Dirac-Impulse
 \begin{align}
@@ -10,13 +10,12 @@ Mit der Impulsantwort reagiert das System auf Anregung mit dem Dirac-Impulse
 0~~\text{für}~t \neq 0\\
 \infty ~~\text{für}~t = 0
 \end{array}
-\right.~~
+\right.;~~
 \int_{-\infty}^{t_0} \rho(t)dt =
 \left\{
 \begin{array}{l}
-0~~\text{für}~t_0<0 \neq 0\\
-1/2 ~~\text{für}~t = 0\\
-1~~\text{für}~t_0>0 \neq 0\\
+0~~\text{für}~t_0<0 \\
+1~~\text{für}~t_0\geq0 \neq 0\\
 \end{array}
 \right. 
 =\sigma(t_0)
@@ -24,12 +23,12 @@ Mit der Impulsantwort reagiert das System auf Anregung mit dem Dirac-Impulse
 
 Das Ausgangssignal $y(t)$ ergibt sich durch das Faltungsintegral des Eingangs $u(t)$ mit der Gewichtsfunktion
 \[
-y(t) = u(t)\ast g(t) = \int_{-\infty}^t u(\tau) g(t-\tau) d\tau
+y(t) = u(t)\ast g(t) = \int_{-\infty}^t u(\tau) g(t-\tau) d\tau~~.
 \]
 
 Integration über den Dirac-Impuls liefert die Sprungfunktion, auf die das System mit der Sprungantwort $h(t)$ reagiert. Für stabile Systeme klingt die Impulsantwort ab und die Sprungantwort ist beschränkt.\\
 
-Durch Abtastung beschränkter kontinuierlicher Signale mit der Abtastzeit $T$ erhält man Folgen, wie beispielsweise die Sprungfolge $\sigma(k)$ für $k\in mathrm{Z}$ aus der Sprungfunktion. Zu beachten ist, dass der Einheitsimpuls
+Durch Abtastung beschränkter kontinuierlicher Signale mit der Abtastzeit $T$ erhält man Folgen, wie beispielsweise die Sprungfolge $\sigma(k)$ für $k\in \mathds{Z}$ aus der Sprungfunktion. Zu beachten ist, dass der Einheitsimpuls
 \begin{align}
 \rho(k)=
 \left\{
@@ -37,11 +36,11 @@ Durch Abtastung beschränkter kontinuierlicher Signale mit der Abtastzeit $T$ er
 0~~\text{für}~k \neq 0\\
 1 ~~\text{für}~k = 0
 \end{array}
-\right.~~
+\right. =\sigma(k)-\sigma(k+1)~~
 \end{align}
 nicht aus der Abtastung des Dirac-Impulses hervorgeht, da dieser bei null nicht beschränkt ist. Die Bedeutung des diskreten Impulses ist also eine völlig andere, nämlich dass alle diskreten Folgen, im weiteren auch Signale genannt, eine Summe von gewichteten Impulsen darstellen, verschoben um den Zeitindex $k$.
 
-Ersetz man in der Laplace-Transformation $z=e^{-sT}$, so entsteht die z-Transformation, über welche die diskrete Impulsantwort und die diskrete Übertragungsfunktion korrespondieren
+Ersetz man in der Laplace-Transformation $z=e^{-sT}$, so entsteht die z-Transformation, über welche die diskrete Impulsantwort und die diskrete Übertragungsfunktion ein z-Transformationspaar bilden
 \[g(k)~~\laplace~~ G(z) = \frac{Y(z)}{U(z)} = \frac{\Pi_{i=1}^q (z-z_{0i})}{\Pi_{i=1}^n (z-z_i)}\]
 und sich ähnliche Zusammenhänge wie im Kontinuierlichen ergeben (siehe Seite \ref{ref:pdfuebersicht}).
 Über die diskrete Faltung 
@@ -68,7 +67,18 @@ Die Abbildung $z=e^{-sT}$ aus der $s$-Ebene in die $z$-Ebene ist in Bild \ref{fi
 \caption{Korrespondenz von $s$-Ebene und $z$-Ebene\label{fig:s-z}}
 \end{center}
 \end{figure}
- 
+
+Im Zeitbereich entstehen Modelle aus Differenzialgleichungen, welche im linearen Fall zumeist in Form eines Zustandsraummodells (ZRM) dargestellt werden können:
+\begin{align}\label{ZRM_kont}
+ \dot{\jv x}(t) &= \jv A_k \jv x(t) + \jv B_k \jv u(t),~~\jv x(0)=\jv x_0\\
+\jv y(t) &= \jv C_k \jv x(t) + \jv D_k \jv u(t)\nonumber
+\end{align}
+Darin bezeichnet $\jv x$ den Zustandsvektor. Über die Matrix $\jv A_k$ wird ein System von Differenzialgleichungen erster Ordnung formuliert. $\jv D_k$ wird als Durchgriff bezeichnet, da es die direkte Wirkung eines Eingangssignals $\jv u(t)$ (z. B. P-Anteil beim Regler) auf den Ausgang ohne Integration beschreibt. Analog dazu ist
+\begin{align}\label{ZRM_disk}
+\jv x(k+1)&=\jv A_d \jv x(k)+\jv B_d \jv u(k),~~\jv x(0)=\jv x_0\\
+\jv y(k) &= \jv C_d \jv x(k) + \jv D_d \jv u(k)\nonumber
+\end{align}   
+ein diskretes ZRM mit Zustandsübergangs- und Ausgabegleichung . Die Auswertung erfordert immer die Kenntnis des Anfangszustands $\jv x_0$. Die hier verwendete Schreibweise wird für Mehrgrößensysteme  verwendet. Im Eingrößenfall wird der Durchgriff $d$ skalar und anstelle von Matrizen bleibt ein Eingangsvektor $\jv b$ und ein Ausgangsvektor $\jv c^T$.
 %\subsection{Wissenschaftliches Schreiben%
  %           \label{sec:Grundlagen-Schreiben}}
 
diff --git a/3_Euler-Diskretisierung.tex b/3_Euler-Diskretisierung.tex
index fde2ba7..9acd307 100644
--- a/3_Euler-Diskretisierung.tex
+++ b/3_Euler-Diskretisierung.tex
@@ -1,62 +1,64 @@
 \section{Euler-Diskretisierung
          \label{sec:Euler-Diskretisierung}}
 
-Der Euler-Ansatz besteht darin, die kontinuierliche Ableitung durch den Differenzenquozienten zu ersetzen, im ersten Fall (nicht-kausal) mit dem zukünftigen Wert, im zweiten Fall mit dem vergangenen Wert (kausal). In beiden Fällen erhält man kausale, diskrete Systeme, allerdings mit ungünstigen Eigenschaften bezüglich Transformation der Eigenwerte/Pole. Im Video \citep{yawpitchroll2013} sind diese Eigenschaften dargestellt. Von Vorteil ist, dass auch nichtlineare Differenzialgleichungen auf diese Art diskretisiert werden können, für lineare Systeme könnte der Ansatz als naiv gelten, weshalb in der Quelle \citep{yawpitchroll2013} gegen Ende zur Tustin-Approximation \ref{sec:Tustin-Approximation} übergegangen wird.  
+Der Euler-Ansatz besteht darin, die kontinuierliche Ableitung durch den Differenzenquozienten zu ersetzen, im ersten Fall (nicht-kausal) mit dem zukünftigen Wert des abzuleitenden Signals, im zweiten Fall mit dem vergangenen Wert (kausal). In beiden Fällen erhält man kausale, diskrete Systeme, allerdings mit ungünstigen Eigenschaften bezüglich Transformation der Eigenwerte/Pole. Im Video \citep{yawpitchroll2013} sind diese Eigenschaften dargestellt. Von Vorteil ist, dass auch nichtlineare Differenzialgleichungen auf diese Art diskretisiert werden können. Für lineare Systeme könnte der Ansatz als naiv betrachtet, weshalb in der Quelle \citep{yawpitchroll2013} gegen Ende zur Tustin-Approximation Kap. \ref{sec:Tustin-Approximation} übergegangen wird.  
 
    
-\subsection{Euler-Forward-Diskretisierung
+\subsection{Euler-Forward-Diskretisierung (explizit)
             \label{sec:Euler-Forward-Diskretisierung}}
 
-Der Ansatz der Euler-Diskretisierung ist es, die Differnziale durch den Differenzenquotienten zu ersetzen. Bei der Euler-Forward-Methode
-\begin{align*}
-\dot{x}=\approx \frac{x(k+1)-x(k)}{T}
-\end{align*}
-bildet an die Differenz aus dem \textbf{zukünftigen} Wert und dem aktuellen Wert zum Zeitpunkt $k$ und bildet den Quotienten mit der Abtastzeit $T$. 
+Der Ansatz der Euler-Diskretisierung ist es, die Differenziale durch den Differenzenquotienten zu ersetzen. Bei der Euler-Forward-Methode
+\begin{align}\label{Forward_diffq}
+\dot{x}\approx \frac{x(k+1)-x(k)}{T}
+\end{align}
+bildet man die Differenz aus dem \textbf{zukünftigen} Wert und dem aktuellen Wert zum Zeitpunkt $k$ und bildet den Quotienten mit der Abtastzeit $T$. 
 
 Die Differenzengleichung des diskreten Differenziators lautet also 
 \begin{align*}
-y(k)&= \frac{u(k+1)-u(k)}{T}\\
+y(k)&= \frac{u(k+1)-u(k)}{T}~~.
 \end{align*}
-Sie ist nicht realisierbar, weil nicht kausal. Die Übertragunsfunktion ergibt sich durch z-Transfomration zu
+Sie ist nicht realisierbar, weil nicht kausal. Allerdings gilt ja auch der ideale kontinuierliche Differeziator als nihct-kausal. Die Übertragunsfunktion ergibt sich durch z-Transformation zu
 \begin{align*}
-Y(z) = \frac{zU(z)- U(z)}{T}  \Rightarrow \frac{Y(z)}{U(z)}=\frac{z-1}{T}
+Y(z) = \frac{zU(z)- U(z)}{T}  ~~\Leftrightarrow~~ \frac{Y(z)}{U(z)}=\frac{z-1}{T}
 \end{align*}
-und führt auf den Zusammenhang $sT+1 \equiv z$
+und führt auf den Zusammenhang $sT+1 \equiv z$.
+
+Bei der Euler-Diskretisierung ersetzt man jede elementare Differenziation entsprechend bzw. jede Integration, welche z. B. im Signalflussgraphen der Differenzialgleichungen auftritt. Als Umkehroperation zur Bildung des Differenzenquotienten leiten wir die diskrete Integration bzw. Akkumulation wie folgt ab. Wir vertauschen Ein- und Ausgang und bilden den Differenzenquotienten des Ausgangssignals: 
 
-Die Differenzengleichung für den Integrator lautet mit äquivalenter Argumentation 
+\begin{tikzpicture}[node distance=2.5cm,auto,>=latex', scale=3]
+    \node [int] (a) {$\text{A}_{EF}$};   %\node [int, pin={[init]above:$v_0$}] (a) {$\int$};
+    \node (b) [left of=a,node distance=2cm, coordinate] {a};
+    \node (c) [right of=a] {$$}; %\node [int, pin={[init]above:$p_0$}] (c) [right of=a] {$\int$};
+    \node (d) [right of=c] {$u(k)= \frac{y(k+1)-y(k)}{T}$};
+    \node (e) [right of=d] {$$};
+    \node [coordinate] (end) [right of=c, node distance=2cm]{};
+    \path[->] (b) edge node {$u(k)$} (a);
+    \path[->] (a) edge node {$y(k)$} (c);
+\end{tikzpicture}
+
+Umstellen nach $y(k)$ liefert die die Differenzengleichung für den Akkumulator
 \begin{align*}
-u(k)&= \frac{y(k+1)-y(k)}{T}\\
 y(k+1)&=y(k)+T u(k)\\
-y(k)&=y(k-1)+T u(k-1)\\
+\text{A}_{EF}:~y(k)&=y(k-1)+T u(k-1)\\
 \end{align*}
 
 Unter Anwendung der z-Transformation erhält man
 \begin{align*}
-Y(z) (1- z^{-1}) &= t z^{-1} U(z)\\
-\frac{y(z)}{U(z)}&=T\frac{1}{z-1}
+Y(z) (1- z^{-1}) &= T z^{-1} U(z)\\
+\Leftrightarrow G(z)=\frac{Y(z)}{U(z)}&=T\frac{1}{z-1}
 \end{align*}
 als Übertragungsfunktion des diskreten Integrators.
 
-Tatsächlich kann genauso gut jeder Integrator, z. B. in einer Darstellung als Blockschaltbild entsprechend
+Tatsächlich wird jeder Integrator wie bereits erwähnt entsprechend
 \begin{align}
 \frac{1}{s}\equiv T\frac{1}{z-1}
 \end{align}
-ersetzt werden. Die Abblidung im Frequenzbereich ist also durch
+durch den Akkumulator ersetzt bzw. jede Zeitableitung $s$ durch den Kehrwert. Die Abbildung im Frequenzbereich ist also durch
 \begin{align*}
 s\equiv (z-1)\cdot 1/T~~~\text{bzw.}~~~z\equiv sT+1
 \end{align*}
-gegeben.
-
-
-Äquivalente Argumentation mit Differenzierergleichung ist möglich...
-
-Eine Eigenschaft des Ansatzes ist damit, dass eine eindeutige Pol-Transfornation stattfindet. Betrachtet man die Verschiebung der Pole der linken s-Halbebene, so können stabile Systeme in instabile diskrete Systeme transformiert werden. 
-
-Dies zeigt sich auch bei Diskretisierung der Zustandsgleichung des ZRM, wo aus $\dot x(t)= Ax(t)+Bu(t)$ folgt
-\begin{align*}
-x(k+1)-x(k)&=TAx(k) + TBu(k)\\
-x(k+1)&=(TA+I)x(k) + TB u(k)
-\end{align*}
+gegeben und die Überführung erfolgt durch Ersetzen komplexen Variablen $s\mapsto (z-1)/T$.
+Eine Eigenschaft des Ansatzes ist damit, dass eine eindeutige $s-z$-Transfornation stattfindet, insbesondere auch der Pol- und Nullstellen. 
 
 \begin{figure}[H]
 \begin{center}
@@ -92,36 +94,68 @@ x(k+1)&=(TA+I)x(k) + TB u(k)
 \end{center}
 \end{figure}
 
+Betrachtet man die Verschiebung der Pole der linken s-Halbebene, so können stabile Systeme in instabile diskrete Systeme transformiert werden. 
 Man kann sich vorstellen, dass nur in Ausnahmefällen stabile Pole des kontinuierlichen Systems im Einheitskreis der z-Ebene landen und somit auch stabile Pole des diskreten Systems darstellen. Das dargestellte grenzstabile Polpaar wird sich auf instabile Pole des diskreten Systes führen, aber auch zu weit rechts in der s-Ebene Pole transformieren trotz hoher Abtastrate möglicherweise nicht auf stabile Pole.
 
+
+Die Art der Polverschiebung zeigt sich auch bei Diskretisierung der Zustandsgleichung des ZRM \eqref{ZRM_kont}, wo mit dem Differenzenqutienten \eqref{Forward_diffq} folgt
+\begin{align*}
+\jv x(k+1)-\jv x(k)&=T \jv A \jv x(k) + T \jv B \jv u(k)\\
+\Leftrightarrow\jv x(k+1)&=(T\jv A+\jv I) \jv x(k) + T\jv B \jv u(k)~~.
+\end{align*}
+Auch hier wird die Skalierung und Verschiebung der Systemeigenwerte deutlich, welche in der Regel die Pole des Systems bilden.
+
+step-ForwardEuler
+\begin{figure}[H]
+  \begin{center}
+    \includegraphics[width=0.8\textwidth]{bilder/step-ForwardEuler}
+      \caption{Sprungantwort eines Systems 2. Ordnung und Euler-Forward-Diskretisierung für verschiedene Abtastzeiten %\citep{yawpitchroll2013}%
+             \label{fig:step-ForwardEuler}}
+  \end{center}
+\end{figure}
+
+Die Sprunganwort (Bild \ref{fig:step-ForwardEuler}) für das so diskretisierte Originalsystem 
+\[G(s)=\frac{s+1}{s^2+s+1}\] 
+liegt für $T=0.5$ im Vergleich zu anderen Verfahren (Bild \ref{fig:Sprungantwort}) weiter von der kontinuierlichen Sprungantwort weg und nähert sich bei Reduktion der Abtastzeit. Für größere $T$ wird das diskrete System instabil. Die statische Verstärkung des Originalsystems $h(t\rightarrow\infty)$ entspricht unabbhängig von $T$ der, des diskreten Systems. Das dies im Allgemeinen der Fall ist, kann anhand der Darstellungen in ZRM-Form gezeigt werden:
+\begin{align*}
+G_k(s=0) = \jv D- \jv C\jv A_k^{-1} \jv B_k &\stackrel{?}{=}  \jv D+ \jv C(\jv I-\jv A_d)^{-1} \jv B_d =G_d(z=0)\\
+\Leftrightarrow~~ - \jv A_k^{-1} \jv B_k &{=}  \jv  (\jv I-\jv A_d)^{-1} \jv B_d\\
+&{=}  \jv  (\jv I-\jv (T\jv A_k+\jv I))^{-1} T \jv B_k = - \jv A_k^{-1} \jv B_k
+\checkmark
+\end{align*}
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
-\subsection{Euler-Backward-Diskretisierung
+\subsection{Euler-Backward-Diskretisierung (implizit)
             \label{sec:Euler-Forward-Diskretisierung}}
 
 Der Ansatz Euler-Backward bedeutet, einen kausalen diskreten Differenziator zu bilden, bei dem die Zeitableitung durch den Differenzenquozienten aus dem aktuellen und dem \textbf{vergangenen} Vorgängerwert des Signals gebildet wird:
 \begin{align*}
-\dot{x}=\approx \frac{x(k)-x(k-1)}{T}
+\dot{x}\approx \frac{x(k)-x(k-1)}{T}
 \end{align*}
-Leiten wir diesmal direkt ab, dass der Frequenzbereichsdifferntiazion folgendes entspricht
+Leiten wir diesmal direkt ab, dass der Differnziation im Frequenzbereich auf der linken Seite ($s$) die Differenz von verzögerten Eingängen entspricht, also
 \begin{align}
 s  \equiv \frac{1-z^{-1}}{T}~~~\text{bzw.}~~~z=\frac{1}{1-sT}
 \end{align}
 dann erhalten wir durch Umstellen auch die Übertragungsfunktion des Integrators
-\begin{align*}
-\frac{1}{s}\equiv \frac{Tz}{z-1}
-\end{align*}
-
+\begin{align}\label{EB:Integrator}
+\frac{1}{s}\equiv \frac{Tz}{z-1} = \frac{Y(z)}{U(z)}~~.
+\end{align}
+Durch Umkehrung der E/A-Signale des Differenziator oder durch Transformation der Übertragungsfuktion \eqref{EB:Integrator} kann man die Differenzengleichung des Akkumulator ermitteln:
 
-Auch dieser Ansatzes stellt eine eindeutige Pol-Transfornation dar. Die Transformation stabiler Pole aus der linken s-Halbebene endet in einem Kreis im Einheitskreis. Das ist bezüglich der dynamischen Eigenschaften des Systems konservativ, soll heißen bestimmt dynamische Eigenschaften stabiler diskreter System können nicht aus stabilen kontinuierlichen Systemen abgeleitet werden. 
+\begin{tikzpicture}[node distance=2.5cm,auto,>=latex', scale=3]
+    \node [int] (a) {$\text{A}_{EB}$};   %\node [int, pin={[init]above:$v_0$}] (a) {$\int$};
+    \node (b) [left of=a,node distance=2cm, coordinate] {a};
+    \node (c) [right of=a] {$$}; %\node [int, pin={[init]above:$p_0$}] (c) [right of=a] {$\int$};
+    \node (d) [right of=c] {$\text{A}_{EB}:~y(k)= y(k-1)+Tu(k)$};
+    \node (e) [right of=d] {$$};
+    \node [coordinate] (end) [right of=c, node distance=2cm]{};
+    \path[->] (b) edge node {$u(k)$} (a);
+    \path[->] (a) edge node {$y(k)$} (c);
+\end{tikzpicture}
 
-Die  Diskretisierung der Zustandsgleichung des ZRM führt auf
-\begin{align*}
-x(k)-x(k-1)&=TAx(k) + TBu(k)\\
-x(k+1)[I-TA]&= x(k) + TB u(k+1)
-\end{align*}
 
+Auch dieser Ansatzes stellt eine eindeutige Pol-Transformation dar. Die Transformation stabiler Pole aus der linken s-Halbebene endet in einem Kreis im Einheitskreis. Das ist bezüglich der dynamischen Eigenschaften des Systems konservativ, soll heißen bestimmt dynamische Eigenschaften stabiler diskreter System können nicht aus stabilen kontinuierlichen Systemen abgeleitet werden. 
 
 \begin{figure}[H]
 \begin{center}
@@ -154,6 +188,18 @@ x(k+1)[I-TA]&= x(k) + TB u(k+1)
 \end{center}
 \end{figure}
 
+Durch Einsetzen des Differenzenquotienten auf der linken Seite diskretisiert man die Zustandsgleichung des ZRM 
+\begin{align}\label{ZRM:kompliziert}
+\jv x(k)-\jv x(k-1)&=T\jv A\jv x(k) + T\jv B\jv u(k)\\\nonumber
+\Leftrightarrow~\jv x(k+1)[\jv I-T\jv A]&= \jv x(k) + T\jv B \jv u(k+1)~~.
+\end{align}
+
+\begin{itemize}
+\item Die Umformung von Gl. \ref{ZRM:kompliziert} in ein ZRM ist etwas aufwendiger, weil hier die vermeindliche Zustandsgröße $\jv x(k+1)$ vom Eingang $\jv u(k+1)$ zum gleichen Zeitpunkt abhängt. Mit einem modifizierten zustand gelingt die Darstellung  und wird (irgendwann) in Anhang A nachgereicht.
+\item Es lässt sich aber erkennen, dass die Zustandsübergangsmatrix $[\jv I-T\jv A_k]^{-1}$ lautet.
+\item Plausibilisiert man sich die Eigenwerttransformation anhand der stabilen Eigenwerte auf der reellen Achse, so kann das mit der speziellen Form der Diagonalmatrix für $\jv A_k$ gelingen. Die reellen $\hat{\lambda}_i(\jv I_T\jv A_k)>1$ und damit für die inverse Matrix $0>\lambda_i(\jv A_d)>1$, also im angedeuteten Bildbereich auf der positiven reellen Achse im Einheitskreis.
+\end{itemize}
+
 %\citep[S. 25]{mathworks2013}
 
 %\begin{eqnarray}
diff --git a/4_ZOH-Diskretisierung.tex b/4_ZOH-Diskretisierung.tex
index 9c02e26..e8da85d 100644
--- a/4_ZOH-Diskretisierung.tex
+++ b/4_ZOH-Diskretisierung.tex
@@ -46,6 +46,9 @@ y^*(k) &= \sum_{j=0}^{\infty} \rho(k) \underbrace{(h_d([k-j]T-h_d([k-j-1]T))}_{g
 \end{align*}
 Bildet man die Faltungsumme also mit dem ZOH-diskretisierten System, basierend auf der Bedingung \ref{ZOH:bed} dann liegen die diskreten Werte $y^*(k)$ auf dem kontinuierlichen Signal $y^*_k(t)$.
 
+\textbf{Zustandsraummodell.} In \cite{Lunze16b} wird ein diskretes System als Abtastsystem 
+Für regulär $\jv A_k$ entsteht das diskrete Zustandsraummodell \eqref{ZRM_disk} mit den Matrizen
+
 
 
 %\begin{eqnarray}
diff --git a/Matlab/Diskretisierung_mit_MATLAB.m b/Matlab/Diskretisierung_mit_MATLAB.m
index c2e613a..c693658 100644
--- a/Matlab/Diskretisierung_mit_MATLAB.m
+++ b/Matlab/Diskretisierung_mit_MATLAB.m
@@ -20,6 +20,20 @@ figure(1), step(sys), hold on
 [y,t]=step(sys_Tustin); plot(t, y ,'*','color', 'green')
 
 legend({'','ZOH','FOH','Impulse','Tustin'},'Location','South')
+% dcgain(sys_impulse) % statische Verstärkung nur für sys_impulse ungleich
+% 1 =dcgain(sys), deshalb die Abweichung 
 
 % Bild speichern
-saveas(gcf,'./bilder/Sprungantwort_Vergleich.png')
\ No newline at end of file
+% saveas(gcf,'../bilder/Sprungantwort_Vergleich.png')
+
+%% Jetzt Impuls-Antworten berechnen und vergleichen
+figure(2), impulse(sys), hold on
+
+[y,t]=impulse(sys_ZOH); plot(t, y ,'*','color', 'blue')
+[y,t]=impulse(sys_FOH); plot(t, y ,'*','color', 'red')
+[y,t]=impulse(sys_impulse); plot(t, y ,'*','color', 'black')
+[y,t]=impulse(sys_Tustin); plot(t, y ,'*','color', 'green')
+legend({'','ZOH','FOH','Impulse','Tustin'},'Location','North')
+
+% Bild speichern
+saveas(gcf,'../bilder/Impulsantwort_Vergleich.png')
diff --git a/bilder/Impulsantwort_Vergleich.png b/bilder/Impulsantwort_Vergleich.png
new file mode 100644
index 0000000000000000000000000000000000000000..10614ebc4c0318f7d174d0ad604afbfb2b4328b0
GIT binary patch
literal 34271
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%0D>M8%D1U^30d%=CMoR|PYXL1mX87j_x^<a>;lBcC
zi8Mn)J@`syh6DDX4FMqSZ@PIIWZ%BHxOjKj+pNzUwrttrIa#f<xt&+qtnkqhz7^50
zMO;A_#+8+o?a&sg0iE^<x<cygtgB1A{lB;N+x>d+^ZESvy;Y_A>;5{$nlrp;*|1uX
zp=8U|)#2x78ZSS4_}Q76pI@zB-_`v5{QUo)PV1LD+>P2;@-k@p>C!hhHlEhsZ?ngg
zv-Pyz?l=Gcz5nkw->&xKQSskJHMzNOI|P+4UAlCy_WRv{>%0tBid!6+9NcG{WM0Z%
zzc)=+u<_H<>2a?vE^d#UF>RWg%iUe2uP-m}@876a;^pl<zv5A6E4R2?Y7LJ=Ow65N
zf7`FC<Nv<8TYew3dG2tmEW?Y8jAoXG51Vi1xIC$5jyOKsF!|WAUTIKwE932!uiJTp
zBn*>WN=r)%3kzdp+^#Yo5&LtF*<s15wQK)=I<4Q`-JPACy%v=9+xg|cX>HNc*T26t
z`+C3qzZZ|WMa9L}$M64legD7G%^yD==@i~w_SUNKk&AZvhmWG516X2rm(8`W-*+~6
zu4VDEufejmRVDB5?Ohww^6J&AMT-{Y@Bh2)>*p>1-hn3TlaKf9{rBtj+W9ODizYBK
z2;@C_{Nl^Y%f9lb&Yt!4@u_*Suzk(_ec$g@pPr@*3WAEH|Ns8pult>Q*x=gwc>9C{
z41pQjZx<IA?>)CI=jNt^&Fr(~8<LOp+}xP#KKttLxB2znE{{~#Tw4=)Si<=Hwf*(~
zRlTRNeCq;jnL9J9`>@^LFTv}RLB}AyHk6c<oNb=}ZC3#3l+jaDwa*^jRrYpQ!ojBE
z=jS5N7ytV5^5^I0<!^6=%1oX&FD@WJL2udD`3I(#m;d=us3c{c7c=|10K+2C^4XSn
zZO)*c8FTFG_kF#cy?*bsj%9vxt<ukdE<y2gS*q$itwL1j;=jMY&jxp1oYvXd3AzDh
zW75&s^1Gt)^8PNMi$h;ueSLp_{q=RR`Y}5abYnKB^_~d*{QP|V+pX81ou8k-{dVVz
ziSBYAzl+v?T^-+f!aDujoau2@FQ420w-o&P;^O1Y=k1L9cm8}f`>5gO^z)#`=D*kb
z|9S5@I8{45YJHE2=c8X|=Gj*N`ttJ8)3o#Ra_2oi)XIH5rkGc7>5?TjpH3+6|9$s;
z8=q{|MOX3C_xJAp@_%r8x3H0sQOAoL8<W?@J2P|`c}!pssQahpv0gweNmy`g<mO{K
zb1aLOnSRW<vtwch8^7G2yXE(19v2Z2DS3bI@1kx!Ep6@Wm3hCvzZdUqihJtZ&ZoL)
z(j=kHPaYg>{`m1@?C!F)D_4H}D{7u|!@-4_oo~xEMRoP|j&-}=S$%xF`MjOB(fqG7
z)<$nXb{qucEsKs+rCwVXn=SYGVY_@+Meect>GLYx_Q-zDnr~hHu1z}c!!PxW&v$2T
z+O(<T#n$U_*)N%x96}CRcrbL>JU-St+c3H9=h`1u%F51xBAWwz1pfW|{r>27{k>m=
z1Z{slnf(8w{QpEbWwCOb>ThpuZOx9ZTI<}-Cm2{&wJW?bGID14$*JLSKhIge2i4t4
zQJwwkXH1{&?&3X7$J5WxjKBKJMR(A_fsD*-9gRKf_k8NISon2@X7I8*_5c5xnwmZe
zOgz-W30j--^X-$9lZAza^<#D@6d4G1F8Fz;`20-cG$A3Our(16-|sf=`~uo-D$H<1
zNCo8h@VLsQUvJ;rTP=L?#6;z_t&5_=R5skY6}7SLr?2_ll4Tpuobgf8($UFzxz**{
zt{02C_ndOI|8!$xGAL<-?&<ca2c5E<x9g?a{<x2e`|XsJE>6sSb!qA8b+Nmzt&J8J
z7ytga-(JqTY)$p|caP45O;-0;Q`&wzcUq5x;i1={#;L%?{r~^wD_Pb5`x72tdv$O1
zchAXck^P?D-rk;`AOGHsR8><Gnt1$i=EGl%4kd@GCNKz8t~u>CD=ISJ*_oNfrlzJY
zSGMQhPvh6n)y;jmQ%SlqHB9N({r`XOgZf6lUM^o9wl->OR%lJlpRd>B?Q?H!S+izM
z-rZe4e{?-RKY#tIRj+Ps&0Zh3H)_>^dA8LZC-Sz7@@j+jTYm6#aSSo9ZBF7@wDpsc
zd35CW8G;)_Q|$C#zI=HNRPL<t7rDR9u3m;=5x<ZM!;!8ZKYsjvw|o7~cD=n{E=`-K
z8f7?JZ8NCUp6qXTb8GhXW4+S$KOQuLF0ne^Cu?2yrsC<;@H2XM55!$8U#oNN@%xW)
zAGdrhzg}|ILvT8yLYaailfxHp4-bV!vu4fO|L3WGoNq?1Q1OKC@9tKgxBYHXTXJcM
z=OXtXM>>V2&GTyBY&;I?EZ@pre|EO{`RU<ruC1Lt;~D5g%k_u3xVg{Ix3{nRQ*n{^
zZjSlKgU#%nCss4>5?#dn7hFtg>Fa<0d)M~E0p@3hSFc{Z;<Va;!NstrnWf>y^|jI4
zFD`Z$23=&lM=mJz>-7D9QnhF2b*s;_t-cmj@#DioN#nE#W6;Ud&(6;Ne!-bv@Zv(}
z_L};mA0HnVzIZ!-|J%|Vp#9RX*X`~r&f9+b_xJblp`lxgpZl#(E_-vs@vE|I?ZwUM
z=NCG+o7rC7|L^Piz181;{d>3Oyr{B{>p8ZD8;vZS42F(6XMY^G|9A1$jj*`5eH9-c
zZNFdld(&yX?3bNMd0pY4!H(N|DnHLM&HnWH^V+BLYd&#a<@f*cQS@k{zs<*%ty2rX
zzPg&4nwos9N75*TL$FiqEGxHIM8BqvPRzcVof_Z&TBW3?3xlo{U$grbXo>GF-nXZB
z8+Yne7c=@XbO^pU%GNN$AphPT&_-za|3BQTs;bJ$zMYt;+}+(hT{rsK$BK759`|Kl
zUbgki5yRwTUtV5*{`tK9_A-<5mzPpcPEzd_)7|y)m~{I2dA4<bet=G5y<by&yiZnB
zQ!}a4MLz!HyWQ{q-M;^CTjl3x8<UTpn`zu`xGnegwmWz3bnET%(0T3a0$SJ#5~}|G
z4${`;mo$1Z+21a5YgTAz=+(#l_H|c7!++Mv%GG>0cy_k=`x_gTm6em<-Ps8$)n}Pz
zm%YDdTkzn(`+dL9eJ@WJD!#f`t(@863-|Y?DGUsC>oxM~wAaM%pVv|MdG`GXZrA-E
zzP!AAcG9d_v*yf^+4!Y@!i*U|emw54)}46w%AcQ~SMH4Ejjwpv`tR@W+3DT={qrr0
zpM89M{BP~iS+iyxm#@FGE8)V6i;LGvUy^7me0OK3yIkcFt2-aMwAXFWTYc}%R6`!;
zH9tV5Zj}GljEhRe;fL*Nf92fS@$p)8{#S6JE7_(vtv6@a9V-SG+u4EtZ}Kt-DD%l!
z1cZf^-AtX{D`&fFs%e8yJHNc2zyEx@+N#Try)Gd!F=s46cbgvR6khB7{KxOEty{Oc
zy1L5stJ~VvURdC$D+^i<JXzhJPtwSxq=0?Ru3fj@mX*K1SNrHl=h~Q-YxnPdK5xH2
z<Km*J+TmU23K=?NLCwM3-EX(u-j;j&+u!f^w;LrHv4O_qzP!AAzvgqVzM~AoBF?(!
zj10HFJ-7e=^H3}ITA!PJj-a8yq9-RNsd@{@GbRb#Qeb4L`Sjs1|Nc*>v_Y3B28c2D
zGlj>Nh9)H~y0J%)A&K{20Sm*2lfnMBrfFwpJfB~0cSrQ4$iHvf_k*tO={3K{QSQp1
zU~>VqBa4CIpQE%2sF@3zKLpW#nxV~KLd{yVR`K)y%zq}lJ^gjsSI~Yf22WQ%mvv4F
FO#r2xTA}~|

literal 0
HcmV?d00001

diff --git a/bilder/step-ForwardEuler.png b/bilder/step-ForwardEuler.png
new file mode 100644
index 0000000000000000000000000000000000000000..83e1938389447227478cae4a644cc64d426a1af0
GIT binary patch
literal 36175
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

literal 0
HcmV?d00001

diff --git a/hauptdatei.bib b/hauptdatei.bib
index 358420d..8e991d7 100644
--- a/hauptdatei.bib
+++ b/hauptdatei.bib
@@ -18,6 +18,16 @@ note = {Lecture 7: Discrete Approximation of Continuous-Time Systems. \url{https
 }
 
 
+@book{Lunze16b,
+  author = {Lunze, Jan},
+  edition = 4,
+  publisher = {Springer Vieweg},
+  series = {Lehrbuch},
+  title = {Regelungstechnik 2: Mehrgr\"{o}\ss{}ensysteme, Digitale Regelung},
+  year = 2006
+}
+
+
 
 
 @MISC{zeppelin2013,
diff --git a/hauptdatei.tex b/hauptdatei.tex
index c4936da..503f587 100644
--- a/hauptdatei.tex
+++ b/hauptdatei.tex
@@ -57,6 +57,7 @@
 % Zusätzliche mathematische Symbole importieren
 \usepackage{amsmath}
 \usepackage{amssymb}
+\usepackage{dsfont}
 
 % erzeugt Inhaltsverzeichnis mit Querverweisen zu den Kapiteln (PDF Version)
 \usepackage[bookmarksnumbered,hyperfootnotes=false]{hyperref} 
@@ -187,7 +188,8 @@
   
   \newcommand{\discipline}{Mechatronik \& Informationstechnologie}
 
-  \newcommand{\finaldate}{35.~Mai 2038}
+  \newcommand{\finaldate}{\today}
+	\newcommand{\jv}{\pmb}
 
 %
  \input{deckblatt-cvh} % Inhalt aus separater Datei lesen
-- 
GitLab