Anonymní profil sleepy – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil sleepy – Programujte.comAnonymní profil sleepy – Programujte.com

 

Příspěvky odeslané z IP adresy 85.237.234.–

sleepy
Python › spustenie
30. 3. 2016   #209514

Hod sem kod mozno budeme mudrejsi, idealne copy paste (moze byt zle odsadzovanie).

sleepy
Python › MATLAB 2
30. 3. 2016   #209513

z = a + ib = r * e^(i * alfa), kde r = sqrt(a^2 + b^2) a alfa = atan(a,b) ale taky ze pre kazde a a b v R je definovany na [0, 2pi). Uz len staci odmocnit: (z)^(1/2) = (r  e^(i alfa))^(1/2) = r^(1/2) e^(i alfa/2).

V pythone by to vyzeralo asi takto:
 

def atan(x, y):
	"""Vypocitas uhol komplexneho cisla v komplexnej rovine"""

def abs(x, y):
	"""Vypocitas vzdialenost od 0"""

def sqrt(x, y):
	"""Vypocitas odmocninu"""
	r = abs(x, y)
	alfa = atan(x, y)
	sqrt_alfa = alfa/2
	sqrt_r = sqrt(r)
	return (sqrt_r * cos(sqrt_alfa), sqrt_r * sin(sqrt_alfa))

# cos a sin su standardne funkcie cosinus a sinus, btw. v pythone je
# definovana funkcia abs - nie je treba ju pisat
# to iste atan(a,b)
# a aj sqrt(z: complex)

x je realna cast a y je imag v pythone su definovane komplexne cisla aj operacie (funkcie) nad tou mnozinou a v matlabe zrejme tiez

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý