Вторая пачка часть 231


Ре-зуль¬татом ра¬бо¬ты данной процедуры-функции явит¬ся очередное зна¬че¬ние уi+1. Для проверки и тестирования процедуры ре¬ша¬лась за¬дача Коши методом Эйлера на отрезке [0.2; 1.2] с ша¬гом 0.1 при начальном условии у(0.2) = 0.25. Вы¬чис¬ле¬ния выполнялись с точ¬нос¬тью 10-4: у' = 0.185(х2 + соs(0.7х) + 1.843у. Составим процедуру-функцию для вычисления правой части уравнения: FUNCTION FUNС (X, Y : REAL) : REAL; BEGIN FUNC := 1.843*Y + 0.185*(X*X + COS(0.7*X)); END. Результаты работы программы приведены в табл. 4.1. Таблица 4.1 i xi yi 1 0.200000 0.250000 2 0.300000 0.315134 3 0.400000 0.392972 4 0.500000 0.486136 5 0.600000 0.597734 6 0.700000 0.731449 7 0.800000 0.891643 8 0.900000 1.083487 9 1.000000 1.313107 10 1.100000 1.587762 11 1.200000 1.916053 § 2. ПРИБЛИЖЕННОЕ РЕШЕНИЕ ОБЫКНОВЕННОГО ДИФФЕРЕНЦИАЛЬНОГО УРАВНЕНИЯ МЕТОДОМ ЭЙЛЕРА С УТОЧНЕНИЕМ Метод Эйлера (§ 1) относится к ме¬то¬дам первого по¬ряд¬ка, потому что обладает не толь¬ко не¬у¬стой¬чи¬вос¬тью решения, но и низкой точ-ностью. Однако в смысле по¬грешности он да¬ет удовлетворительные результаты даже при не очень больших h. К сожалению, ошиб¬ки при вы-чис¬лении накапливаются от шага к шагу, и к кон¬¬цу от¬резка решение содержит значительные по¬греш¬¬нос¬ти. Заметим также, что источником оши¬бок очень часто являются и исходные данные. Су¬щест¬вуют, од¬нако, методы, позволяющие ис¬поль¬зо¬вать все до¬сто¬ин¬ства метода Эйлера и од¬но¬вре¬мен¬но пвышающие точность вычислений. В нашей ра¬бо¬те рас¬смат-ри¬вает¬ся несколько мо¬ди¬фи¬ци¬ро¬ван¬ных ме¬то¬дов Эйлера (рас¬чет¬ные схемы), по лю¬бому из них можно выполнять свои вы¬числения. Рассмотрим основную расчетную формулу ме¬тда Эй¬ле¬ра (§ 1): уi+1 = уi+ h.f(х,у). Одна из мо¬дификаций м嬬то¬да за¬ключается в том, что сна¬чала вычисляют прме¬жу¬точ¬ные значения хi+1/2 = хi + h/2 и уi+1/2 = уi + fi . h/2 и находят направление поля интегральных кривых в сре䬬¬ней точке (хi+1/2, уi+1/2 ) отрезка [хi, хi+1], т.е
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Hosted by uCoz