Komplexe Zahlen

Werbung
Komplexe Zahlen
DSP-2-Komplexe Zahlen
1
Real- und Imaginärteil
z ( x, y ) = x + jy = Re{z} + j Im{z}
DSP-2-Komplexe Zahlen
2
Zeiger ≠ Vektor
• Vektor: gerichtete Größe
Kraft, Beschleunigung, Impuls
• Zeiger: Darstellung einer komplexen
Zahl
• Rechenregeln nur teilweise gleich (z.B.
Addition) nicht bei der Multiplikation
(z.B. äußeres und inneres Produkt)
DSP-2-Komplexe Zahlen
3
Betrag und Winkel (Phase)
z = r ∠ϕ
r
ϕ
compass(z)
DSP-2-Komplexe Zahlen
4
Winkel: Rechnung
Vorstellung
• Rechnen im Bogenmaß
• Vorstellung im Gradmaß
360° = 2π
Darstellung: α [rad]=45 [°] ⋅
DSP-2-Komplexe Zahlen
π
180
5
Kartesische
polare Darstellung
x = r cos ϕ y = r sin ϕ z = r cos ϕ + j ( r sin ϕ )
r= x +y
2
2
y Imaginärteil
y
ϕ = arctan
tan ϕ = =
x
x
Realteil
DSP-2-Komplexe Zahlen
6
☺ kartesisch
☺ polar
• Addition
• Subtraktion
• konjugiert
•
•
•
•
•
Multiplikation
Division
Potenz
Wurzel
konjugiert
DSP-2-Komplexe Zahlen
7
Achtung Phase (1)
Grad-/Bogenmaß: sin(α ° ⋅ π /180)
Realteil 0: ϕ = arctan
Imaginärteil
Realteil
⇒ Division duch Null!
arctan nur für − 90° ≤ ϕ ≤ 90° definiert
ϕ = arctan 11 = 0.7854 [ rad ] = 45°
ϕ = arctan( −−11 ) = 0.7854 [ rad ] = 45° = −135°
DSP-2-Komplexe Zahlen
8
Achtung Phase (2)
Phase von 0 ≤ ϕ ≤ 2π definiert
physikalisch aber oft: ϕ + n ⋅ 2π = ϕ
unwrap(phase)
DSP-2-Komplexe Zahlen
9
Achtung Phase (3)
−π und π stellt dieselbe Phase dar.
Durch Rundungsfehler kann es zu
Phasensprüngen − π → π kommen.
Wenn die Amplitude Null (oder sehr klein) ist,
hat die Phase keine Bedeutung!
DSP-2-Komplexe Zahlen
10
Der Betrag ist positiv!
DSP-2-Komplexe Zahlen
11
Matlab (1)
MATLAB kennt komplexe Zahlen:
3 + 4i oder 3 + 4j
Achtung bei der Verwendung von i oder j als Variable:
i=3; i = 4+3*i
13
aber 4+3i
4.00 + 3.00i
Wiederherstellen von i als imaginäre Einheit:
i = sqrt(-1)
Schreibweise 4 + 3*1i verwenden.
DSP-2-Komplexe Zahlen
12
Matlab (2)
real(z)
imag(z)
abs(z)
angle(z)
conj(z)
Realteil von z
Imaginärteil von z
Betrag von z
Winkel von z
Konjugierte von z
real(3-4i)
imag(3-4i)
abs(3-4i)
angle(3-4i)
conj(3-4i)
3
-4
5
-0.9273
3+4i
angle(z) von -180° bis 180° definiert.
Achtung bei transpose z' :
z.'
ist das nichtkonjugierte transpose
z'
ist das konjugierte transpose
DSP-2-Komplexe Zahlen
13
Euler (1)
z = r ∠ϕ
e
jϕ
= cos ϕ + j sin ϕ
DSP-2-Komplexe Zahlen
14
Euler (2)
x 2 x3 x 4 x5
e = 1+ x + + + + +"
2! 3! 4! 5!
ϕ2
ϕ3 ϕ4
ϕ5
ϕ2 ϕ4
ϕ3 ϕ5
= 1 + jϕ −
−j +
+j
+" = 1−
+
− "+ j (ϕ − +
− ")
2!
3! 4!
5!
2! 4! 3!
5! x
e jϕ
cos ϕ
cos ϕ = 1 −
ϕ2
2!
+
ϕ4
4!
−"
sin ϕ = ϕ −
ϕ3
3!
+
ϕ5
5!
+ j sin ϕ
−"
Beweis algebraisch!
Algebra
Geometrie
DSP-2-Komplexe Zahlen
15
Euler (3)
e
jϕ
= cos ϕ + j sin ϕ
e − jϕ = cos ϕ − j sin ϕ
e jϕ + e − jϕ = 2 cos ϕ
DSP-2-Komplexe Zahlen
jϕ
− jϕ
e +e
cos ϕ =
2
jϕ
− jϕ
e −e
sin ϕ =
2j
16
Matlab (3)
MATLAB gibt immer in kartesischer Darstellung
aus, eingeben kann man aber auch in Euler‘scher
Form.
3*exp(i*45*pi/180)
2.1213 + 2.1213i
3.6056*exp(2.1588i)*10.8167*exp(-0.9828i)
compass(exp((i*30*pi/180)*(0:11)))
15.00 +36.00i
90
1
120
60
0.8
0.6
150
30
0.4
0.2
180
abs(3*exp(i*45*pi/180)) 3
(180/pi)*angle (3*exp(i*45*pi/180))
45.00
0
330
210
300
240
DSP-2-Komplexe Zahlen
270
17
Rechnen mit komplexen Zahlen (1)
Addition
Subtraktion
z1 + z2 = ( x1 + jy1 ) + ( x2 + jy2 )
z1 − z2 = ( x1 + jy1 ) − ( x2 + jy2 )
= ( x1 − x2 ) + j ( y1 − y2 )
= ( x1 + x2 ) + j ( y1 + y2 )
DSP-2-Komplexe Zahlen
18
Rechnen mit komplexen Zahlen (2)
Multiplikation
Division
z1 × z2 = r1e jϕ 1 × r2 e jϕ 2
= r1r2 e
z1 ÷ z2 =
j ( ϕ 1 +ϕ 2 )
=
DSP-2-Komplexe Zahlen
r1e
r2 e
jϕ 1
jϕ 2
r1 j (ϕ 1−ϕ 2 )
e
r2
19
Rechnen mit komplexen Zahlen (3)
90
5
120
60
4
3
150
30
2
1
180
0
330
210
300
240
270
Konjugiert komplex bzw. transpose
z = ( r1e
∗
1
′
z1∗ = z1 = ( x1 + jy1 )∗
)
jϕ 1 ∗
= r1e − jϕ 1
= ( x1 − jy1 )
DSP-2-Komplexe Zahlen
20
Rechnen mit komplexen Zahlen (4)
Potenz
z = ( re
N
jϕ
)
N
=r e
DSP-2-Komplexe Zahlen
N
jN ϕ
21
Rechnen mit komplexen Zahlen (4)
Wurzel
j 2π n
N
1=e
n = 0,1, 2,..., N − 1
N
z = re
N
jϕ
= re
N
j ( ϕN + 2Nπ n )
n = 0,1, 2,..., N − 1
DSP-2-Komplexe Zahlen
22
Herunterladen