Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.07.2012, 21:29   #1
stas45rus
Пользователь
 
Регистрация: 26.08.2011
Сообщений: 46
По умолчанию Фракталы. Pascal.

Здравствуйте уважаемые программисты. Проверьте пожалуйста и укажите на ошибки. Нужно получить фрактал по типу множества Жюлиа. Функция f(x)=ch z. Выделил действительную и мнимую часть. Получилось следующее: Re: (e^x+e^(-x))/2*cos y; Im: (e^x-e^(-x))/2*sin y. Но что-то тут не ладится. Помогите плиз.
P.S. Что должно получиться смотрите на прикреплённый рисунок.
Код:
PROGRAM Zadanie_14c;
Uses Graph,Crt;
CONST
  iter=50;
  max=16;
TYPE
  TComplex=Record
            x:Real;
            y:Real;
           End;
VAR
  z,t,c:TComplex;
  x,y,n:Integer;
  Cancel:Boolean;
  gd,gm:Integer;
  mx,my:Integer;
BEGIN
 ClrScr;
 Cancel:=False;
 Randomize;
 gd:=Detect;
 InitGraph(gd,gm,'');
 mx:=GetMaxX div 2;
 my:=GetMaxY div 2;
 For y:=-my To my Do
  For x:=-mx To mx Do
    begin
      n:=0;
      z.x:=x*0.005;
      z.y:=y*0.005;
      c.x:=0.11;
      c.y:=-0.66;
      While (sqr(z.x)+sqr(z.y)<max) and (n<iter) Do
       begin
         t:=z;
         {ch z}
         z.x:=(exp(t.x)+exp(-t.x))/2*cos(t.y);
         z.y:=(exp(t.x)-exp(-t.x))/2*sin(t.y);
         Inc(n);
         If KeyPressed Then Cancel:=True;
       end;
      If n<iter Then PutPixel(mx+x,my+y,8+(n mod 16));
      If Cancel Then Exit;
    end;
 ReadKey;
 CloseGraph;
END.
Изображения
Тип файла: jpg Безымянный.jpg (30.8 Кб, 108 просмотров)
stas45rus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фракталы!!!!!!!!!!!!!!!!!!!!!! Яна696 Паскаль, Turbo Pascal, PascalABC.NET 3 08.11.2011 15:24
Фракталы. Перенос. stscolt Помощь студентам 1 12.12.2009 08:43
Java фракталы tatano4ka Общие вопросы по Java, Java SE, Kotlin 3 29.04.2008 20:16