Построить фрактал "Ieda" "Ikeda" - это динамический фрактал и строится так: в цикле вычисляем z по такой формуле: z = a + b*z*exp[ik-ip/(1+|z^2|)] , где a, b, ik и ip - задаваемые параметры; а затем в этом же цикле рисучем на экране точку: putpixel(real(z)*180+240, imag(z)*180+280, 14); #include <graphics.h> #include <math.h> #include <complex.h> #include <conio.h> void main() { double a=0.85, b=0.9, k=0.4, p=7.7; complex z; int gd=DETECT, gm; int i; initgraph(&gd, &gm, "j:\\BC31\\BGI"); z=0; for (i=0; i<=30000; i++) { z=a+b*z*exp(complex(0,(k-p/(1+abs(z*z))))); putpixel(real(z)*180+240, imag(z)*180+280, 14); } getch(); closegraph(); return; }
Ключевые слова:
Фрактал, Ikeda
|
|||||||