Научная статья на тему 'Построение фракталов с помощью аффинных преобразований как средство развития креативности студентов'

Построение фракталов с помощью аффинных преобразований как средство развития креативности студентов Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
688
62
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КРЕАТИВНОСТЬ / РАЗВИТИЕ КРЕАТИВНОСТИ / ФОРМА ОБУЧЕНИЯ / СТУДЕНТЫ / ФРАКТАЛЫ / CREATIVITY / CREATIVITY DEVELOPMENT / FORM OF LEARNING / STUDENTS / FRACTALS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Секованов Валерий Сергеевич, Фатеев Александр Сергеевич, Матыцина Татьяна Николаевна, Дорохова Жанна Викторовна

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Секованов Валерий Сергеевич, Фатеев Александр Сергеевич, Матыцина Татьяна Николаевна, Дорохова Жанна Викторовна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Creation of fractals by means of affine transformations as a development tool of creativity of students

Approach which aimed at development of creativity of students when creating fractals by means of affine transformations, is considered in this work. Writing-book form of education which includes four types of creative activity mathematical, algorithmic, artistic and informational ones is offered. Such an approach gives to the student the chance to appear as the mathematician, the programmer, the computer artist and the active Internet user able to find and analyse scientific articles and the websites.

Текст научной работы на тему «Построение фракталов с помощью аффинных преобразований как средство развития креативности студентов»

УДК 378:51

Секованов Валерий Сергеевич

доктор педагогических наук, профессор

Фатеев Александр Сергеевич

Матыцина Татьяна Николаевна

кандидат физико-математических наук, доцент

Дорохова Жанна Викторовна

Костромской государственный университет [email protected], [email protected], [email protected], [email protected]

ПОСТРОЕНИЕ ФРАКТАЛОВ С ПОМОЩЬЮ АФФИННЫХ ПРЕОБРАЗОВАНИЙ КАК СРЕДСТВО РАЗВИТИЯ КРЕАТИВНОСТИ СТУДЕНТОВ*

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

Ключевые слова: креативность, развитие креативности, форма обучения, студенты, фракталы.

Как известно, креативность в самом широком смысле характеризует способность личности к творчеству. Гилфорд выделил следующие параметры креативности:

а) оригинальность - способность продуцировать отдаленные ассоциации, необычные ответы;

б) семантическая гибкость - способность выявить основные свойства объекта и предложить новый способ его использования;

в) образная адаптивная гибкость - способность изменить форму стимула таким образом, чтобы увидеть в нем новые признаки и возможности для использования;

г) семантическая спонтанная гибкость - способность продуцировать разнообразные идеи в не-регламентированной ситуации [4].

Мы будем понимать креативность как неотъемлемую часть человеческой духовности, определяющую устойчивую характеристику личности, способной творчески мыслить, осуществлять творческую деятельность, изменять стереотипы с целью создания нового, воспринимать и чувствовать проблемы, новизну, красоту и гармонию, прогнозировать результаты деятельности, нестандартно решать широкий круг задач, которые ставит информационное общество [4].

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

При изучении темы «Построение фракталов с помощью аффинных преобразований» студенту предлагаются четыре вида творческой деятельности: математическая (изучение метрических свойств фракталов и изучение аффинных преобразований), алгоритмическая (разработка алгоритмов для построения фракталов с помощью информаци-

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

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

I. Математическая деятельность. В качестве начальной фигуры возьмем квадрат единичной длины и к каждой его точке применим совокупность аффинных преобразований, записанных в матричной форме. Суть конструирования фрактала, сводится к выбору аффинных преобразований и использованию итерационных процессов (на рис. 1 указан метод определения аффинного преобразования Т) (см. также [11]).

Пусть квадрат OACB переходит в параллелограмм О'А'С'В' (см. рис. 1) при аффинном преобразовании Т, заданном системой соответствий (1) 0(0,0) ^ O'(УL, Ь )

А(0,1) ^ А(а?,а22) (1)

В(1,0) ^В'(а;,а\) Тогда аффинное преобразование можно представить в матричной форме:

а; - Ь1 а? - Ь1

T

j - Ь а2 - Ь j {у) Суть алгоритма построения фрактала достаточна проста. На первом шаге исходный квадрат преобразуется несколькими аффинными преобразованиями в параллелограммы. На втором шаге каждый параллелограмм с помощью тех же аффинных преобразований вновь преобразуется в параллелограмм и данный процесс продолжается.

" Исследование выполнено за счет гранта Российского научного фонда (проект №16-18-10304).

Вестник КГУ i 2017

© Секованов В.С., Фатеев А.С., Матыцина Т.Н., Дорохова Ж.В., 2017

184

Рис. 1. Выбор аффинного преобразования

Фрактал 1. Кленовый лист. Математическая сторона построения фракталов, связанная с итерационными процессами, разработана Хатчинсоном, а алгоритм построения предложен Барнсли. В качестве начальной фигуры возьмем квадрат единичной длины и к каждой его точке применим совокупность аффинных преобразований, записанных в матричной форме:

'0,121 -0,575^ (х

А

0,2 -0,46

4:

А

А

А

А

Д332 0,209 ) ^у '0,121-х- 0,575 • у -0,57 ч 0,332• х + 0,209• у + 0,1 0,121 0,575 ч-0,332 0,209) \у '0,121-х + 0,566 • у + 0,57 -0,332 • х + 0,209 • у + 0,1 ( 0,5 0,04^ (х^ (0,04 ' 0,04 0,6 Ду) + [ 0,8 '0,5 • х + 0,04 • у + 0,04 ч 0,04• х + 0,6• у + 0,8 '-0,113 -0,196 0,196 -0,113) V.у '-0,113 • х -0,196 • у -0,2 0,196 • х - 0,113 • у - 0,46

0,57 0,1

0,57 0,1

-0,2 -0,46

(-0,113 0,196

0,196 -0,113 у ) -0,113 • х + 0,196 • у + 0,2 ^-0,196 • х - 0,113 • у - 0,46,

,0 0,4 Н х И-0,6 ) =

0 • х + 0 • у + 0 ^ ^0 • х + 0,4 • у -0,6J'

Построение данного фрактала осуществляется с помощью аффинных преобразований А1, А2, А3, А, А5, А6 (рис. 2) (см. также [13]).

Условимся матричную форму Т записывать в виде:

( а1 -ь, а12 -Ь1, а2 -Ь2, а22 -Ь1, Ь1, Ь1) (см. рис. 1). Тогда наши 6 преобразований будут иметь вид: (0'121,-0'575,0'332,0'209,-0'57,0'1), (0Л21Д575,-0.332Д209Д57Д1), (0'5,0'04,0'04,0'6,0'04,0'8), (-0'113,-0'196,0'196,-0'113,-0'2,-0.46), (-0'113,0'196,-0'196,-0'113,0'2,-0'46), (0,0,0,0.4,0,-0.6)).

Блок-схема, указывающая построение фрактала, приведена на рисунке 7.

Заметим, что при построении фракталов с помощью аффинных преобразований возникают

Рис. 2. Кленовый лист

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

Фрактал 2. Пыль Серпинского. Для построения пыли Серпинского можно использовать четыре сжимающих геометрических преобразования, каждое из которых переводит исходный квадрат в соответствующие квадраты (рис. 3—4). (1/3 0 Vх| (0|

0 1/3)1 у ) + 10)'

т,

т

у

1/3 0 ¥х)+,0 0 1/3),у) 12/3

Т3

Т4

Рис. 3. Аффинные преобразования

1/3 0 V х

0 1/3Лу

2/3 2/3

т

(1/3 0 х| (2/3|

^у) [ 0 1/3^1 у^ + 1 0 ).

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

Фрактал 3. Узоры. Подберем соответствующие коэффициенты матриц для построения фрактала Узоры и строим четыре итерации фрактала (рис. 5).

Фрактал 4. Летучая мышь. Фрактал Летучая мышь (рис. 6) строится с помощью аффинных преобразований (блок-схема построения фрактала изображена на рисунке 8).

II. Алгоритмическая деятельность. Приведем алгоритм построения фрактала «Кленовый лист» (рис. 7).

Рис. 4. Итерации пыли Серпинского

4 итерация Рис. 5. Узоры

1/5,0,0, 1/5,0,0, 1/5,0,0, 1/5,0,0, 1/5,0,0, 1/5,0,0, 1/5,0,0, 1/5,0,0, 1/5,0,0, 1/5,0,0, 1/5,0,0, 1/5,0,0, 1/5,0,0, 1/5,0,0, 1/5,0,0, 1/5,0,0, 1/5,0,0,

1/5,0,1/5),

1/5,0,2/5),

1/5,0,3/5),

1/5,1/5,0),

1/5,1/5,1/5),

1/5,1/5,3/5),

1/5,1/5,4/5),

1/5,2/5,0),

1/5,2/5,2/5),

1/5,2/5,4/5),

1/5,3/5,0),

1/5,3/5,1/5),

1/5,3/5,3/5),

1/5,3/5,4/5),

1/5,4/5,1/5),

1/5,4/5,2/5),

1/5,4/5,3/5).

Вестник КГУ Л 2017

186

Рис. 6. Фрактал Летучая мышь

Укажем программу построения фрактала «Пыль Серпинского» ([см. 12]).

(1) uses graph;

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

(2) const

(3) iter = 3;

(4) x_max = 160;

(5) y_max = 160;

(6) tr_num = 4;

(7) tr: array [1..tr_num,1..6] of real = ((1/3,0,0,1/3,0,0),

(8) (1/3,0,0,1/3,0,2/3),

(9) (1/3,0,0,1/3,2/3,2/3),

(10) (1/3,0,0,1/3,2/3,0));

(11) type

(12) Mass = array [0..y_max, 0..x_max] of byte;

(13) procedure SetZero(var m: Mass );

(14) var x, y: integer;

(15) begin

(16) for y:=0 to y_max do

(17) for x:=0 to x_max do

(18) m[y, x]:=0;

(19) end;

(20) var

(21) i,j,k,l,x,y, dr,dm: integer;

(22) S, T: Mass;

(23) begin

(24) For i:=y_max div 4 to 3*y_max div 4 do

(25) For j:=x_max div 4 to 3*x_max div 4 do

(26) T[i, j]:=1;

(27) For k:=1 to iter do begin

(28) For i:=0 to y_max do

(29) For j:=0 to x_max do begin

(30) If T[i, j]=1 then

(31) For l:=1 to tr_num do begin

(32) x:=Round(tr[l,1]*j+tr[l,2]*i+tr[l,5]*x_max);

(33) y:=Round(tr[l,3]*j+tr[l,4]*i+tr[l,6]*y_max);

(34) If (y>=0) and (y<=y_max) and (x>=0) and (x<=x_max) then

(35) S[y, x]:=1;

(36) end;

(37) end;

(38) T:=S;

(39) SetZero(S);

(40) end;

(41) dr:=detect;

(42) InitGraph(dr,dm,'');

(43) ClearDevice;

(44) For i:=0 to y_max do

(45) For j:=0 to x_max do

(46) If T[ij]=1 then PutPixel(j, i, 15);

(47) readln;

(48) CloseGraph;

(49) end.

Схема работы выше приведенной программы: в первой строке подключается графический модуль, необходимый для вывода изображения на экран. Важным элементом в программе является tr - двумерный константный массив, i-ая строка которого определяет коэффициенты i-ого аффинного преобразования, применяемого к множеству. В одиннадцатой строке определяется тип Mass -двумерный массив, состоящий из y_max+1 строки и x_max+1 столбца. В строках 13-19 определяется процедура, заполняющая переданный ей двумерный массив нулями. Массивы S и T определяют множество точек плоскости. В строках 24-26 задается начальное множество, представляющее собой прямоугольник. Далее в цикле по переменной k применяются аффинные преобразования. В строке 34 выполняется проверка, попадает ли точка, полученная в результате применения аффинного преобразования, в диапазон от 0 до xmax по оси абсцисс и от 0 до y max по оси ординат. Если условие выполнено, то точка с координатами (x, y) попадает в массив S. В строках 41-43 выполняется инициализация графического режима и очистка экрана. Далее в цикле на экране отображаются точки полученного множества. Укажем на рисунке 8, записанный в виде блок-схемы алгоритм построения фрактала «Летучая мышь», базирующийся на применении аффинных преобразований.

Фрактал «Узоры» строится с помощью программы, строящей фрактал «Пыль Серпинского» при замене четырех аффинных преобразований на семнадцать аффинных преобразования, указанных на рисунке 5.

III. Информационная деятельность. Здесь студентам предлагается провести нацеленный на развитие креативности анализ книг и сайтов, связанных с темой «Построение фракталов с помощью аффинных преобразований» и последующим изложением результатов исследования в виде реферата и доклада.

Предложено провести анализ следующих книг:

Кроновер Р.М. Фракталы и хаос в динамических системах / пер. с англ.; под ред. Т.Э. Крэнке-ля. - М.: Постмаркет, 2000; Морозов А.Д. Введение в теорию фракталов. - М., Ижевск, 2002; Пайт-ген Х.О. Красота фракталов. Образы комплексных динамических систем / Х.О. Пайтген, П.Х. Рихтер; пер. с англ.; под ред. А.Н. Шарковского. - М.: Мир, 1993; СековановВ.С. Элементы теории фрактальных множеств: Изд. 5-е, перераб. и доп. - М.: Книжный дом «ЛИБРОКОМ», 2013; Шредер М. Фракталы, хаос, степенные законы (миниатюры из бесконечного рая). - М., Ижевск: НИЦ «Регулярная и хаотичная динамика», 2001; Falconer K. Fractal Geometry: Mathematical Foundations and Applications. - New York: John Wiley, 1990.

С

Начало

Нач. усл. (матрица аффин. пр. Data, кол-во итер. level, нач. полож. (x0,y0), матрица точек нач. фигуры E...) T=E; S=0;

x=[Data(l, 1 )*i+Data(l,2)*j +Data(l,5)];

y=[Data(l,3)*i+Data(l,4)*j +Data(l,6)];

T=S; S=0;

<5"

PutPixel(x0+i,

y0-j); I

Рис. 7. Алгоритм построения фрактала «Кленовый лист»

Предложено провести анализ информации из Интернета:

1. Выставка «Strange Attractors: Signs of Chaos» http://archive.newmuseum.org/index.php/Detail/ Occurrence/Show/occurrence_id/185.

2. http://dic.academic.ru/dic.nsf/ruwiki/1169258

3. http://fractals.chat.ru/

4. http://fraktals.ucoz.ru/

5. http://shakin.ru/creative/fractals.html и другие.

IV. Художественная деятельность. Приведем примеры художественных композиций (рис. 9-10), полученных с помощью фракталов и аффинных преобразований (см. [11]). Указан-

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

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

Вестник КГУ А 2017

188

Рис. 8. Блок-схема алгоритма построения фрактала «Летучая мышь»

Рис. 9. Папоротник

развитие его креативности и мотивации изучения как математики, так и информатики.

Библиографический список

1. Марголина Н.Л., Матыцина Т.Н., Ширяев К.Е. Информационная безопасность в свете некоторых фактов из области математического образования // Философские проблемы информационных технологий и киберпространства. -2016. - № 1 (11). - С. 35-44.

2. Матыцина Т.Н. Изучение фрактальной геометрии с помощью информационных технологий // Информатизация образования - 2010: материалы Междунар. науч.-метод. конф. - Кострома: КГУ им. Н.А. Некрасова, 2010. - С. 306-311.

3. Матыцина Т.Н. Об одной форме проведения контрольных мероприятий // Актуальные проблемы преподавания информационных и естественнонаучных дисциплин: Материалы IX Всерос. науч.-метод. конф. - Кострома: КГУ им. Н.А. Некрасова, 2015. - С. 83-86.

4. Секованов В.С. Методическая система формирования креативности студента университета в процессе обучения фрактальной геометрии. -Кострома: КГУ им. Н.А. Некрасова, 2006. - 279 с.

5. СековановВ.С., Миронкин Д.П. Изучение преобразования пекаря как средство формирования креативности студентов и школьников с использованием дистанционного обучения // Вестник Костромского государственного университета им. Н.А. Некрасова. - 2013. - Т. 19. - № 1. - С. 190-195.

6. Секованов В.С. Концепция обучения фрактальной геометрии в КГУ им. Н.А. Некрасова // Вестник Костромского государственного университета им. Н.А. Некрасова. - 2013. - Т. 19. - № 5. -С. 153-154.

7. Секованов В.С., Ивков В.А. Многоэтапное математико-информационное задание «Странные

Рис. 10. Лесной пейзаж

аттракторы» // Вестник Костромского государственного университета им. Н.А. Некрасова. -2013. - Т. 19. - № 5. - С. 155-157.

8. Секованов В.С. Многоэтапное математико-информационное задание «О множествах Жюлиа некоторых рациональных функций» // Вестник Костромского государственного университета им. Н.А. Некрасова. - 2012. - Т. 18. - № 2. - С. 2328.

9. Секованов В.С., Фатеев А.С., Белоусова Н.В. Развитие гибкости мышления студентов при разработке алгоритмов построения дерева Фейгенбаума в различных средах // Вестник Костромского государственного университета им. Н.А. Некрасова. Серия: Педагогика. Психология. Социальная работа. Ювенология. Социокинетика. - 2016. - Т. 22. -№ 1. - С. 143-147.

10. Секованов В.С., Бабенко А.С., Селезнева Е.М., Смирнова А.О. Выполнение многоэтапного математико-информационного задания «Дискретные динамические системы как средство формирования креативности студентов» // Вестник Костромского государственного университета им. Н.А. Некрасова. Серия: Педагогика. Психология. Социальная работа. Ювенология. Социокине-тика. - 2016. - Т. 22. - № 2. - С. 213-217.

11. Секованов В.С. Элементы теории фрактальных множеств. - М.: Книжный дом «ЛИБРО-КОМ», 2015. - 248 с.

12. Секованов В.С. Что такое фрактальная геометрия? - М.: ЛЕНАНД, 2016. - 272 с.

13. Секованов В.С., Скрябин В.С. Использование информационных и коммуникационных технологий в процессе обучения фрактальной геометрии // Информатизация образования - 2008: Материалы Междунар. науч.-метод. конф. 27-30 мая 2008 г., г. Славянск-на-Кубани. - Славянск-на-Кубани: Издательский центр СГПИ, 2008. - С. 391-395.

190

Вестник КГУ _J 2017

i Надоели баннеры? Вы всегда можете отключить рекламу.