Побудова двовимірних анімованих графіків
Більш великі можливості анімації двовимірних графіків забезпечує функція animate:
ammate (F, х, t)
animate (F, x, t, о)
У ній параметр х задає межі зміни змінної х, а параметр t - межі зміни додаткової змінної t. Суть анімації при використанні даної функції полягає в побудові серії кадрів (як в мультфільмі), причому кожен кадр пов'язаний зі значенням змінної в часі змінної t. Якщо треба явно задати число кадрів анімації N, то в якості про слід використовувати frame = N.
Малюнок 12.16 показує застосування функції animate.
Рис. 12.16. Анімація функції sin (i * x) / (i * x) на тлі нерухомої синусоїди
У документі рис. 12.16 будуються дві функції - що не створює анімації функція sin (x) і створює анімацію функція sin (i * x) / (i * x), причому в якості змінної t задана змінна i. Саме її зміна і створює ефект анімації. Програвач анімаційних кліпів і меню, описані вище, можуть використовуватися для управління і цим видом анімації. Зверніть увагу на виклик графічних функцій в цьому прикладі командою with і на синтаксис запису цих функцій.
На жаль, картинки в книгах завжди нерухомі і відтворити ефект анімації неможливо. Можна лише уявити кілька поточних кадрів анімації. Представлена на рис. 12.16 картина відповідає останнього кадру анімації.
Ще один приклад анімації представлений на рис. 12.17. Цей документ показує кадр анімованого процесу поліпшення наближення синусоїдальної функції поряд з різною кількістю членів (і порядком останнього члена ряду). Результуюча картина, зображена на рис. 12.17, показує як наближається синусоидальную функцію, так і графіки всіх рядів, які послідовно виводяться в ході анімації.
Рис. 12.17. Анімаційна демонстрація наближення синусоїди поруч з мінливим числом членів
Анімація графіків може знайти найширше застосування при створенні навчальних матеріалів. З її допомогою можна акцентувати увагу на окремих параметрах графіків і утворюють їх функцій і наочно ілюструвати характер їх змін.