====== Notnagelkurs Komplexe Zahlen ======
===== Dienstag Mittag im H21 =====
* Jeweils am 28. November, 5. Dezember und am 12. Dezember.
===== Unterlagen =====
* Direktlink zum {{https://www.ethz.ch/content/dam/ethz/special-interest/dual/educeth-dam/documents/Unterrichtsmaterialien/mathematik/Komplexe%20Zahlen%20(Leitprogramm)/Leitprogramm.pdf|PDF}} vom {{http://www.educ.ethz.ch/unterrichtsmaterialien/mathematik/komplexe-zahlen.html|Leitprogramm Komplexe Zahlen}}
* {{ :lehrkraefte:blc:notnagel17:d_aufg_komplexe_zahlen_2.pdf |Weitere Aufgaben}}
* {{ :lehrkraefte:blc:notnagel17:d_aufg_komplexe_zahlen_2.pdf |und noch mehr Aufgaben}}
===== Weitere Resourcen =====
=== Vorkurse von Universitäten und den ETH ===
* https://math.unibas.ch/studium/bachelor-master/vorkurs-mathematik (Basel)
* http://www.math.uzh.ch/index.php?vorkurse
*
===== Diverses =====
TigerJython-Code (nur lauffähig auf neueren Versions) zu $e^{i\pi}+1=0$:
from gpanel import *
import cmath
def cross(a,b,e=0.04):
line(0,0,a,b)
line(a-e,b,a+e,b)
line(a,b-e,a,b+e)
def show(n):
enableRepaint(False)
clear()
# Koordinatensystem
line(-2,0,2,0)
line(0,-2,0,2)
circle(0,0,1)
# Basis
z = complex(1.0, math.pi/n)
x = 1
# Alle Potenzen davon
for i in range(1,n):
x*=z
cross(x.real, x.imag)
# Anzeigen
repaint()
@onMouseMoved
def mouseMoved(x,y):
show(int((x+2)*(x+2)*20+2));
makeGPanel(-2, 2, -1, 3)
Komplexe Funktionen visualisieren:
from gpanel import *
import cmath
def cross(z,e=0.01):
a = z.real
b = z.imag
line(a-e,b,a+e,b)
line(a,b-e,a,b+e)
@onMouseClicked
def init(x,y):
clear()
# Koordinatensystem
setColor("black");
line(-4,0,4,0)
line(0,-4,0,4)
circle(0,0,1)
def myfunc(z):
return z*z*z
def show(z):
setColor("black")
cross(z)
setColor("red")
cross(myfunc(z))
@onMouseMoved
def mouseMoved(x,y):
show(complex(x,y));
makeGPanel(-4, 4, -4, 4)
init(0,0)
Kurven abbilden:
from gpanel import *
import cmath
def cross(z,e=0.01):
a = z.real
b = z.imag
line(a-e,b,a+e,b)
line(a,b-e,a,b+e)
@onMouseClicked
def init(x,y):
clear()
# Koordinatensystem
setColor("black");
line(-4,0,4,0)
line(0,-4,0,4)
circle(0,0,1)
def myfunc(z):
return z*z
def mycircle(c,r=1.0, f=myfunc):
for i in range(0,360):
a = i/180.0*math.pi
z = c+complex(math.cos(a),math.sin(a))*r
# z = c+complex(math.cos(a),math.sin(a))*r*(1+math.cos(a*20)*0.1)
# b = (i % 90 - 45)/180.0*math.pi ; z = c+complex(math.cos(a),math.sin(a))*r*math.sqrt(math.tan(b)**2+1)
setColor("blue")
cross(z)
setColor("red")
cross(f(z))
def show(z):
init(0,0)
setColor("black")
cross(z)
setColor("red")
cross(myfunc(z))
mycircle(z,1.0, myfunc)
@onMouseMoved
def mouseMoved(x,y):
show(complex(x,y));
makeGPanel(-6, 6, -6, 6)
init(0,0)