С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Множество Мандельброта - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа построения диаграммы классов UML по коду http://www.cyberforum.ru/cpp-beginners/thread592120.html
Всем привет) Собственно вопрос в теме. Кто-нибудь знает подобную?использовал? Спасибо
C++ метод симпсона метод симпсона? http://www.cyberforum.ru/cpp-beginners/thread592116.html
Напишите программу, которая бы читала дерево в формате (а) и затем печатала бы это дерево в формате (б). C++
Представление дерева: а) Д (Б (А, Ф (В,)), Е (,З (Ж, И))) б) Д Б А Ф В Е З
Разработать 2 формы отчетности с возможностью подключения 3-й формы. C++
Создать БД «Бухгалтерия», включающую следующую информацию: Ф.И.О. работника, образование, должность, дата поступления на работу, оклад и т.д. Разработать 2 формы отчетности с возможностью...
C++ вычислить среднее значение, дисперсию и вывести ее на печать в виде гистограммы, разбив диапазон на десять интервалов. http://www.cyberforum.ru/cpp-beginners/thread592108.html
Сгенерировать последовательность 100 случайных чисел Хi с нор-мальным законом распределения (mx=5, dx=2). Сформировать новую последовательность, состоящую из элементов yi=yi-1+xi (y1=x1). Для...
C++ Найдите все числа близнецы на интервале от а до b Найдите все числа близнецы на интервале от а до b. Близнецы - два нечетных простых числа, разнящихся на две единицы, например: 5 и 7, 11 и 13, 17 и 19 и т.д. подробнее

Показать сообщение отдельно
14091994San9
1 / 1 / 0
Регистрация: 18.04.2010
Сообщений: 19

Множество Мандельброта - C++

31.05.2012, 06:01. Просмотров 3969. Ответов 5
Метки (Все метки)

Необходимо написать программу выполняющую построение фрагтала Мондельброта задающегося следующимися формулами:
Zj+1 = Zj^2 + C j = 1, 2, …N (1)
Где Zj = Xj + i*Yj Z1=0 ( X1=0, Y1=0)
C = a + i*b
Z^2j = X^2j – Y^2j + i*2* Xj * Yj
|Zj|= (X^2j + Y^2j)^(1/2)
Числа Zj и число С – комплексные числа.
Алгоритм вычислений и построения картинки
1. Для заданного значения С (т.е. для заданных чисел а и b - значения а и b лежат в интервале [-3, 3]) выполняем итерационные вычисления по формуле (1) и считаем число итераций, пока |Zj| не превысит 2 либо число выполненных итераций не станет больше заданного значения N (достаточно задать значение в интервале [50, 100] ).
2. На экране компьютера строим точку с координатами
(Целое(a*Mx) + сдвиг_по_X, Целое(b*My) + сдвиг_по_Y, Цвет),
где
Mx, Мy – масштабные коэффициенты, определяющие размер графической области изображения;
сдвиг_по_X и сдвиг_по_Y задают сдвиг начальной точки отсчета координат (на графическом экране точка с координатами (0, 0) находится в левом верхнем углу области для рисования);
Цвет – цвет текущей точки, определяющийся формулой:
Цвет = количество_выполненных_итераций*Const.
Здесь Const – постоянное целое число: чем оно больше единицы, тем большее количество цветов будет в построенном изображении.

Прошу помочь в решении данной задачи, только не очень заумный код пжлст
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.