Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Difference between revisions of "Aufgaben:Exercise 4.5Z: Tangent Hyperbolic and Inverse"

From LNTwww
Line 97: Line 97:
  
  
'''(2)'''&nbsp; <u>Richtig sind die Lösungsvorschläge 1, 2, 3 und 5</u>: Die Funktion
+
 
 +
'''(2)'''&nbsp; <u>Richtig sind die Lösungsvorschläge 1, 2, 3 und 5</u>:  
 +
*Die Funktion
 
:$$y ={\rm tanh}(x) = \frac{{\rm e}^{x}-{\rm e}^{-x}}{{\rm e}^{x}+{\rm e}^{-x}}
 
:$$y ={\rm tanh}(x) = \frac{{\rm e}^{x}-{\rm e}^{-x}}{{\rm e}^{x}+{\rm e}^{-x}}
 
  = \frac{1-{\rm e}^{-2x}}{1+{\rm e}^{-2x}}$$
 
  = \frac{1-{\rm e}^{-2x}}{1+{\rm e}^{-2x}}$$
  
ist für alle x&ndash;Werte berechenbar und es gilt tanh(x)=tanh(x). Für große Werte von x wird ${\rm e}^{-x}sehrklein,sodassmanimGrenzfallx &#8594; &#8734;denGrenzwerty = 1$ erhält.
+
ist für alle x&ndash;Werte berechenbar und es gilt tanh(x)=tanh(x).  
 +
*Für große Werte von x wird ${\rm e}^{-2x}sehrklein,sodassmanimGrenzfallx &#8594; &#8734;denGrenzwerty = 1$ erhält.
  
  
'''(3)'''&nbsp; Da der Tangens Hyperbolikus nur Werte zwischen &plusmn;1 liefert, ist die Umkehrfunktion x=tanh1(y) auch nur für |y| &#8804; 1 auswertbar. Durch Umstellen der angegebenen Gleichung
+
 
 +
'''(3)'''&nbsp; Da der Tangens Hyperbolikus nur Werte zwischen &plusmn;1 liefert, ist die Umkehrfunktion x=tanh1(y) auch nur für |y| &#8804; 1 auswertbar.  
 +
 
 +
Durch Umstellen der angegebenen Gleichung
 
:x=tanh1(y)=1/2ln1+y1y
 
:x=tanh1(y)=1/2ln1+y1y
  
Line 121: Line 127:
  
 
Richtig sind demnach die <u>Lösungsvorschläge 2 und 4</u>.
 
Richtig sind demnach die <u>Lösungsvorschläge 2 und 4</u>.
 +
  
  
Line 126: Line 133:
 
:LE(i)=ln1+π1π
 
:LE(i)=ln1+π1π
  
kommt man mit dem Ergebnis von (3) zur äquivalenten Gleichung entsprechend dem <u>Lösungsvorschlag 2</u>:
+
kommt man mit dem Ergebnis von '''(3)''' zur äquivalenten Gleichung entsprechend dem <u>Lösungsvorschlag 2</u>:
 
:LE(i)=2tanh1(π).
 
:LE(i)=2tanh1(π).
  
  
'''(5)'''&nbsp; Mit dem Ergebnis der Teilaufgabe (1) erhält man
+
 
 +
'''(5)'''&nbsp; Mit dem Ergebnis der Teilaufgabe '''(1)''' erhält man
 
* für den ersten extrinsischen L&ndash;Wert, da π1=0.0912:
 
* für den ersten extrinsischen L&ndash;Wert, da π1=0.0912:
 
:$$L_{\rm E}(1) = 2 \cdot {\rm tanh}^{-1}(-0.0912)= -2 \cdot {\rm tanh}^{-1}(0.0912)
 
:$$L_{\rm E}(1) = 2 \cdot {\rm tanh}^{-1}(-0.0912)= -2 \cdot {\rm tanh}^{-1}(0.0912)
Line 145: Line 153:
 
\hspace{0.05cm}.$$
 
\hspace{0.05cm}.$$
  
Das Ergebnis wurde mit Hilfe der roten Tabelleneinträge auf der Angabenseite ermittelt und stimmt bis auf Rundungsfehler (Multiplikation/Division durch 2) mit den Ergebnissen der Teilaufgabe (1) überein.
+
Das Ergebnis wurde mit Hilfe der roten Tabelleneinträge auf der Angabenseite ermittelt und stimmt bis auf Rundungsfehler (Multiplikation/Division durch 2) mit den Ergebnissen der Teilaufgabe '''(1)''' überein.
 
{{ML-Fuß}}
 
{{ML-Fuß}}
  
  
 
[[Category:Aufgaben zu  Kanalcodierung|^4.1 Soft–in Soft–out Decoder^]]
 
[[Category:Aufgaben zu  Kanalcodierung|^4.1 Soft–in Soft–out Decoder^]]

Revision as of 17:02, 5 July 2019

y=tanh(x)  als Tabelle

Im  Theorieteil  wurde am Beispiel des  Single Parity–check Codes  gezeigt, dass der extrinsische  L–Wert bezüglich des  i–ten Symbols wie folgt definiert ist:

LE(i)=lnPr[wH(x_(i))istgerade|y_]Pr[wH(x_(i))istungerade|y_].

Diese Gleichung ist auch bei vielen anderen Kanalcodes anwendbar. Das Codewort  x_(i)  in dieser Definition beinhaltet alle Symbole mit Ausnahme von  xi  und hat somit nur die Länge  n1.

In der  Aufgabe 4.4  wurde gezeigt, dass der extrinsische  L–Wert auch wie folgt geschrieben werden kann:

LE(i)=ln1+π1π,mitπ=njitanh(Lj/2).

In dieser Aufgabe soll nun noch nach einer weiteren Berechnungsmöglichkeit gesucht werden.





Hinweise:

  • * Die Aufgabe gehört zum Kapitel  Soft–in Soft–out Decoder.
  • Bezug genommen wird insbesondere auf die Seite  Zur Berechnung der extrinsischen  L–Werte.
  • Oben sehen Sie eine Tabelle mit den Zahlenwerten der Funktion  y=tanh(x)   ⇒   Tangens Hyperbolikus.
  • Mit den rot hinterlegten Zeilen kann man die Werte der inversen Funktion  x=tanh1(y)  ablesen, die für die Teilaufgabe (5) benötigt werden.



Fragebogen

1

Es gelte  L_APP=(+1.0,+0.4,1.0). Berechnen Sie die extrinsischen  L–Werte   ⇒   L_E=(LE(1), LE(2), LE(3))  nach der zweiten angegebenen Gleichung:

LE(1) = 

LE(2) = 

LE(3) = 

2

Welche der Eigenschaften weist die Funktion  y=tanh(x)  auf?

Es gilt  tanh(x)=(exex) / (ex+ex).
Es gilt  tanh(x)=(1e2x) / (1+e2x).
Die Funktion  y=tanh(x)  ist für alle  x–Werte definiert.
Es gilt  ymin=0  und  ymax
Es gilt  ymin=1  und  ymax=+1.

3

Welche Eigenschaften weist die inverse Funktion  x=tanh1(y)  auf?

Die Funktion  x=tanh1(y)  ist für alle  y–Werte definiert.
Es gilt  x=tanh1(y)=1/2ln[(1+y) / (1y)].
Es gilt  xmin=1  und  xmax=+1.
Es gilt  xmin  und  xmax+.

4

Wie lässt sich  LE(i)  auch darstellen? Es sei  π  wie auf der Angabenseite definiert.

Es gilt  LE(i)=tanh1(π).
Es gilt  LE(i)=2tanh1(π).
Es gilt  LE(i)=2tanh1[ln[(1+π) / (1π)]].

5

Berechnen Sie die extrinsischen  L–Werte mit der Gleichung gemäß Aufgabe (4). Verwenden Sie hierzu die Tabelle auf der Angabenseite.

LE(1) = 

LE(2) = 

LE(3) = 


Musterlösung

(1)  Entsprechend der Angabe gilt:

LE(i)=ln1+π1π,mitπ=3jitanh(Lj/2).

Aus der Tabelle auf der Angabenseite kann abgelesen werden:

tanh(L1/2)=tanh(0.5)=0.4621,
tanh(L2/2)=tanh(0.2)=0.1974.

Da der Tangens Hyperbolikus eine ungerade Funktion ist, gilt weiter

tanh(L3/2)=tanh(0.5)=0.4621.
  • Berechnung von LE(1):
π=tanh(L2/2)tanh(L3/2)=(+0.1974)(0.4621)=0.0912LE(1)=ln10.09121+0.0912=0.1829_.
  • Berechnung von LE(2):
π=tanh(L1/2)tanh(L3/2)=(+0.4621)(0.4621)=0.2135LE(2)=ln10.21351+0.2135=0.4337_.
  • Berechnung von LE(3):
π=tanh(L1/2)tanh(L2/2)=(+0.4621)(+0.1974)=+0.0912LE(3)=ln1+0.091210.0912=+0.1829_=LE(1).


(2)  Richtig sind die Lösungsvorschläge 1, 2, 3 und 5:

  • Die Funktion
y=tanh(x)=exexex+ex=1e2x1+e2x

ist für alle x–Werte berechenbar und es gilt tanh(x)=tanh(x).

  • Für große Werte von x wird e2x sehr klein, so dass man im Grenzfall x den Grenzwert y=1 erhält.


(3)  Da der Tangens Hyperbolikus nur Werte zwischen ±1 liefert, ist die Umkehrfunktion x=tanh1(y) auch nur für |y|1 auswertbar.

Durch Umstellen der angegebenen Gleichung

x=tanh1(y)=1/2ln1+y1y

erhält man:

e2x=1+y1ye2x=1y1+y(1+y)e2x=1yy=1e2x1+e2x=tanh(x).

Das bedeutet:

  • Die im Lösungsvorschlag 2 angegebene Gleichung ist richtig.
  • Im Grenzfall y1 gilt x=tanh1(y).
  • Auch die Umkehrfunktion ist ungerade  ⇒  im Grenzfall y1 geht x.


Richtig sind demnach die Lösungsvorschläge 2 und 4.


(4)  Ausgehend von der Gleichung

LE(i)=ln1+π1π

kommt man mit dem Ergebnis von (3) zur äquivalenten Gleichung entsprechend dem Lösungsvorschlag 2:

LE(i)=2tanh1(π).


(5)  Mit dem Ergebnis der Teilaufgabe (1) erhält man

  • für den ersten extrinsischen L–Wert, da π1=0.0912:
LE(1)=2tanh1(0.0912)=2tanh1(0.0912)=20.0915=0.1830_.
  • für den zweiten extrinsischen L–Wert, da π2=0.2135:
LE(2)=2tanh1(0.2135)=20.2168=0.4336_.
  • für den dritten extrinsischen L–Wert, da π3=+0.0912=π1:
LE(3)=LE(1)=+0.1830_.

Das Ergebnis wurde mit Hilfe der roten Tabelleneinträge auf der Angabenseite ermittelt und stimmt bis auf Rundungsfehler (Multiplikation/Division durch 2) mit den Ergebnissen der Teilaufgabe (1) überein.