Динамічні властивості нелінійних локалізованих мод у лінійних молекулярних ланцюжках
М.: Высшая школа, 1976. С. 322-332.
12.Paul Gray. High-Order Methods.
http://www.mathcs.emory.edu/ccs/ccs315/ccs315/node30.html
13.Д. Н. Колисниченко. PHP 4/5.
С.-Пб.: Наука и техника, 2004.
Додаток. Програма, що здійснює чисельне інтеґрування
Програмне забезпечення, що використовувалось для запуску скрипта. Принцип роботи програми
Ориґінальний скрипт, що здійснює чисельне інтеґрування системи (3.4)-(3.7), написаний мовою PHP із інтеґруванням HTML-коду. Мова PHP (Hypertext PreProcessor) розроблена у 90х роках минулого століття і призначена головним чином для обробки даних HTML-форм та вибіркового виводу інформації на веб-сторінках [12]. Синтаксис і можливості було запозичено із мов C, C++, Perl, Python, Java. Зокрема, математичний апарат і числові типи даних, що використовувались у програмі, було запозичено із мови С. Чому було обрано саме мову PHP, а не С++? Математичними можливостями PHP практично не поступається С++, а можливість запускати php-скрипт на віддалених потужних веб-серверах повністю компенсує втрати швидкості розрахунків . Окрім того, PHP є крос-платформенною мовою, тобто будь-який php-скрипт буде однаково добре працювати як в ОС Windows, так і Unix/Linux.
Для роботи скрипта використовувався віртуальний веб-сервер Apache 1.3 для Windows 95/98/NT/2000 з інтерпретатором PHP 4.1.0, встановлений на локальному комп’ютері. Програма також тестувалась на реальному веб-сервері Lycos Tripod (Велика Британія). Запит на запуск програми і обмін даними здійснювався за допомогою веб-бравзерів Microsoft Internet Explorer 5.0, Opera 7.0 та Mozilla 5.0.
Скрипт працює таким чином. Параметри рівнянь вводять у спеціальній HTML-формі, що з’являється у вікні бравзера після запуску програми (див. Фото 1). Форма являє собою HTML-файл (soliton.php), який після натиснення користувачем кнопки “Пішов” передає введені параметри головному скрипту (calculate.php3). Результати розрахунків (залежності квадрату амплітуди хвильової функції та зміщення від часу та номеру молекули) заносяться у текстові файли у вигляді таблиці. Ці таблиці можна імпортувати будь-якою програмою, що вміє будувати графіки за заданими координатами точок. Зокрема, у цій роботі для цього використовувався редактор таблиць Microsoft Excell.
Нижче наведено програмні коди файлів soliton.php та calculate.php3 із докладними коментарями, і результат НТМL-коду файла soliton.php можна побачити на Фото 1.
Програмний код файлу soliton.php