komplexország képei
DESCRIPTION
Komplexország képei. Lócsi Levente Eötvös József Collegium. Komplexország képei. Komplexország képei. Im. x + i y. r. f. Re. Komplexország képei. Komplexország képei. Komplexország képei. Komplexország képei. S zekvencia és együttműködési diagrammok helyett…. Komplexország képei. - PowerPoint PPT PresentationTRANSCRIPT
Komplexország képei
Lócsi LeventeEötvös József Collegium
Re
Im
r
x + i y
Szekvencia és együttműködési
diagrammok helyett…
$> makeg++ kompl_mese.cpp
Mék
#include "abra.h"
int main(){ KomplAbra* Abraham = new KomplAbra(0,0,1,480); ...}
Ábrahám
cos(1/x)
Koszinusz Egyperix
class KomplAbra{ ... Szamolo* szamolom; Szinezo* szinezom; SzinValto* szinvaltom; BMPCreator* bmpm;};
Béemm Pékriéter
void KomplAbra::InitAbra(...){ ... szamolom = new IdSzamolo(); szinezom = new AlapSzinezo(); bmpm = new BMPCreator(s,s); ...}
Idaf(x) = x
int main(){ ... // cos(1/x) ReciprokSzamolo* Rezso = new ReciprokSzamolo(); CosSzamolo* Koszino = new CosSzamolo(); CompoSzamolo* KompoZita = new CompoSzamolo(Koszino,Rezso);
// szinezo ArgAlapSzinezo* Argosz = new ArgAlapSzinezo(); ...}
Rezső, Koszinó, Kompo Zita
Argosz
int KomplAbra::CreateAbra(){ bmpm->Clear(); ...}
class Szinezo{public: virtual pixel Col(complex z) = 0; ...};
int main(){ ... Abraham->SetFuggveny(KompoZita); Abraham->SetSzinezes(Argosz); Abraham->SetTengely(false);
Abraham->CreateAbra(); ...}
int KomplAbra::CreateAbra(){ for (int iy = 0; iy < s; iy++) { for (int ix = 0; ix < s; ix++) {
} }}
double zx = cx - d + (2 * d / s) * ix;double zy = cy + d - (2 * d / s) * iy;
complex w = szamolom->Func(zx,zy);pixel p = szinvaltom->SwapColors( szinezom->Col(w) );
*bmpm << p.r << p.g << p.b;
struct pixel {...};
Kóssy
Cauchy
Laurent
Picard tétele ~
Itt a vége, fuss el véle!
Készítette: Lócsi LeventeAlkalom: VIII. Eötvös Konferencia (2007.04.21.)
Élőben: EJC – 322. szobaWeben: http://locsi.web.elte.hu/complexE-mail: [email protected]