И другие программы этой серии
Сначала с помощью функции sbval находятся недостающие начальные значения, а затем применяется одна из выше описанных функций для решения стандартной задачи Коши на отрезке.
sbval(v,x1,x2,F,load,score) - ищет недостающие начальные условия в точке х1
v - вектор началных приближений для искомых начальных значений в точке х1,
х1,х2 - граничные точки интервала
F(x,y) - вектор-столбец из n элементов, содержит правые части дифференциальных уравнений
load(x1,v) - вектор-столбец из n элементов, содержит начальные значения в точке х1; некоторые из значений- константы, другие неизвестны и будут найдены в процессе решения.
score(x2,y) - вектор-столбец размерности вектора v, содержащий разность между начальным условием в точке х2 и значеием искомого решения в этой точке.
Краевая задача с условиями внутри интервала.
На первом этапе используется функция
balfit(V1,V2,x1,x2,xf,F,load1,load2,score) - ищет недостающие начальные условия в точках х1 и х2, сшивая решения, выходящие из этих точек, в точке xf
V1,V2 - вектора началных приближений для искомых начальных значений в точках х1 и х2
х1,х2 - граничные точки интервала
load1(x1,V1) - вектор-столбец из n элементов, содержит начальные значения в точке х1; некоторые из значений- константы, другие неизвестны и будут найдены в процессе решения
load2(x2,V2) - вектор-столбец из n элементов, содержит начальные значения в точке х2; некоторые из значений- константы, другие неизвестны и будут найдены в процессе решения.
score(xf,y) - вектор-столбец размерности n, содержащий разность между решениями, начинающимися в точках х1 и х2, в точке xf
Обзор программных операторов.
Вплоть до появления 7 версии системы MathCAD возможности программирования в них были крайне ограниченными. Фактически MathCAD позволяла реализовать лишь линейные программы, в основе которых лежит понятие функции. Функция if и ранжированные переменные в отдельных случаях могли заменить условные выражения и циклы, но с серьезными ограничениями.