Автор работы: Пользователь скрыл имя, 14 Октября 2013 в 13:17, курсовая работа
В данной курсовой работе описывается метод решения краевой задачи линейного дифференциального уравнения второго порядка с использованием конечно-разностных уравнений, а также метод прогонки, использующийся для решения «трехчленной системы» линейных алгебраических уравнений, полученной при применении конечно-разностных уравнений.
Аннотация……………………………………………………………………………………………….…3
1.Обзор литературы…………………………………...………………………………...………………...4
1.1 Общая постановка краевой задачи………………..……………………………...………………4
1.2 Метод конечных разностей……..……………………………………...………………………….6
1.3 Метод прогонки………………… …... ……………...…………………………………………...9
2. Разработка блок – схемы…………………………...…………………………………………………16
2.1 Алгоритм…………………………………………………………...……………………………..16
2.2 Блок – схема………………………………………………………..…………………………….17
3. Отладка программы……………………………..………………………………………………….....18
3.1 Код программы………………………………………………………...…………………………18
3.2 Решение контрольного примера……………………………………….……………………….. 20
3.3 Результат программы…………………………………………………….……………………….21
Список литературы………………………………………………………………………………………22
end;
//обратный ход
y[n]:=(q2*h + q1*c[n-1]*d[n-1])/(q0*h + q1*(c[n-1]+1)); // вычисление yn формула (20)
i:=n-1;
repeat
y[i]:=c[i]*(d[i] - y[i+1]);
i:=i-1;
until i<0;
if (k1=0) then y[0]:=k2/k0;
for i:=0 to n do writeln('y(',x[i]:2:2,')= ',y[i]:2:5); // вывод решения на экран
readln;
end.
3.2 Решение контрольного примера
Демидович Б.П., Марон И.А., Шувалова Э.З. Численные методы анализа – с. 227
Рис. 7 Решение контрольного примера
Рис. 8 Решение поставленной задачи
Список литературы