soft
 

  Дракон конвея - фрактал ( "графтал" )

Сложенная несколько раз полоска бумаги, развёрнутая таким образом, чтобы все углы оказались прямыми, превращается вот в такого "дракона"

Дракон Конвея

Впервые я узнал о "драконе" в школе из журнала "Квант", но только на сачке ФизФака СПбГУ решено было написать эту программу. Она использует библиотеки QuickWin, не отличающиеся высоким быстродействием при выводе графики, зато совместимыми со старыми функциями Фортрана. Сам расчёт "дракона" идёт достаточно резво (хотя мой друг изобрёл более простой и быстрый алгоритм, реализованный им на TMT Paskal), а вот вывод в окно непростительно тормозит.
Это последняя версия (с прошлого века не переделывал ничего)

  • Строит "драконов" большого порядка, содержащих до 2^23 рёбер.
  • Использует память соответственно :)
  • Сохраняет *.bmp

скачать zip (151Kb)


  Генератор фракталов

Множество Жулиа
Для  построения фракталов - множеств дробной размерности - используются простые формулы, их вид определяется одним-двумя параметрами, а исследовать эти математические "джунгли" не менее интересно, чем африканские.

Существует немало программ для построения множеств Мандельброта, Жулиа... В Visual Studio есть исходные тексты подобной программы в качестве примера (Julia.c). Однако я не пишу на Си, поэтому первой моей "настоящей" программой под Windows стала простенькая программа на Фортране'90, обращающаяся непосредственно к функциям Win32 API. Ей предстояло стать оболочкой для программы научных расчётов (настройка параметров, вывод графики, сохранение файлов с данными и т.п.). Вскоре нужные расчёты были проделаны на Mathematik'е 4, а програмка превратилась в fractal2.exe.
С момента написания версии 1.0 прошло уже много времени. Для скачивания доступна версия 3.3, в которой:

  • присутствует многопоточность
  • возможна регистрация файлов *.fra
  • появились дополнительные настройки

+ небольшие переделки: оптимизацию под Pentium!!! убрал; наверно выкину и AMD, так как для этих задач имеет смысл только оптимизация под P2. Выкинул ещё кое-какие функции, в результате файл уменьшился на 30Кб.
! Для экстремалов: появилась возможность выкрутить приоритет процесса на максимум.

скачать програмку fractal2 (zip, 136Kb)

сохранённые фракталы (*.fra) - (иногда добавляю новые) часть из них рассчитывается по другим формулам (не Множество Мандельброта!). Если изображение одноцветное, переключите в меню "система" - pentium2 (new formula).

 

  В начало страницы

 

 

design and HTML by WerNA   Werna@mailru.com
Copyright WernaSoft 1999-2002
using Dreamweaver 4.0

Hosted by uCoz