Перейдем непосредственно к рассмотрению программы "APROXDFE".
Описание программы "APROXDFE" приведем на примере нахождения приближенных значений исходной функции в точке с координатами для функции двух переменных, заданной уравнением , со значениями начальных условий , , в сопровождении логически расположенных на рис. 5 копиями с экрана графического калькулятора.
Для начала работы необходимо из окна главного меню войти в режим программирования "ProGraM" при помощи активации соответствующей пиктограммы нажатием клавиши "EXE". Затем из представленного списка выбрать программу с наименованием "APROXDFE" и активизировать ее аналогичным способом. Началом работы программы является окно приветствия (рис. 5A).
Последовательные нажатия клавиши "EXE" служат для отображения следующих окон:
Окно диалога для ввода в символьном виде функции двух переменных, расположенной в правой части дифференциального уравнения , то есть ["fn1(X,Y)"] (рис. 5B).
Окно диалога для ввода значений абсциссы и ординаты точки исходной функции с координатами , то есть и ["Y(A0)"] (рис. 5C).
Окна диалога для ввода значения абсциссы точки исходной функции с координатами , то есть и точного решения дифференциального уравнения, то есть значения ординаты точки исходной функции с координатами , то есть ["Y(B0R)"] (рис. 5D).
При работе с нижеизложенными меню программы активация определенного пункта осуществляется с помощью последовательного ввода необходимого числа и нажатия клавиши "EXE", при этом в случае ввода ошибочного числа, символа или сочетания чисел и символов с последующей активацией выводится сообщение об ошибке ввода с предложением возврата в данное меню после нажатия клавиши "EXE" для корректного ввода и активации необходимой позиции.
После ввода значений вышеуказанных параметров последующее нажатие клавиши "EXE" приводит к появлению меню со следующими позициями (рис. 5E):
CONTINUE CALCUL (1) - подтверждение продолжения выполнения расчетов.
RELOAD fn1(X,Y) (2) - перезагрузка в символьном виде функции двух переменных, расположенной в правой части дифференциального уравнения , то есть ["fn1(X,Y)"], с поочередным отображением соответствующих окон.
RELOAD AY(A)BY(B) (3) - перезагрузка значений абсциссы и ординаты точки исходной функции с координатами , то есть и ["Y(A0)"], значения абсциссы точки исходной функции с координатами , то есть и точного решения дифференциального уравнения, то есть значения ординаты точки исходной функции с координатами , то есть ["Y(B0R)"].
RELOAD ALL (4) - перезагрузка в символьном виде функции двух переменных, расположенной в правой части дифференциального уравнения , то есть ["fn1(X,Y)"], значений абсциссы и ординаты точки исходной функции с координатами , то есть и ["Y(A0)"], значения абсциссы точки исходной функции с координатами , то есть и точного решения дифференциального уравнения, то есть значения ординаты точки исходной функции с координатами , то есть ["Y(B0R)"].
OR QUIT (5) - выход из программы c предварительно отображающимся прощальным информационным окном.
После выбора подтверждения выполнения расчетов путем ввода цифры "1" и нажатия клавиши "EXE" открывается меню со следующими позициями (рис. 5F):
MET EULER (1) - нахождения приближенного значения исходной функции ["Y(B0E)"] в точке с координатами по методу Эйлера с поочередным выводом следующих окон (рис. 2G):
Окно меню со следующими позициями:
CALCUL ON SALE (1) - продолжение вычислений приближенного значения исходной функции ["Y(B0E)"] в точке с координатами по методу Эйлера по вводимому значению количества шагов ["SALE"].
CALCUL ON HALE (2) - продолжение вычислений приближенного значения исходной функции ["Y(B0E)"] в точке с координатами по методу Эйлера по вводимому значению фиксированного шага ["HALE"].
OR PREVIOUS (3) - возврат в предыдущее меню.
Окно диалога для ввода значения количества шагов ["SALE"] (фиксированного шага ["HALE"]) и вывода значения фиксированного шага ["HALE"] (количества шагов ["SALE"]) в зависимости от выбора позиции в предыдущем меню.
Окно меню со следующими позициями:
CONTINUE CALCUL (1) - подтверждение продолжения выполнения расчетов.
RELOAD SETUP E (2) - перезагрузка значения количества шагов ["SALE"] или фиксированного шага ["HALE"] в зависимости от выбора позиции в предыдущем меню.
OR PREVIOUS (3) - возврат в предыдущее меню.
Окно вывода для метода Эйлера значений количества шагов ["SALE"] и фиксированного шага ["HALE"].
Окно вывода для метода Эйлера приближенного значения исходной функции ["Y(B0E)"] в точке с координатами и разности между приближенным и точным значениями исходной функции в точке с координатами , то есть ["Y(B0E)-Y(B0R)"].
MET RUN-KUT 2 (2) - нахождения приближенного значения исходной функции ["Y(B0RK2)"] в точке с координатами по методу Рунге-Кутта 2-го порядка с поочередным выводом следующих окон (рис. 5H):
Окно меню со следующими позициями:
CALCUL ON SALRK2 (1) - продолжение вычислений приближенного значения исходной функции ["Y(B0RK2)"] в точке с координатами по методу Рунге-Кутта 2-го порядка по вводимому значению количества шагов .
CALCUL ON HALRK2 (2) - продолжение вычислений приближенного значения исходной функции ["Y(B0RK2)"] в точке с координатами по методу Рунге-Кутта 2-го порядка по вводимому значению фиксированного шага .
OR PREVIOUS (3) - возврат в предыдущее меню.
Окно диалога для ввода значения количества шагов ["SALRK2"] (фиксированного шага ["HALRK2"]) и вывода значения фиксированного шага ["HALRK2"] (количества шагов ["SALRK2"]) в зависимости от выбора позиции в предыдущем меню.
Окно меню со следующими позициями:
CONTINUE CALCUL (1) - подтверждение продолжения выполнения расчетов.
RELOAD SETUP RK2 (2) - перезагрузка значения количества шагов ["SALRK2"] или фиксированного шага ["HALRK2"] в зависимости от выбора позиции в предыдущем меню.
OR PREVIOUS (3) - возврат в предыдущее меню.
Окно вывода для метода Рунге-Кутта 2-го порядка значений количества шагов ["SALRK2"] и фиксированного шага ["HALRK2"].
Окно вывода для метода Рунге-Кутта 2-го порядка приближенного значения исходной функции ["Y(B0RK2)"] в точке с координатами и разности между приближенным и точным значениями исходной функции в точке с координатами , то есть ["Y(B0RK2)-Y(B0R)"].
MET RUN-KUT 4 (3) - нахождения приближенного значения исходной функции ["Y(B0RK4)"] в точке с координатами по методу Рунге-Кутта 4-го порядка с поочередным выводом следующих окон (рис. 5I):
Окно меню со следующими позициями:
CALCUL ON SALRK4 (1) - продолжение вычислений приближенного значения исходной функции ["Y(B0RK4)"] в точке с координатами по методу Рунге-Кутта 4-го порядка по вводимому значению количества шагов ["SALRK4"].
CALCUL ON HALRK2 (2) - продолжение вычислений приближенного значения исходной функции ["Y(B0RK4)"] в точке с координатами по методу Рунге-Кутта 4-го порядка по вводимому значению фиксированного шага ["HALRK4"].
OR PREVIOUS (3) - возврат в предыдущее меню.
Окно диалога для ввода значения количества шагов ["SALRK4"] (фиксированного шага ["HALRK4"]) и вывода значения фиксированного шага ["HALRK4"] (количества шагов ["SALRK4"]) в зависимости от выбора позиции в предыдущем меню.
Окно меню со следующими позициями:
CONTINUE CALCUL (1) - подтверждение продолжения выполнения расчетов.
RELOAD SETUP RK4 (2) - перезагрузка значения количества шагов ["SALRK4"] или фиксированного шага вычислений ["HALRK4"] в зависимости от выбора позиции в предыдущем меню.
OR PREVIOUS (3) - возврат в предыдущее меню.
Окно вывода для метода Рунге-Кутта 4-го порядка значений количества шагов ["SALRK4"] и фиксированного шага ["HALRK4"].
Окно вывода для метода Рунге-Кутта 4-го порядка приближенного значения функции ["Y(B0RK4)"] в точке с координатами и разности между приближенным и точным значениями исходной функции в точке с координатами , то есть ["Y(B0RK4)-Y(B0R)"].
ITOGY (4) - последовательный сравнительный анализ полученных результатов с поочередным отображением следующих окон:
Окно вывода значений абсциссы и ординаты точки исходной функции с координатами , то есть и ["Y(A0)"] (рис. 5J).
Окна вывода значений абсциссы точки исходной функции с координатами , то есть и точного значения исходной функции ["Y(B0R)"] в точке с координатами (рис. 5J).
Окно вывода для метода Эйлера значений количества шагов ["SALE"] и фиксированного шага ["HALE"] (рис. 5G, 5J).
Окно вывода для метода Эйлера приближенного значения исходной функции ["Y(B0E)"] в точке с координатами и разности между приближенным и точным значениями исходной функции в точке с координатами , то есть ["Y(B0E)-Y(B0R)"] (рис. 5G, 5J).
Окно вывода для метода Рунге-Кутта 2-го порядка значений количества шагов ["SALRK2"] и фиксированного шага ["HALRK2"] (рис. 5H).
Окно вывода для метода Рунге-Кутта 2-го порядка приближенного значения исходной функции ["Y(B0RK2)"] в точке с координатами и разности между приближенным и точным значениями исходной функции в точке с координатами , то есть ["Y(B0RK2)-Y(B0R)"] (рис. 5H).
Окно вывода для метода Рунге-Кутта 4-го порядка значений количества шагов ["SALRK4"] и фиксированного шага ["HALRK4"] (рис. 5I).
Окно вывода для метода Рунге-Кутта 4-го порядка приближенного значения функции ["Y(B0RK4)"] в точке с координатами и разности между приближенным и точным значениями исходной функции в точке с координатами , то есть ["Y(B0RK4)-Y(B0R)"] (рис. 5I).
Вывод совокупной таблицы исходных данных и результатов (матрица "Z") (рис. 5J).
OR PREVIOUS (5) - возврат в предыдущее меню.
В ходе выполнения программы результаты всех промежуточных расчетов оседают в списках согласно таблице 12 (доступ возможен только после окончательного выполнения программы и осуществляется через главное меню в режиме выполнения статистических расчетов "STATistics"), тогда как итоговые результаты проецируются в матрицe "Z" согласно таблице 13 (доступ возможен только после окончательного выполнения программы и осуществляется через главное меню в режиме выполнения арифметических и матричных расчетов "RUN.MATrix").
Список | Содержимое | Список | Содержимое | Список | Содержимое |
List 1 | List 5 | List 13 | |||
List 2 | List 6 | List 14 | |||
List 3 | List 7 | List 15 | |||
List 4 | List 8 | List 16 | |||
List 9 | List 17 | ||||
List 10 | List 18 | ||||
List 11 | List 19 | ||||
List 12 | List 20 |