superbotanik.net

Курсовая работа - Клеточные автоматы и компьютерная экология

А. Колесников

Третий Ангел вострубил, и упала с неба большая звезда, горящая подобно светильнику, и пала на третью часть рек и на источники вод. Имя сей звезде полынь; и третья часть вод сделалась полынью, и многие люди умерли от вод, потому что они стали горьки.

Откровение Святого Иоанна Богослова, гл. 8, ст. 10,11

Кто-то точно подметил, что разговор о погоде становится интересным лишь при первых признаках конца света. Сегодня ученые и политики обсуждают проблемы погоды на глобальных форумах, да и простые люди начинают потихоньку интересоваться погодой, причем не только на ближайшие выходные, но и вообще… Атмосфера — огромная, сложнейшая, распределенная, динамическая система. Предсказывать ее поведение чрезвычайно трудно, часто просто невозможно. Глядя на висящие в небесной синеве замысловатые облачные структуры, мы не всегда задумываемся о том, насколько масштабные и драматические процессы происходят там, в вышине. Совсем иное впечатление оставляет ускоренная съемка облачного неба. Картинка эволюции роящихся облачных масс невольно наводит на размышления о природе времени и смысле земного существования. Схожие, но более тревожные мысли навевают кадры, изображающие расползание смога над крупными мегаполисами или, хуже того, постепенной диффузии ядерного гриба… Все мы помним старые черно-белые учебные фильмы, повествующие о формировании зон заражения после атомного взрыва. Они классифицируются по степени опасности. Вблизи эпицентра располагается «мертвая» зона сплошного интенсивного заражения. Далее, в зависимости от направления ветра, зоны распределяются в виде вложенных друг в друга эллипсоидов рассеивания. В принципе, схожей будет картина распространения и любого другого загрязнителя от точечного источника, например, от дымящей трубы, взорвавшегося реактора или апокалиптической звезды из библейского пророчества. Процесс распространения загрязнителя в атмосфере — это процесс рассеивания и смешивания его частиц с частицами воздуха. На ход этого процесса существенное влияние оказывают собственные движения воздушных масс, то есть ветра. В одной и той же местности они дуют в различных направлениях с определенной частотой. Данные о частотах ветров наносятся на особую диаграмму, имеющую романтическое название, воспетое во множестве бардовских песен, — роза ветров. Частицы загрязнителя попадают от первоначального источника в соседние области. Затем из областей, непосредственно примыкающих к источнику, распространяются уже в их окрестностях, и так далее. Сам характер этого процесса указывает на то, что для моделирования рассеивания загрязнителя в атмосфере можно использовать подход, основанный на идеологии клеточных автоматов. В этом случае исследуемый участок представляется в виде клеточного поля. На поле помечаются клетки, в которых находятся эпицентры распространения загрязнения или заражения. Затем концентрацию загрязнителя в каждой клетке поля можно, например, приближенно оценивать по формуле:

(1)

где ak — это массив из девяти элементов, содержащий вероятности ветров соответствующих восьми направлений и вероятность штиля. Само собой разумеется, что девять вероятностей ветров различных направлений, включая вероятность штиля, должны в сумме давать единицу. C*k — это вектор из девяти элементов, содержащий концентрации загрязнителя в соседних с данной восьми клетках и в ней самой. Шаг за шагом для всех клеток поля вычисляется сумма произведений концентраций в соседних восьми ячейках на соответствующие вероятности ветров. К сумме прибавляется еще и произведение вероятности штиля на концентрацию загрязнителя в самой текущей клеточке. Для нормальной работы программы необходимо иметь две копии клеточного поля. В одной из копий следует хранить предыдущее поколение, а в другой — последующее. При смене поколений содержимое последующего поколения становится предыдущим. Из расчетов исключаются крайние ряды ячеек. Это делается для того, чтобы избежать «пограничных» проблем при применении формулы (1). Повторяя расчеты многократно, мы можем наблюдать динамику формирования эллипсоидов рассеивания во времени. При разовом «впрыске» загрязнителя в какую-либо ячейку он быстро рассасывается по клеточному массиву. Для получения более выразительной картины рассеивания в предлагаемом на врезке фрагменте программного кода «впрыск» загрязнителя в соответствующие ячейки осуществляется в начале расчета каждого очередного поколения. Значения концентраций выбросов вводятся в ячейки в неких произвольных единицах.

Для восприятия результатов моделирования важна раскраска клеток. В приведенном программном фрагменте использован алгоритм, переводящий значения концентраций загрязнителя в различные градации яркости цветов — от темно-красного до темно-зеленого. При этом высокие значения концентраций изображаются оттенками красного, который, по мере снижения Z, переходит в желтый, а затем постепенно затухает до темно-зеленого цвета.

Конечно, для по-настоящему точных моделей процессов рассеивания атмосферных загрязнителей следует обращаться к намного более прецизионным методикам, чем та, о которой шла речь. Но все же в данном случае вам нет необходимости решать головоломную систему умопомрачительных дифференциальных уравнений в частных производных на суперкомпьютере астрономической стоимости. При помощи этой несложной программки вы можете выполнить некое небольшое занимательное миниисследование по компьютерному моделированию экологической ситуации в вашем районе, городе или области в пределах временных рамок одной лабораторной работы.

DefByte I-K

DefInt L-N

Dim G As Byte

Dim a(1 To 9) As Single

Dim b(1 To 200, 1 To 200) As Single

Dim c(1 To 200, 1 To 200) As Single

Dim Color As Long

Dim Zmin As Single

Dim Zmax As Single

Dim R As Single

Dim R4 As Single

Dim Z14 As Single

Dim Z24 As Single

Dim Z34 As Single

Private Sub Form_Click()

a(1) = 0.05

a(2) = 0.05

a(3) = 0.1

a(4) = 0.1

a(5) = 0.1

a(6) = 0.1

a(7) = 0.1

a(8) = 0.15

a(9) = 0.25

z = 7

Zmin = 0

Zmax = 2

R = Zmax — Zmin

R4 = R / 4

Z14 = Zmin + R4

Z24 = Z14 + R4

Z34 = Z24 + R4

n = 50

G = 50

For f = 1 To G

b(35, 35) = z

b(45, 15) = z / 2

For i = 2 To n — 1

For j = 2 To n — 1

c(i, j) = 0

k = 0

For l = -1 To 1

For m = -1 To 1

k = k + 1

c(i, j) = c(i, j) + a(k) * b(i + l, j + m)

Next m

Next l

Next j

Next i

For i = 1 To n

For j = 1 To n

Color = SetColor(c(i, j))

Line (6 * (i — 1), 6 * (j — 1))-(6 * i — 1, 6 * j — 1), Color, BF

b(i, j) = c(i, j)

Next j

Next i

Next f

End Sub

Public Function SetColor(z As Single) As Long

Dim t As Byte

Select Case z

Case Is < Zmin

SetColor = RGB(0, 63, 0)

Case Zmin To Z14

t = 63 + 192 * (z — Zmin) / R4

SetColor = RGB(0, t, 0)

Case Z14 To Z24

t = 255 * (z — Z14) / R4

SetColor = RGB(t, 255, 0)

Case Z24 To Z34

t = 255 * (1 — (z — Z24) / R4)

SetColor = RGB(255, t, 0)

Case Z34 To Zmax

t = 63 + 192 * (1 — (z — Z34) / R4)

SetColor = RGB(t, 0, 0)

Case Is > Zmax

SetColor = RGB(63, 0, 0)

End Select

End Function

www.ronl.ru

Реферат - Клеточные автоматы и компьютерная экология

А. Колесников

Третий Ангел вострубил, и упала с неба большая звезда, горящая подобно светильнику, и пала на третью часть рек и на источники вод. Имя сей звезде полынь; и третья часть вод сделалась полынью, и многие люди умерли от вод, потому что они стали горьки.

Откровение Святого Иоанна Богослова, гл. 8, ст. 10,11

Кто-то точно подметил, что разговор о погоде становится интересным лишь при первых признаках конца света. Сегодня ученые и политики обсуждают проблемы погоды на глобальных форумах, да и простые люди начинают потихоньку интересоваться погодой, причем не только на ближайшие выходные, но и вообще… Атмосфера — огромная, сложнейшая, распределенная, динамическая система. Предсказывать ее поведение чрезвычайно трудно, часто просто невозможно. Глядя на висящие в небесной синеве замысловатые облачные структуры, мы не всегда задумываемся о том, насколько масштабные и драматические процессы происходят там, в вышине. Совсем иное впечатление оставляет ускоренная съемка облачного неба. Картинка эволюции роящихся облачных масс невольно наводит на размышления о природе времени и смысле земного существования. Схожие, но более тревожные мысли навевают кадры, изображающие расползание смога над крупными мегаполисами или, хуже того, постепенной диффузии ядерного гриба… Все мы помним старые черно-белые учебные фильмы, повествующие о формировании зон заражения после атомного взрыва. Они классифицируются по степени опасности. Вблизи эпицентра располагается «мертвая» зона сплошного интенсивного заражения. Далее, в зависимости от направления ветра, зоны распределяются в виде вложенных друг в друга эллипсоидов рассеивания. В принципе, схожей будет картина распространения и любого другого загрязнителя от точечного источника, например, от дымящей трубы, взорвавшегося реактора или апокалиптической звезды из библейского пророчества. Процесс распространения загрязнителя в атмосфере — это процесс рассеивания и смешивания его частиц с частицами воздуха. На ход этого процесса существенное влияние оказывают собственные движения воздушных масс, то есть ветра. В одной и той же местности они дуют в различных направлениях с определенной частотой. Данные о частотах ветров наносятся на особую диаграмму, имеющую романтическое название, воспетое во множестве бардовских песен, — роза ветров. Частицы загрязнителя попадают от первоначального источника в соседние области. Затем из областей, непосредственно примыкающих к источнику, распространяются уже в их окрестностях, и так далее. Сам характер этого процесса указывает на то, что для моделирования рассеивания загрязнителя в атмосфере можно использовать подход, основанный на идеологии клеточных автоматов. В этом случае исследуемый участок представляется в виде клеточного поля. На поле помечаются клетки, в которых находятся эпицентры распространения загрязнения или заражения. Затем концентрацию загрязнителя в каждой клетке поля можно, например, приближенно оценивать по формуле:

(1)

где ak — это массив из девяти элементов, содержащий вероятности ветров соответствующих восьми направлений и вероятность штиля. Само собой разумеется, что девять вероятностей ветров различных направлений, включая вероятность штиля, должны в сумме давать единицу. C*k — это вектор из девяти элементов, содержащий концентрации загрязнителя в соседних с данной восьми клетках и в ней самой. Шаг за шагом для всех клеток поля вычисляется сумма произведений концентраций в соседних восьми ячейках на соответствующие вероятности ветров. К сумме прибавляется еще и произведение вероятности штиля на концентрацию загрязнителя в самой текущей клеточке. Для нормальной работы программы необходимо иметь две копии клеточного поля. В одной из копий следует хранить предыдущее поколение, а в другой — последующее. При смене поколений содержимое последующего поколения становится предыдущим. Из расчетов исключаются крайние ряды ячеек. Это делается для того, чтобы избежать «пограничных» проблем при применении формулы (1). Повторяя расчеты многократно, мы можем наблюдать динамику формирования эллипсоидов рассеивания во времени. При разовом «впрыске» загрязнителя в какую-либо ячейку он быстро рассасывается по клеточному массиву. Для получения более выразительной картины рассеивания в предлагаемом на врезке фрагменте программного кода «впрыск» загрязнителя в соответствующие ячейки осуществляется в начале расчета каждого очередного поколения. Значения концентраций выбросов вводятся в ячейки в неких произвольных единицах.

Для восприятия результатов моделирования важна раскраска клеток. В приведенном программном фрагменте использован алгоритм, переводящий значения концентраций загрязнителя в различные градации яркости цветов — от темно-красного до темно-зеленого. При этом высокие значения концентраций изображаются оттенками красного, который, по мере снижения Z, переходит в желтый, а затем постепенно затухает до темно-зеленого цвета.

Конечно, для по-настоящему точных моделей процессов рассеивания атмосферных загрязнителей следует обращаться к намного более прецизионным методикам, чем та, о которой шла речь. Но все же в данном случае вам нет необходимости решать головоломную систему умопомрачительных дифференциальных уравнений в частных производных на суперкомпьютере астрономической стоимости. При помощи этой несложной программки вы можете выполнить некое небольшое занимательное миниисследование по компьютерному моделированию экологической ситуации в вашем районе, городе или области в пределах временных рамок одной лабораторной работы.

DefByte I-K

DefInt L-N

Dim G As Byte

Dim a(1 To 9) As Single

Dim b(1 To 200, 1 To 200) As Single

Dim c(1 To 200, 1 To 200) As Single

Dim Color As Long

Dim Zmin As Single

Dim Zmax As Single

Dim R As Single

Dim R4 As Single

Dim Z14 As Single

Dim Z24 As Single

Dim Z34 As Single

Private Sub Form_Click()

a(1) = 0.05

a(2) = 0.05

a(3) = 0.1

a(4) = 0.1

a(5) = 0.1

a(6) = 0.1

a(7) = 0.1

a(8) = 0.15

a(9) = 0.25

z = 7

Zmin = 0

Zmax = 2

R = Zmax — Zmin

R4 = R / 4

Z14 = Zmin + R4

Z24 = Z14 + R4

Z34 = Z24 + R4

n = 50

G = 50

For f = 1 To G

b(35, 35) = z

b(45, 15) = z / 2

For i = 2 To n — 1

For j = 2 To n — 1

c(i, j) = 0

k = 0

For l = -1 To 1

For m = -1 To 1

k = k + 1

c(i, j) = c(i, j) + a(k) * b(i + l, j + m)

Next m

Next l

Next j

Next i

For i = 1 To n

For j = 1 To n

Color = SetColor(c(i, j))

Line (6 * (i — 1), 6 * (j — 1))-(6 * i — 1, 6 * j — 1), Color, BF

b(i, j) = c(i, j)

Next j

Next i

Next f

End Sub

Public Function SetColor(z As Single) As Long

Dim t As Byte

Select Case z

Case Is < Zmin

SetColor = RGB(0, 63, 0)

Case Zmin To Z14

t = 63 + 192 * (z — Zmin) / R4

SetColor = RGB(0, t, 0)

Case Z14 To Z24

t = 255 * (z — Z14) / R4

SetColor = RGB(t, 255, 0)

Case Z24 To Z34

t = 255 * (1 — (z — Z24) / R4)

SetColor = RGB(255, t, 0)

Case Z34 To Zmax

t = 63 + 192 * (1 — (z — Z34) / R4)

SetColor = RGB(t, 0, 0)

Case Is > Zmax

SetColor = RGB(63, 0, 0)

End Select

End Function

www.ronl.ru

Информатика как инструмент актуализации проблем социальной экологии. (Из опыта работы)

Информатика как инструмент актуализации проблем социальной экологии. (Из опыта работы)

СПРАВКА

ЭКОЛОГИЯ СОЦИАЛЬНАЯ

Раздел экологии, исследующий отношения между человеческими сообществами и окружающей географически - пространственной, социальной и культурной средой, прямое и побочное влияние производственной деятельности на состав и свойства окружающей среды, экологическое воздействие антропогенных ландшафтов на здоровье человека и на генофонд человеческих популяций.

Внутри социальной экологии различают экологию культуры , которая ищет пути сохранения и восстановления различных элементов культурной среды, созданной человечеством на протяжении его истории (памятников архитектуры, ландшафтов и т. п.), и экологию науки , которая анализирует географическое размещение научно-исследовательских центров, кадров, диспропорции в региональной и общенациональной сети исследовательских институтов, средств информации, финансирования в структуре научных обществ.

Некоторые авторы отождествляют понятие социальной экологии с экологией человека . У них, действительно, много общих задач. Однако последняя выступает как частное по отношению к социальной экологии.

Информатика – уникальная научная дисциплина. Предметом ее изучения, по словам академика А.П.Ершова, является информационная цивилизация – «всеобщий и неизбежный период развития человеческой цивилизации, период освоение информационной картины мира, осознания единства законов функционирования информации в природе и обществе, практического их применения, создания индустрии производства и обработки информации». Принципиальным моментом, который подчеркивал А.П.Ершов, является то, что социотехническая революция, в частности широкое распространение информационных технологий является внешней стороной информационной цивилизации. Главное же ее содержание состоит в новом этапе интеллектуального развития, когда происходит «философское и конкретное научное осмысление роли информации в естественных и социальных процессах».

Трудно выбрать, какое направление в информатике более приоритетно в настоящее время. Очевидно только, что основные тенденции развития общества и наиболее важные проблемы должны найти свое отражение в учебном курсе.

Влияние природы на современного человека сейчас настолько минимизировано и заменено влиянием общества и техники, что натуральная среда практически полностью перекрыта информационным перенасыщением, техническим оснащением и многим другим, что называется благами цивилизации. Если изначально для выживания было достаточно приспособится к природной изменчивости, то на современном этапе человечество перешло в фазу чрезмерно активного потребления, что ведет к экологической катастрофе. Однако, т.к. на сегодняшний момент человек не в состоянии отказаться от достижений научно-технического прогресса, во всех отраслях науки идет поиск и внедрение компромиссных форм сосуществования искусственных технологий и природы.

Наиболее быстро привычка пользоваться благами цивилизации возникает у молодежи. Особенно это касается сферы информационных технологий, которые, собственно, и изучаются современным курсом информатики в школе. Поэтому, наряду с погружением в теоретические и практические основы, необходимо обозначать и все негативные последствия использования компьютера с последующими вариантами выхода из критических ситуаций, привлекая для этого социальную экологию, т.к. задача социальной экологии состоит в максимальном ограждении человека от разрушающего личность негативного влияния общества и технического прогресса.

Какие же цели и задачи могут быть реализованы на уроках информатики в связи со всем вышеизложенным? Например, следующие:

Образовательные:

Развивающие:

Воспитательные:

Практическая реализация вышеперечисленных целей и задач.

  1. Метод проектов.

Проект рассчитывается продолжительностью на одну, либо две четверти. Ученики делятся на группы по 2 – 3 человека. Каждая группа выбирает свою тему, разрабатывает презентационный материал, оформляет теоретические и расчетные выкладки в виде реферата. По окончании предусматривается защита работы, где учитель и другие ученики задают вопросы, обсуждают положительные и отрицательные стороны проекта и выступления.

Примеры тем проектов:

- Что такое ЭКОДОМ. Разработка собственного варианта экодома.

- Методы снижения энергозатрат в городской квартире.

- Влияние компьютера на общий эмоциональный фон семьи.

- Проблема прямой осанки у подростков.

- Влияние шума на процесс обучения и восприятия школьников.

- Влияние монитора компьютера и мобильного телефона на зрение.

- Обучающие игры: плюсы и минусы.

- Интернетзависимость и др.

Проекты экологической направленности успешно способствуют:

  1. Участие учеников во всероссийских экоуроках.

Примеры:

- Проект «Мобильные технологии для экологии». Организуется в рамках программы «Зеленые школы» Всероссийского движения ЭКА при поддержке и непосредственном участии компании МТС.

- Всероссийский экологический урок «Хранители воды». Организаторы: компания PepsiCo и Зеленое движение России ЭКА при поддержке Министерства природных ресурсов и экологии РФ.

Участие в уроках экологической направленности способствует:

  1. Включение в план урока вопросов, связанных с социальной экологией.

Примеры тем и вопросов:

1. Энергосберегающие технологии в IT отрасли.

2. Проблемы утилизации отходов эксплуатации.

Управление и обратная связь

1. Понятия “экологический менеджмент” и “экологическое управление”

Моделирование

1. Альтернативные источники энергии

2. Понятия “умный дом”, “экодом”

Информационные системы

Понятие об экологических информационных системах

Коммуникационные технологии

1. Интернетзависимость.

2. Проблема интернетбезопасности ребенка.

3. Влияние DATA- центров на экологию

Компьютер как универсальное устройство обработки информации

Правильная организация труда на компьютере.

Основы социальной информатики.

Влияние рекламы на подростка.

4. Проведение внеурочных информационно- интеллектуальных мероприятий.

Примеры:

Цели и задачи:

Краткое описание.

Во время трех больших перемен по мониторам в холлах идут презентации, где раскрывается роль интернета в современном обществе, указываются положительные и отрицательные моменты влияния, а также пути выхода из критических ситуаций.

Стенды в холлах оформляются интересными новостями из сферы Интернета и юмористическими листовками. После уроков проводится игра - КВЕСТ. В конце игры подводятся итоги и все, набравшие более 25 баллов получают дополнительные оценки в журнал. А наиболее активных и умных ожидают небольшие призы.

Интеллектуально- информационная игра для 5- 10 классов “День компьютерного Валентина”

Цели и задачи:

Краткое описание.

Игра проводится в выходной день и занимает для участников – 2,5 часа.

14 февраля считается днем Святого Валентина – покровителя всех влюбленных, но мало кто знает, что именно этот день стал фактическим Днем рождения первого компьютера - ENIAC I . Это неофициальный, но широко отмечаемый в профессиональном мире День компьютерщика. 14 февраля 1946 года научному миру и всем заинтересованным был продемонстрирован первый реально работающий электронный компьютер ENIAC I (Electrical Numerical Integrator And Calculator).

Именно на этом совпадении в датах и построена вся игра. Она начинается с театрализованной репризы, где главный “виновник” Валентин пытается понять что такое День компьютерщика. После ему предлагают включится в игру. Все классы тоже становятся участниками и посещают каждую “станцию”, где ребятам дается новая информация и предлагается несколько испытаний широкого спектра (от интеллектуальных заданий до физических упражнений). Проводится она одиннадцатиклассниками для учеников 5 – 10 классов.

По результатам игры проводится общая линейка, где выдаются призы классам, набравшим большее количество баллов. На линейке, Валентин подводит итоги и делает вывод о том, что День компьютерщика не противоречит старинному празднику, а компьютеры и информационные технологии могут удачно дополнять День Св.Валентина.

Все названия станций и испытания для участников продумываются в ключе сочетания информатики, социальной экологии и человеческих ценностей, касающихся Дня влюбленных. Например, на станции “Википедия” рассказывают об электронных энциклопедиях, а также о проблемах, связанных с искажением информации. На станции “Социальные сети” в качестве приветствия показывается презентация о плюсах и минусах нахождения в соцсетях. А одним из испытаний является игра “Крокодил”, после которой ведущие делают вывод о пользе живого общения.

Список литературы

  1. ВЛИЯНИЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ НА ЗДОРОВЬЕ ПОДРОСТКОВ Копылов Ефим. Материалы VII областной Тюменской научно- практической конференции “Проблемы экологии глазами учащихся”

  2. Асминин В. Ф. Шумовое загрязнение окружающей среды и его социально-экономические последствия для общества на пороге XXI века. − Воронеж: Изд-во Воронеж. гос. лесотех. акад., 2000.

  3. Булaмбаев Ж. К истории осмысления воздействия природного фaктора на жизнедеятельность общества. //Поиск., №3 за 2001г.

  4. Экологический энциклопедический словарь. — Кишинев: Главная редакция Молдавской советской энциклопедии. И.И. Дедю. 1989.

infourok.ru

 

Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Курсовая работа: Клеточные автоматы и компьютерная экология. Информатика и экология реферат


Лекция - ЭКОЛОГИЯ И МОДЕЛИРОВАНИЕ

 

Экология — одно из слов, появившихся сравнительно недавно у всех на устах и на страницах газет и журналов. Еще в 60-х годах нашего столетия почти никто, кроме узких специалистов, его не знал, да и большинство из тех, кто знал, использовал в таком смысле, который вряд ли способен заинтересовать широкую общественность. А между тем, термину более 120 лет.

В 1869 г. немецкий естествоиспытатель Эрнст Геккель предложил составной термин «экология» («эко» — дом, жилище, местопребывание и «логос» — наука, знание) как название раздела биологии, ставшего самостоятельным. Классическая экология — наука о взаимодействии организмов и окружающей среды. Сегодня, говоря об экологии, чаще всего имеют в виду не классическую, а, так называемую, социальную экологию, оформившуюся как научное направление и направление общественно-политической деятельности на 100 лет позднее, и занимающуюся проблемами охраны окружающей среды, взаимодействием с ней человеческого сообщества.

В данной главе мы ограничимся некоторыми классическими моделями «старой» экологии, что обусловлено следующими причинами. Во-первых, они достаточно просты и изучены, постановка их вполне очевидна и в познавательном плане интересна и полезна. Во-вторых, модели распространения загрязнений окружающей среды требуют использования весьма сложного математического аппарата, да и сами еще не вполне устоялись. Проблемы охраны окружающей среды чрезвычайно важны, но их обсуждение выходит за пределы нашего курса. Однако, для того, чтобы дать представление о задачах, стоящих перед современными исследователями в этой области, в следующем параграфе приведено описание одной из глобальных моделей, пытающихся выяснить пути взаимодействия экосистемы планеты с индустриальной и экономической системами современного общества.

Остановимся на некоторых понятиях, которые будут встречаться в этой главе. Под особью понимается отдельный индивидуум, отдельный организм. Популяция -это совокупность особей одного вида, существующих в одно и то же время и занимающих определенную территорию. И, наконец, сообщество - это совокупность совместно сосуществующих популяций.

В классической экологии рассматриваются взаимодействиянескольких типов:

• взаимодействие организма и окружающей среды;

• взаимодействие особей внутри популяции;

• взаимодействие между особями разных видов (между популяциями). Математические модели в экологии используются практически с момента возникновения этой науки. И, хотя поведение организмов в живой природе гораздо труднее адекватно описать средствами математики, чем самые сложные физические процессы, модели помогают установить некоторые закономерности и общие тенденции развития отдельных популяций, а также сообществ. Кажется удивительным, что люди, занимающиеся живой природой, воссоздают ее в искусственной математической форме, но есть веские причины, которые стимулируют эти занятия. Вот некоторые цели создания математических моделей в классической экологии.

1. Модели помогают выделить суть или объединить и выразить с помощью нескольких параметров важные разрозненные свойства большого числа уникальных наблюдений, что облегчает экологу анализ рассматриваемого процесса или проблемы.

2. Модели выступают в качестве «общего языка», с помощью которого может быть описано каждое уникальное явление, и относительные свойства таких явлений становятся более понятными.

3. Модель может служить образцом «идеального объекта» или идеализированного поведения, при сравнении с которым можно оценивать и измерять реальные объекты и процессы.

4. Модели действительномогут пролить свет на реальныймир, несовершенными имитациями которого они являются.

При построении моделей в математической экологии используется опыт математического моделирования механических и физических систем, однако с учетом специфических особенностей биологических систем:

• сложности внутреннего строения каждой особи;

• зависимости условий жизнедеятельностиорганизмов от многих фактороввнешней среды;

• незамкнутости экологических систем;

• огромного диапазона внешних характеристик, при которых сохраняется жизнеспособность систем.

Привлечение компьютеров существенно раздвинуло границы моделирования экологических процессов. С одной стороны, появилась возможность всесторонней реализации сложных математических моделей, не допускающих аналитического исследования, с другой — возникли принципиально новые направления, и прежде всего — имитационное моделирование.

 

www.ronl.ru

Доклад - Клеточные автоматы и компьютерная экология

А. Колесников

Третий Ангел вострубил, и упала с неба большая звезда, горящая подобно светильнику, и пала на третью часть рек и на источники вод. Имя сей звезде полынь; и третья часть вод сделалась полынью, и многие люди умерли от вод, потому что они стали горьки.

Откровение Святого Иоанна Богослова, гл. 8, ст. 10,11

Кто-то точно подметил, что разговор о погоде становится интересным лишь при первых признаках конца света. Сегодня ученые и политики обсуждают проблемы погоды на глобальных форумах, да и простые люди начинают потихоньку интересоваться погодой, причем не только на ближайшие выходные, но и вообще… Атмосфера — огромная, сложнейшая, распределенная, динамическая система. Предсказывать ее поведение чрезвычайно трудно, часто просто невозможно. Глядя на висящие в небесной синеве замысловатые облачные структуры, мы не всегда задумываемся о том, насколько масштабные и драматические процессы происходят там, в вышине. Совсем иное впечатление оставляет ускоренная съемка облачного неба. Картинка эволюции роящихся облачных масс невольно наводит на размышления о природе времени и смысле земного существования. Схожие, но более тревожные мысли навевают кадры, изображающие расползание смога над крупными мегаполисами или, хуже того, постепенной диффузии ядерного гриба… Все мы помним старые черно-белые учебные фильмы, повествующие о формировании зон заражения после атомного взрыва. Они классифицируются по степени опасности. Вблизи эпицентра располагается «мертвая» зона сплошного интенсивного заражения. Далее, в зависимости от направления ветра, зоны распределяются в виде вложенных друг в друга эллипсоидов рассеивания. В принципе, схожей будет картина распространения и любого другого загрязнителя от точечного источника, например, от дымящей трубы, взорвавшегося реактора или апокалиптической звезды из библейского пророчества. Процесс распространения загрязнителя в атмосфере — это процесс рассеивания и смешивания его частиц с частицами воздуха. На ход этого процесса существенное влияние оказывают собственные движения воздушных масс, то есть ветра. В одной и той же местности они дуют в различных направлениях с определенной частотой. Данные о частотах ветров наносятся на особую диаграмму, имеющую романтическое название, воспетое во множестве бардовских песен, — роза ветров. Частицы загрязнителя попадают от первоначального источника в соседние области. Затем из областей, непосредственно примыкающих к источнику, распространяются уже в их окрестностях, и так далее. Сам характер этого процесса указывает на то, что для моделирования рассеивания загрязнителя в атмосфере можно использовать подход, основанный на идеологии клеточных автоматов. В этом случае исследуемый участок представляется в виде клеточного поля. На поле помечаются клетки, в которых находятся эпицентры распространения загрязнения или заражения. Затем концентрацию загрязнителя в каждой клетке поля можно, например, приближенно оценивать по формуле:

(1)

где ak — это массив из девяти элементов, содержащий вероятности ветров соответствующих восьми направлений и вероятность штиля. Само собой разумеется, что девять вероятностей ветров различных направлений, включая вероятность штиля, должны в сумме давать единицу. C*k — это вектор из девяти элементов, содержащий концентрации загрязнителя в соседних с данной восьми клетках и в ней самой. Шаг за шагом для всех клеток поля вычисляется сумма произведений концентраций в соседних восьми ячейках на соответствующие вероятности ветров. К сумме прибавляется еще и произведение вероятности штиля на концентрацию загрязнителя в самой текущей клеточке. Для нормальной работы программы необходимо иметь две копии клеточного поля. В одной из копий следует хранить предыдущее поколение, а в другой — последующее. При смене поколений содержимое последующего поколения становится предыдущим. Из расчетов исключаются крайние ряды ячеек. Это делается для того, чтобы избежать «пограничных» проблем при применении формулы (1). Повторяя расчеты многократно, мы можем наблюдать динамику формирования эллипсоидов рассеивания во времени. При разовом «впрыске» загрязнителя в какую-либо ячейку он быстро рассасывается по клеточному массиву. Для получения более выразительной картины рассеивания в предлагаемом на врезке фрагменте программного кода «впрыск» загрязнителя в соответствующие ячейки осуществляется в начале расчета каждого очередного поколения. Значения концентраций выбросов вводятся в ячейки в неких произвольных единицах.

Для восприятия результатов моделирования важна раскраска клеток. В приведенном программном фрагменте использован алгоритм, переводящий значения концентраций загрязнителя в различные градации яркости цветов — от темно-красного до темно-зеленого. При этом высокие значения концентраций изображаются оттенками красного, который, по мере снижения Z, переходит в желтый, а затем постепенно затухает до темно-зеленого цвета.

Конечно, для по-настоящему точных моделей процессов рассеивания атмосферных загрязнителей следует обращаться к намного более прецизионным методикам, чем та, о которой шла речь. Но все же в данном случае вам нет необходимости решать головоломную систему умопомрачительных дифференциальных уравнений в частных производных на суперкомпьютере астрономической стоимости. При помощи этой несложной программки вы можете выполнить некое небольшое занимательное миниисследование по компьютерному моделированию экологической ситуации в вашем районе, городе или области в пределах временных рамок одной лабораторной работы.

DefByte I-K

DefInt L-N

Dim G As Byte

Dim a(1 To 9) As Single

Dim b(1 To 200, 1 To 200) As Single

Dim c(1 To 200, 1 To 200) As Single

Dim Color As Long

Dim Zmin As Single

Dim Zmax As Single

Dim R As Single

Dim R4 As Single

Dim Z14 As Single

Dim Z24 As Single

Dim Z34 As Single

Private Sub Form_Click()

a(1) = 0.05

a(2) = 0.05

a(3) = 0.1

a(4) = 0.1

a(5) = 0.1

a(6) = 0.1

a(7) = 0.1

a(8) = 0.15

a(9) = 0.25

z = 7

Zmin = 0

Zmax = 2

R = Zmax — Zmin

R4 = R / 4

Z14 = Zmin + R4

Z24 = Z14 + R4

Z34 = Z24 + R4

n = 50

G = 50

For f = 1 To G

b(35, 35) = z

b(45, 15) = z / 2

For i = 2 To n — 1

For j = 2 To n — 1

c(i, j) = 0

k = 0

For l = -1 To 1

For m = -1 To 1

k = k + 1

c(i, j) = c(i, j) + a(k) * b(i + l, j + m)

Next m

Next l

Next j

Next i

For i = 1 To n

For j = 1 To n

Color = SetColor(c(i, j))

Line (6 * (i — 1), 6 * (j — 1))-(6 * i — 1, 6 * j — 1), Color, BF

b(i, j) = c(i, j)

Next j

Next i

Next f

End Sub

Public Function SetColor(z As Single) As Long

Dim t As Byte

Select Case z

Case Is < Zmin

SetColor = RGB(0, 63, 0)

Case Zmin To Z14

t = 63 + 192 * (z — Zmin) / R4

SetColor = RGB(0, t, 0)

Case Z14 To Z24

t = 255 * (z — Z14) / R4

SetColor = RGB(t, 255, 0)

Case Z24 To Z34

t = 255 * (1 — (z — Z24) / R4)

SetColor = RGB(255, t, 0)

Case Z34 To Zmax

t = 63 + 192 * (1 — (z — Z34) / R4)

SetColor = RGB(t, 0, 0)

Case Is > Zmax

SetColor = RGB(63, 0, 0)

End Select

End Function

www.ronl.ru

Реферат: Реферат: Экология информационной среды

В современной цивилизации фактор информации играет все большую роль. Мы только сейчас начинаем понимать, какое огромное значение имеют информационные связи и взаимодействия как в нашем организме, так и в окружающем нас мире. Все это дает основание говорить о необходимости учета информационной среды, образованной миллиардами информационных связей как человеческого сообщества, так и естественных экологических систем. Важно подчеркнуть, что эти связи образуют новую системную целостность, не сводимую к сумме отдельных элементов. Об этом говорилось еще в глубокой древности в Индийской и Тибетской тантрической традиции.

Важнейшим компонентом информационной среды является человеческая психика, дух, сознание. Современные научные исследования, связанные с изучением процессов саморегуляции в сложных нелинейных системах, качественно изменили наши представления о природе физической реальности окружающего нас мира. Оказалось, что как в развитии, нормальном функционировании отдельного живого организма, так и биосферы в целом определяющую роль играют слабые информационные связи, взаимодействия. Именно они, а не перемещения огромных энергий и масс, определяют, в конечном счете, адаптивные возможности биосферы планеты.

Доказательством того, какую важную роль играют информационные объекты в материальной жизни людей, могут быть компьютерные вирусы. Хотя это чисто информационные «сущности», не имеющие телесной оболочки, они способны принести огромный материальный вред, вплоть до разрушения компьютерного «железа».

Таким образом, с позиций современной науки, сохранение и нормальное функционирование нашей планеты в первую очередь определяется иерархией сложнейших информационных связей. В этом отношении биосфера земли — что-то вроде гигантского суперкомпьютера, от успешного функционирования которого и зависит сбалансированность и самовосстановление экологических систем в разных уголках нашей планеты. И, наоборот, сбои в его работе, нарастание хаоса приводят к деструктивным процессам в биосфере, резкому увеличению энтропии (3). По всей видимости, отголосками подобных представлений являются разнообразные мифы о духах природы, тонкоматериальных мирах шаманов.

В Европейской культуре одним из первых эту проблему поставили В.Вернадский, выдвинувший идею ноосферы — единой информационной среды нашей планеты, Пьер Тейяр де Шарден, К.Юнг, А.Кестлер.

С этой точки зрения очень большое прикладное значение имеет изучение различных информационных каналов, позволяющих влиять на механизмы самоорганизации биосферы, способствовать снижению хаоса. Один из подобных каналов известен с глубокой древности и используется уже много тысячелетий — это так называемые места силы. Именно в них обычно располагались древние храмы и святилища, зарождались древние цивилизации и религии. Как показывают современные исследования, они обычно находятся в особых областях, отмеченных геологическими аномалиями, необычными геофизическими полями.

Большинство человеческих культур, начиная от шаманистических традиций до великих цивилизаций древности, связывало подобные места с возможностью общения с высшими планами нашей вселенной, достижения с их помощью гармонии человека и природы. Согласно подобным представлениям различные культовые сооружения, построенные в этих местах, играли огромную роль в благополучии соответствующего сообщества, позволяли гармонизировать отношения человека и природы. Это каменные круги и лабиринты, ступы, пагоды, мантровые колеса, часовни и т.д.

Такие места силы рассматривались в древности как своеобразные акупунктурные точки Земли, регулирующие процессы планетарного гомеостаза. С современной точки зрения это не лишено смысла. Как показали исследования неравновесных отрытых систем (а именно к ним относится биосфера Земли), в них имеются определенные области, чрезвычайно чувствительные к внешним воздействиям и способные очень сильно влиять на работу системы в целом. По-видимому, именно подобные точки и были открыты в глубокой древности как места силы. Нет нужды говорить, сколь огромное значение для нашей цивилизации может иметь осмысленное использование подобных информационных каналов для восстановления нормального функционирования биосферы планеты, борьбы с катастрофически нарастающим хаосом.

Важно подчеркнуть, что восприятие нашей планеты как единого организма, разработка информационных каналов взаимодействия с ним занимали громадное место и в древних цивилизациях нашей планеты. Если посмотреть с современной точки зрения на разнообразные магические и религиозные обряды, практиковавшиеся с глубокой древности, то мы ясно увидим, что они представляли собой, прежде всего, информационные воздействия как на биосферу планеты, так и на коллективное бессознательное древних этносов. Это и различные жертвоприношения, и шаманские камлания и т.д. Причем в сознании наших предков такие обряды воспринимались как необходимое условие выживания и сохранения природной среды.

Разнообразные формы древней магии и были направлены на поддержание гармоничных отношений между материальным миром и ноосферой. Это осуществлялось не только с помощью магических и религиозных обрядов, но и за счет использования древних инструментов и приборов. Часть из них сохранилась и до наших дней, это разнообразные мегалитические сооружения: кельтские каменные круги и стоячие камни, лабиринты, пирамиды и многие другие. К сожалению, многое из древних традиций утрачено, но нет сомнений, что роль этих устройств в поддержании равновесия жизни на земле огромна, и в наши кризисные времена важно восстановить утраченное знание. Эта нелегкая задача, безусловно, требует усилий людей из разных стран.

С этой целью несколько лет назад возник международный проект, участниками которого являются ученые и просто заинтересованные люди из разных стран: России, Латвии, Казахстана, Польши, США, Шотландии. В рамках проекта были организованы многочисленные экспедиции в различные уголки нашей планеты.

Современная наука и древние технологии гармонизации информационной среды

Одной из наиболее распространенных в древности мегалитических «конструкций», по-видимому, игравших экологическую роль, являются лабиринты. Их сохранилось на земле огромное множество, наиболее известные из них находятся в Скандинавии, на Соловецких островах, в Дагестане, Северной и Южной Америке и других уголках нашей планеты. Однако только сейчас мы начинаем понимать, как работают эти древние сооружения.

Согласно современной нелинейной физике и теории хаоса определенные геометрические формы играют очень большую роль в нашем мире, являются универсальным языком вселенной. Их можно встретить и в живой, и в неживой природе. Это и снежинки, и морозные узоры на стекле, разнообразные формы раковин, цветов растений. Причем, несмотря на невероятное разнообразие окружающего нас мира, базовый набор элементов таких естественных орнаментов достаточно невелик и встречается на всех уровнях организации нашей вселенной, от геометрической структуры молекул до формы галактик. Это спирали, звезды, кресты, свастики и т.д. (4). Эти же геометрические формы были хорошо известны и в древней мистической традиции, что было показано в работах Карла Юнга (5). Это разнообразные мандалы и янтры, магические знаки и орнаменты.

Очень важно подчеркнуть, что по своему действию подобные геометрические формы напоминают центр кристаллизации — маленький кристаллик, который вызывает мгновенную кристаллизацию насыщенного хаотического раствора. Только в данном случае они служат «зародышами» упорядоченности, организуя и структурируя вокруг себя пространство и время. Таким образом, они являются своеобразными центрами упорядоченности, противодействуя нарастанию хаоса. Бесконечно повторяясь на всех уровнях организации нашего мира, они образуют своеобразный каркас, «скелет» нашего мира. Именно благодаря ему из аморфной материи возникает бесконечное разнообразие форм.

И, наоборот, разрушение такого информационного каркаса приводит к лавинообразному росту хаоса (энтропии), резкому уменьшения разнообразия, креативности, постепенной деградации всех форм жизни и биосферы-ноосферы в целом. Ну а то, что в наше время (Кали югу) хаос нарастает, видно по многочисленным экологическим и социальным катастрофам, резкой активизации потребительского отношения к жизни, животного начала, росту наркомании, преступности, коррупции.

Естественно, упорядочивающий эффект архетипических форм очень сильно зависит от их расположения. С этой точки зрения древние места силы — своеобразные энергетические центры нашей планеты — заслуживают особого внимания. Сильнейшие энергетические и информационные потоки, проходящие через подобные зоны, многократно усиливают упорядочивающий эффект архетипических форм, переносят их в другие области планеты, «тиражируют» их снова и снова. Это и позволяет создать своеобразный Ноосферный «скелет», поддерживать его устойчивость, противодействуя нарастанию хаоса.

Об этой особой роли планетарных мест силы было хорошо известно с глубокой древности. Именно в них располагались древние мегалитические сооружения, строились храмы, ступы, пагоды, размещались мантровые колеса и флаги. Естественно чтобы эффект архетипической формы был максимален, необходимо было ее инициировать и поддерживать в активном состоянии с помощью специальных ритуалов и обрядов (6).

К одной из древнейших архетипических форм относятся и лабиринты. Даже сейчас каменные лабиринты или их изображения можно встретить в самых различных уголках нашей планеты. Ну, а в древности они, по-видимому, образовывали гигантскую сеть, покрывавшую всю поверхность Земли. Вместе с каменными кругами они и образовывали древнейшую систему, противодействующую нарастанию хаоса, поддерживающую экологию ноосферы-биосферы, гармонизирующую взаимодействие плотного (материального) и тонкоматериального (информационного) миров.

Нетрудно увидеть, что они представляют собой особую разновидность мандалы. Возможно, одна из причин современного социального и экологического кризиса в том, что эта сеть лабиринтов почти разрушена. И задача нашего проекта в том, чтобы понять, как работала эта древняя экологическая система, и восстановить её в обновленном виде, опираясь на древние и современные технологии.

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://newdoctor.ru

www.neuch.ru

Клеточные автоматы и компьютерная экология

А. Колесников

Третий Ангел вострубил, и упала с неба большая звезда, горящая подобно светильнику, и пала на третью часть рек и на источники вод. Имя сей звезде полынь; и третья часть вод сделалась полынью, и многие люди умерли от вод, потому что они стали горьки.

Откровение Святого Иоанна Богослова, гл. 8, ст. 10,11

Кто-то точно подметил, что разговор о погоде становится интересным лишь при первых признаках конца света. Сегодня ученые и политики обсуждают проблемы погоды на глобальных форумах, да и простые люди начинают потихоньку интересоваться погодой, причем не только на ближайшие выходные, но и вообще… Атмосфера - огромная, сложнейшая, распределенная, динамическая система. Предсказывать ее поведение чрезвычайно трудно, часто просто невозможно. Глядя на висящие в небесной синеве замысловатые облачные структуры, мы не всегда задумываемся о том, насколько масштабные и драматические процессы происходят там, в вышине. Совсем иное впечатление оставляет ускоренная съемка облачного неба. Картинка эволюции роящихся облачных масс невольно наводит на размышления о природе времени и смысле земного существования. Схожие, но более тревожные мысли навевают кадры, изображающие расползание смога над крупными мегаполисами или, хуже того, постепенной диффузии ядерного гриба… Все мы помним старые черно-белые учебные фильмы, повествующие о формировании зон заражения после атомного взрыва. Они классифицируются по степени опасности. Вблизи эпицентра располагается "мертвая" зона сплошного интенсивного заражения. Далее, в зависимости от направления ветра, зоны распределяются в виде вложенных друг в друга эллипсоидов рассеивания. В принципе, схожей будет картина распространения и любого другого загрязнителя от точечного источника, например, от дымящей трубы, взорвавшегося реактора или апокалиптической звезды из библейского пророчества. Процесс распространения загрязнителя в атмосфере - это процесс рассеивания и смешивания его частиц с частицами воздуха. На ход этого процесса существенное влияние оказывают собственные движения воздушных масс, то есть ветра. В одной и той же местности они дуют в различных направлениях с определенной частотой. Данные о частотах ветров наносятся на особую диаграмму, имеющую романтическое название, воспетое во множестве бардовских песен, - роза ветров. Частицы загрязнителя попадают от первоначального источника в соседние области. Затем из областей, непосредственно примыкающих к источнику, распространяются уже в их окрестностях, и так далее. Сам характер этого процесса указывает на то, что для моделирования рассеивания загрязнителя в атмосфере можно использовать подход, основанный на идеологии клеточных автоматов. В этом случае исследуемый участок представляется в виде клеточного поля. На поле помечаются клетки, в которых находятся эпицентры распространения загрязнения или заражения. Затем концентрацию загрязнителя в каждой клетке поля можно, например, приближенно оценивать по формуле:

(1)

где ak- это массив из девяти элементов, содержащий вероятности ветров соответствующих восьми направлений и вероятность штиля. Само собой разумеется, что девять вероятностей ветров различных направлений, включая вероятность штиля, должны в сумме давать единицу. C*k- это вектор из девяти элементов, содержащий концентрации загрязнителя в соседних с данной восьми клетках и в ней самой. Шаг за шагом для всех клеток поля вычисляется сумма произведений концентраций в соседних восьми ячейках на соответствующие вероятности ветров. К сумме прибавляется еще и произведение вероятности штиля на концентрацию загрязнителя в самой текущей клеточке. Для нормальной работы программы необходимо иметь две копии клеточного поля. В одной из копий следует хранить предыдущее поколение, а в другой - последующее. При смене поколений содержимое последующего поколения становится предыдущим. Из расчетов исключаются крайние ряды ячеек. Это делается для того, чтобы избежать "пограничных" проблем при применении формулы (1). Повторяя расчеты многократно, мы можем наблюдать динамику формирования эллипсоидов рассеивания во времени. При разовом "впрыске" загрязнителя в какую-либо ячейку он быстро рассасывается по клеточному массиву. Для получения более выразительной картины рассеивания в предлагаемом на врезке фрагменте программного кода "впрыск" загрязнителя в соответствующие ячейки осуществляется в начале расчета каждого очередного поколения. Значения концентраций выбросов вводятся в ячейки в неких произвольных единицах.

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

Конечно, для по-настоящему точных моделей процессов рассеивания атмосферных загрязнителей следует обращаться к намного более прецизионным методикам, чем та, о которой шла речь. Но все же в данном случае вам нет необходимости решать головоломную систему умопомрачительных дифференциальных уравнений в частных производных на суперкомпьютере астрономической стоимости. При помощи этой несложной программки вы можете выполнить некое небольшое занимательное миниисследование по компьютерному моделированию экологической ситуации в вашем районе, городе или области в пределах временных рамок одной лабораторной работы.

DefByte I-K

DefInt L-N

Dim G As Byte

Dim a(1 To 9) As Single

Dim b(1 To 200, 1 To 200) As Single

Dim c(1 To 200, 1 To 200) As Single

Dim Color As Long

Dim Zmin As Single

Dim Zmax As Single

Dim R As Single

Dim R4 As Single

Dim Z14 As Single

Dim Z24 As Single

Dim Z34 As Single

Private Sub Form_Click()

a(1) = 0.05

a(2) = 0.05

a(3) = 0.1

a(4) = 0.1

a(5) = 0.1

a(6) = 0.1

a(7) = 0.1

a(8) = 0.15

a(9) = 0.25

z = 7

Zmin = 0

Zmax = 2

R = Zmax - Zmin

R4 = R / 4

Z14 = Zmin + R4

Z24 = Z14 + R4

Z34 = Z24 + R4

n = 50

G = 50

For f = 1 To G

b(35, 35) = z

b(45, 15) = z / 2

For i = 2 To n - 1

For j = 2 To n - 1

c(i, j) = 0

k = 0

For l = -1 To 1

For m = -1 To 1

k = k + 1

c(i, j) = c(i, j) + a(k) * b(i + l, j + m)

Next m

Next l

Next j

Next i

For i = 1 To n

For j = 1 To n

Color = SetColor(c(i, j))

Line (6 * (i - 1), 6 * (j - 1))-(6 * i - 1, 6 * j - 1), Color, BF

b(i, j) = c(i, j)

Next j

Next i

Next f

End Sub

Public Function SetColor(z As Single) As Long

Dim t As Byte

Select Case z

Case Is < Zmin

SetColor = RGB(0, 63, 0)

Case Zmin To Z14

t = 63 + 192 * (z - Zmin) / R4

SetColor = RGB(0, t, 0)

Case Z14 To Z24

t = 255 * (z - Z14) / R4

SetColor = RGB(t, 255, 0)

Case Z24 To Z34

t = 255 * (1 - (z - Z24) / R4)

SetColor = RGB(255, t, 0)

Case Z34 To Zmax

t = 63 + 192 * (1 - (z - Z34) / R4)

SetColor = RGB(t, 0, 0)

Case Is > Zmax

SetColor = RGB(63, 0, 0)

End Select

End Function


Смотрите также

 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..

 

     

 

 

.