Определим недостающее значение x’(0), для этого воспользуемся функцией:
sbval(v, x1, x2, D, load, score), где
v - начальное значение искомой величины
x1, x2 – область поиска решения
D – функция производных
load – функция неизвестных начальных условий
score - функция разницы между вычисленными и заданными значениями
искомой величины
Пример:
В итоге получим:
II этап
Решение полученной задачи
- зададим вектор начальных условий
- зададим количество точек расчета
N:=1500
- для поиска решения воспользуемся функцией rkfixed()
-
- переопределим матрицу найденных значений:
- Выделить вектор независимой переменной (t) T:=S<0>
- Выделить вектор значений искомой функции (x(t)) X:=S<1>
Построить графики функции X(T) и функции f(x), найденной с помощью функции OdeSolve()
_______________________________________________________________
Задание 3: Найти решение системы ДУ с заданными граничными условиями вышеописанными выше двумя способами и сравнить полученные решения.
y’'=2x+3y, y(0) =0, y(1)=1
Решить представленные граничные задачи двумя способами, сравнить полученные решения.
Замечание: Номер варианта задания выбирается согласно порядковому номеру студента в журнале.
В документе MathCad должны быть указаны постановки задач и номер варианта задания.
Задачи должны быть решены средствами MathCad и сохранены в виде отдельных (трех) документов в индивидуальной папке в каталоге [lab1] следующими именами
z:\[группа]\[user name].[lab1].[фамилия_1_1.mcd], …[фамилия_1_2.mcd], …[фамилия_1_3.mcd].
Замечание: В случае неправильного именования файлов на диске и не соблюдения вышеуказанных требований лабораторная работа проверяться не будет!
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.