Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

Методи дослідження. 
Моделювання анімаційних наочностей засобами графічного середовища програми Maxima

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Опис змінних (параметрів) моделі і формалізоване подання концептуальної моделі. Концептуальна постановка задачі моделювання — це сформульований у термінах конкретних дисциплін (фізики, хімії, біології та ін.) список основних понять. Формалізація — відображення системи в точних поняттях. Частини моделі, які можна описати в математичному вигляді, подають як аналітичні залежності. Математичний опис… Читати ще >

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

Під час дослідження використовувались методи: аналіз наукових положень психолого-педагогічної літератури, у тому числі електронних видань, інтернетресурсів; комп’ютерне моделювання; цілеспрямоване педагогічне спостереження за суб'єктами навчання.

Результати дослідження

Однією з головних цілей інформатизації освіти є створення умов для переходу до освіти на основі інформаційних технологій, які мають забезпечити вільний доступ учнів і викладачів до якісних освітніх електронних інформаційних ресурсів. Педагогам відводиться провідна роль у проектуванні і змістовому наповненні інформаційного освітнього середовища, тому доцільним є включення студентів — майбутніх учителів — у процес створення цифрових освітніх ресурсів як на основі інтеграції вмісту інформаційних освітніх порталів, так і на основі самостійних розробок [12].

Сучасний викладач має вміти використовувати, проектувати електронні ресурси й освітнє електронне середовище. Якість створення, подальше постійне оновлення змісту, тобто якість навчальних, наукових, методичних ресурсів залежить від рівня сформованості ІКТ-компетентностей педагогічних працівників.

Одним із способів, за допомогою якого можна створювати якісні електронні ресурси для візуалізації навчального матеріалу, є моделювання анімаційних наочностей, що є важливою складовою створення сучасних інформаційних технологій навчального призначення і використання комп’ютера в навчально-дослідній і професійній педагогічній діяльності.

У філософській і психолого-педагогічній літературі моделювання розглядається по-різному. У широкому розумінні моделювання є однією з основних категорій теорії пізнання і чи не єдиним науково обґрунтованим методом наукових досліджень систем і процесів будь-якої природи в багатьох сферах людської діяльності [11].

Науковою основою моделювання як методу пізнання і дослідження різних об'єктів і процесів є теорія подібності, у якій головним є поняття аналогії, тобто схожості об'єктів за деякими ознаками.

В [11] дається кілька означень.

Моделювання — це спосіб дослідження будь-яких явищ, процесів або об'єктів шляхом побудови й аналізу їх моделей.

Модель — це реальна існуюча або уявна система, яка використовується для заміщення і відображення в пізнавальних процесах іншої системи-оригінала, знаходиться з нею у відношенні подібності.

Система — цілісний комплекс взаємопов'язаних елементів, який характеризується певною структурою і взаємозв' язками із зовнішнім середовищем.

Основна мета побудови моделі - забезпечити дослідження й аналіз функціонування реального об' єкта.

Філософське означення моделі береться за основу в психолого-педагогічних дослідженнях, оскільки за своїми суттєвими характеристиками навчальне і наукове моделювання схожі. Досліджуючи нові поняття, об'єкти, розв’язуючи завдання за методом моделювання, учень і студент міркують як дослідники, і саме в цьому полягає найважливіше методологічне значення моделювання в навчанні. Однак, навчальна діяльність студента не тотожна дослідницькій діяльності вченого. У науці моделювання є засобом одержання об'єктивно нових відомостей, у той час як в навчальному пізнанні за допомогою моделювання учень здобуває суб'єктивно нові знання.

В. В. Давидов і Д. Б. Ельконін [4] розглядають моделювання як навчальну дію, без якої неможливе повноцінне навчання. У рамках створеної ними теорії навчальної діяльності моделювання визнається як найважливіший етап розв’язування навчальних задач, оскільки саме моделювання виокремленого суттєвого відношення в предметній, графічній або знаковій формі дозволяє перейти до дослідження цієї властивості в «чистому» вигляді.

У педагогіці й психології моделювання розглядається й з позицій мети навчання, виступаючи як той зміст, який слід засвоїти учням і студентам, як той метод пізнання, яким потрібно опанувати. Так, Л. М. Фрідман [13] вказує на необхідність ознайомлення учнів з модельним характером науки, з поняттями «модель» і «моделювання». Усвідомлення того, що властивості явищ осягаються саме за допомогою моделей, сприяє, на його думку, оволодінню моделюванням як методом наукового пізнання.

Отже, під моделюванням розуміють як метод дослідження об'єктів з використанням їхніх моделей, так і сам процес побудови й вивчення моделей. Моделювання в навчанні розглядається у двох аспектах — моделювання як зміст, який студенти мають засвоїти, і як засіб, без якого неможливе навчання. Суттю моделювання як методу пізнання в начальному процесі є здійснення викладачами і студентами окремих етапів навчальної діяльності з активним і цілеспрямованим використанням моделей.

На основі різних підходів до класифікації розрізняють різні види моделей. Комп’ютерна модель — модель, реалізована за допомогою комп’ютера [11].

У [7] під комп’ютерною моделлю розуміють:

  • — умовний образ об'єкта чи деякої системи об'єктів (або процесів), описаних за допомогою взаємозалежних комп’ютерних таблиць, схем, діаграм, графіків, малюнків, анімаційних фрагментів і т. ін., що відображають структуру і взаємозв'язки між елементами об'єкта чи системи;
  • — окрему програму, сукупність програм чи програмний комплекс, використання якого дає змогу виконання послідовності обчислень з подальшим графічним відображенням їх результатів.

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

Графічне моделювання — метод дослідження властивостей об'єктів, проявів явищ, перебігу процесів на основі графічного подання їх опису. Графічне моделювання як технологія візуалізації і метод пізнання є важливою складовою навчального процесу. Динамічна модель — це модель системи, у якій відбуваються зміни через виникнення подій у часі або рух об'єктів у просторі.

Стан динамічної графічної моделі змінюється одночасно або майже одночасно зі зміною стану досліджуваного об'єкта. Отже, у кожний довільний момент часу графічна модель буде вірогідним образом реального явища або процесу.

Останнім часом часто використовується поняття імітаційного моделювання. Інтерес до цього виду комп’ютерного моделювання пожвавився у зв’язку з істотним технологічним розвитком систем моделювання, у яких задіяний весь арсенал новітніх інформаційних технологій, включаючи розвинені графічні оболонки для конструювання моделей та інтерпретації вихідних результатів моделювання, мультимедійні засоби і відео, на основі чого підтримується анімація в реальному масштабі часу, об'єктно-орієнтоване програмування тощо.

Імітаційне моделювання — це імітація перебігу процесів і проявів явищ за допомогою конструювання моделі й проведення експериментів з нею. Однак під таке визначення підпадають майже всі види моделювання. Тому потрібно виокремити суттєві особливості імітаційного моделювання [11].

Перш за все, в імітаційній моделі слід подати структуру системи, тобто загальний опис елементів і зв’язки між ними. Стан системи в момент часу t визначається через значення параметрів системи у цей самий момент часу t. Будь-яку зміну цих значень можна розглядати як перехід до іншого стану. Попри це, в імітаційній моделі необхідно відобразити властивості середовища, у якому функціонує досліджувана система.

Імітаційна модель (у вузькому значенні) — логіко-математичний опис об'єкта, який може бути використаний для експериментування на комп’ютері з метою проектування, аналізу й оцінювання функціонування об'єкта.

Під моделюванням анімаційних наочностей будемо розуміти графічне динамічне подання об'єкта, імітацію перебігу процесу чи проявів явища, що стосуються деякої предметної галузі з метою відтворення, вивчення і дослідження характеристик і властивостей досліджуваних процесів і явищ, з’ясування відповідних причинно-наслідкових зв’язків і закономірностей.

Розробка моделей поєднує в собі і науку, і мистецтво, і знання відповідної предметної галузі. Слід зауважити, що немає чіткого формального алгоритму, за допомогою якого можна було б побудувати модель для будь-якого об'єкта. Разом з тим процес побудови моделі поділяється на певну послідовність етапів [11], [7]. Розглянемо їх.

  • 1. Аналіз і вибір міри деталізації опису об'єкта моделювання. Об'єкт реального світу може вивчатися з найрізноманітніших позицій, однак дослідників цікавить невелика скінченна кількість властивостей і характеристик досліджуваного об' єкта. Тому перед дослідниками постає задача визначити ці основні характеристики і властивості й відтворити їх у моделі. На даному етапі проводиться аналіз взаємозв'язків об'єкта із зовнішнім середовищем, дослідження особливостей функціонування об'єкта, його внутрішньої структури; здійснюється огляд літературних джерел, аналіз і порівняння побудованих раніше моделей подібних об'єктів; аналіз і узагальнення всього накопиченого матеріалу.
  • 2. Опис змінних (параметрів) моделі і формалізоване подання концептуальної моделі. Концептуальна постановка задачі моделювання — це сформульований у термінах конкретних дисциплін (фізики, хімії, біології та ін.) список основних понять. Формалізація — відображення системи в точних поняттях. Частини моделі, які можна описати в математичному вигляді, подають як аналітичні залежності. Математичний опис моделі складається на основі законів предметної наукової галузі, за якими характеризують динаміку і статику процесів у досліджуваному об'єкті і виражають мовою математики.
  • 3. Вибір засобів реалізації моделі, вибір програмного середовища. На цьому етапі слід розглянути питання:
    • — можливості відображення структури модельованої системи;
    • — можливості зміни структури і налагодження моделі;
    • — можливості внесення змін у програмну реалізацію системи;
    • — зручність управління програмою;
    • — можливості збирання статистичних даних стосовно перебігу досліджуваного процесу чи проявів явищ за допомогою розробленої моделі;
    • — можливості формування звіту про дослідження моделі в зручному для користувача вигляді.
  • 4. Програмна реалізація моделі. Опис мовою програмування статичних і динамічних об'єктів, задання інтерфейсів, характеристик і властивостей об'єктів.

Розроблення алгоритму розв’язування задачі, подання алгоритму у вигляді комп’ютерної програми. Для оцінювання правильності програмної реалізації моделі проводяться пробні експерименти (тестування моделі), у яких застосовуються налагоджувальні засоби вибраної системи моделювання. Ця перевірка дає змогу визначити, чи відповідає функціонування моделі особливостям перебігу відтворюваного процесу. У разі невідповідності процесів програма коригується.

5. Перевірка вірогідності і правильності імітаційних моделей. Необхідною умовою для переходу від дослідження об'єкта до дослідження моделі і подальшого перенесення результатів моделювання на досліджуваний об'єкт є вимога адекватності моделі об'єкта. Адекватність — це відтворення в моделі з необхідною повнотою всіх властивостей об' єкта, важливих для цілей даного дослідження.

Умовою ефективного навчання моделювання анімаційних наочностей студентів фізико-математичних та інформатичних спеціальностей є розвиток у них стилю мислення [10], володіючи яким, студент уміє:

  • а) структурувати відомості про об'єкт у просторі й часі;
  • б) визначати логічну структуру моделі, створювати графічні образи елементарних явищ, що є складовими процесу;
  • в) виявляти основні зміни стану об'єкта або фаз процесу;
  • г) визначати взаємозв'язки об'єктів і процесів у просторі й часі.

У прикладні математичні пакети (Maple, Mathematica, Mathlab, Mathcad, Maxima) вбудовано широкий інструментарій для графічного подання і візуалізації математичних об'єктів, що дає змогу використовувати їх для створення анімаційних моделей цих об'єктів [2], [8].

У статті розглянемо можливості створення анімаційних моделей деяких об'єктів у середовищі програми Maxima.

Працюючи із системою Maxima, користувач може використовувати набір засобів створення графічних примітивів для двовимірних і тривимірних побудов і водночас задіяти потужні обчислювальні засоби для математичних розрахунків [15].

Можливість створення анімацій — специфічна особливість графічної оболонки wxMaxima. Для створення анімації в wxmaxima використовуються графічні plotі drawпроцедури:

with_slider (k, list, expr, opts), де k — параметр, list — список значень параметра, expr — вираз функції, графічний об'єкт; opts — опції графіка функції. Правила опису цієї функції аналогічні до правил опису plot-процедур.

wxanimate_draw (k, list, opts, expr), де k — параметр, list — список значень параметра, opts — опції графіка функції, expr — вираз функції, графічний об'єкт. Опис аргументів цієї функції аналогічний до правил опису draw-процедур.

with_slider_draw3d (k, list, opts, expr) — будується послідовність тривимірних графічних об'єктів, залежних від параметра k, list — список значень параметра, opts — опції графіка функції, expr — вираз функції, графічний об'єкт.

Процес показу анімації управляється за допомогою послуг панелі інструментів wxMaxima:

Методи дослідження. Моделювання анімаційних наочностей засобами графічного середовища програми Maxima.

Щоб отримати доступ до цих елементів управління, необхідно клацнути мишкою в області графічного вікна з анімацією. Також управління анімацією можливе за допомогою послуг контекстного меню графічного вікна або прокручування коліщатка миші.

За допомогою описаних процедур створюється анімація, яка може бути відтворена тільки в інтерфейсі wxmaxima. Але анімаційне зображення легко зберегти у вигляді файлу з розширенням gif, який буде створений у поточній папці. Для цього потрібно в процедурі створення анімації визначити опції: file_name="name" - задається ім'я файлу, terminal='animated_gif — вказується тип файлу, delay=n — визначається час затримки між кадрами анімації, за замовчуванням delay=5. Дані опції є глобальними.

Характерною особливістю Maxima є можливість використання разом з графічними процедурами функції makelist для створення серії графічних зображень на одному і тому самому графіку залежно від зміни деякого параметра. Тому, визначаючи набір значень параметра анімації, як правило, використовують функцію:

makelist (expr, і, і1, і2, step) — процедура генерації впорядкованих наборів, за допомогою якої створюється список значень виразу expr від значень змінної і, яка змінюється від значення і1 до значення і2 з кроком step. За замовчуванням крок вважається рівним одиниці.

Кожна окрема анімаційна модель візуалізації процесу чи явища формується за деякою схемою і здійснюється згідно загальних етапів побудови моделі. Наведемо основні елементи цієї схеми:

  • 1) опис математичної моделі об'єкта візуалізації;
  • 2) налаштування вигляду системи координат, графічного поля, вибір розмірності;
  • 3) опис елементарних графічних об'єктів моделі;
  • 4) визначення параметрів анімаційної моделі;
  • 5) моделювання динаміки графічних об'єктів, налаштування програмного коду;
  • 6) організація користувацького інтерфейсу, відтворення значень параметра в графічному полі, налаштування властивостей графічних об'єктів (колір, розмір тощо);
  • 7) дослідження й аналіз анімаційної моделі, випробовування різних варіацій значень параметра анімації.

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

1. Плавна побудова лінії. У цьому випадку через параметр анімації визначається діапазон значень змінної (аргумента) графіка функції і виконується графічне дослідження функції залежно від значень її аргумента. На рис. 1 подані окремі кадри анімаційного зображення побудови графіка функції в полярних координатах.

2. Послідовне демонстрування графіків відповідно до значень параметра функції, який одночасно є параметром анімації. Для прикладу можна розглянути створення анімаційної демонстрації дослідження вигляду n-пелюсткової троянди r = R sin nj для різних значень параметра n (рис. 2).

2. Послідовне демонстрування графіків відповідно до значень параметра функції, який одночасно є параметром анімації. Для прикладу можна розглянути створення анімаційної демонстрації дослідження вигляду n-пелюсткової троянди r = R sin nj для різних значень параметра n (рис. 2).

Вигляд графіка n-пелюсткової троянди для різних значень параметра.

Рис. 2. Вигляд графіка n-пелюсткової троянди для різних значень параметра.

3. Рух геометричних об'єктів (точки, прямої, площини, лінії тощо) у певному напрямку або вздовж лінії, за якою визначається траєкторія руху. Наприклад, якщо розглядати рух точки вздовж кола, параметр анімації пов’язують з координатами точки на колі.

Під час моделювання складних анімаційних наочностей описані анімаційні примітиви використовуються в комплексі.

Розглянемо приклад.

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

Розв 'язування.

Відомо, що параметричні рівняння гіпоциклоїди мають вигляд:

X = r Qi — 1)(cos t + C0Skk 11)? X R

k -1 де k = —, R — радіус нерухомого кола, r — радіус кола,.

, …. sin (k- 1) t. r

y = r (k — 1)(sin t),.

k -1.

що котиться вздовж внутрішньої сторони нерухомого кола.

Для спрощення і кращого розуміння розглянемо спочатку окремий випадок, коли R = 8, r = 2. Центр великого нерухомого кола розмістимо в початку координат.

Нехай ang — параметр анімації. Для того щоб мале коло зробило повний оберт, ang змінюється від 0 до 2—, причому різниця між кадрами анімації нехай складає.

Dang = —.

Під час руху малого кола його центр рухатиметься вздовж кола з радіусом R — r. Отже, параметричні рівняння рухомого кола матимуть вигляд:

(8 — 2) cos ang + 2sin t, (8 — 2) sin ang + 2 cos t.

Змінювання t від 0 до ang в параметричних рівняннях гіпоциклоїди забезпечить ілюстрацію плавної побудови лінії (у даному випадку астроїди), як сліду точки на рухомому колі, координати якої визначаються за рівняннями.

  • ((8 — 2)(cos ang + 2 cos (ang ((8 /2 — 1) /(8 — 2));
  • (8 — 2)(sin ang + 2 sin (ang ((8 /2 — 1) /(8 — 2))).

Тоді програмна реалізація цього завдання матиме вигляд:

with_slider_draw (.

/*визначаємо параметр анімації*/ ang, makelist (i, i,0,20)*%pi/10,.

/*налаштовуємо вигляд графічного поля*/ proportional_axe s =xy, xrange = [-8,8],.

yrange = [-8,8],.

nticks = 80,.

/*нерухоме коло*/ color = red,.

parametric (8*cos (t), 8*sin (t), t,0,2*%pi),.

/*рухоме коло*/.

parametric ((8−2)*cos (ang)+2*sin (t),.

(8−2)*sin (ang)+2*cos (t), t,-%pi,%pi),.

/*гіпоциклоїда (астроїда)*/ color = blue, line_width = 2,.

parametric ((8−2)* (cos (t)+2*cos (t* (8/2−1))/ (8−2)) ,.

(8−2)*(sin (t) -2*sin (t*(8/2−1))/ (8−2)), t, 0, ang),.

/*точки*/.

color = black, point_type= 7, point_size = 1, points_joined = true, line_width = 1, points ([.

[0,0], /* центр великого кола.

(8−2) * [cos (ang), sin (ang) ], /* центр малого кола /* точка на малому колі */.

[(8−2)*(cos (ang)+2*cos (ang*(8/2−1))/(8−2)),.

(8−2)*(sin (ang)-2*sin (ang*(8/2−1))/(8−2))]]));

Методи дослідження. Моделювання анімаційних наочностей засобами графічного середовища програми Maxima.

У результаті одержимо анімацію, окремі кадри якої зображені на рис. 3.

Як видно з рис. 3, у даному випадку гіпоциклоїда має вигляд астроїди. Розглядаючи цю анімаційну модель, з’являється питання: який існує взаємозв'язок між співвідношенням величини радіусів рухомого і нерухомого кола та графічним виглядом гіпоциклоїди? Використовуючи створену модель, слід дослідити вигляд кривої гіпоциклоїди залежно від різних значень радіусів рухомого і нерухомого кіл.

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

У тривимірній системі координат, як приклад, можна розглянути анімаційну модель дослідження перетину поверхні другого порядку площиною (рис. 4).

Перетин конічної поверхні площиною.

Рис. 4. Перетин конічної поверхні площиною.

Під час навчання моделювання анімаційних наочностей здійснюється реалізація міжпредметних зв’язків математики й інформатики, а також інших предметних галузей. Уміння студента створювати анімаційну модель ґрунтується не тільки на вмінні використовувати інструментарій програмного засобу, але й на теоретичних знаннях предметної галузі. Розвиток умінь анімаційного моделювання і формування графічної культури майбутніх учителів математики й інформатики невіддільне від формування їх геометричної і загальної математичної культури. Це повинно здійснюватися у вузі як єдиний процес розвитку мислення, уяви, інтелектуальних здібностей, дослідницьких умінь у процесі навчання різних навчальних предметів. Навчання інформатики в такому разі може відігравати інтегруючу роль.

Показати весь текст
Заповнити форму поточною роботою