Главная страница
Навигация по странице:

  • FUNCTION f (x, y0) f = функция соответствующего варианта

  • Методич_стат-исправлено. Методические указания по курсу Информатика


    Скачать 2.11 Mb.
    НазваниеМетодические указания по курсу Информатика
    АнкорМетодич_стат-исправлено.doc
    Дата12.03.2019
    Размер2.11 Mb.
    Формат файлаdoc
    Имя файлаМетодич_стат-исправлено.doc
    ТипМетодические указания
    #25584
    страница11 из 23
    1   ...   7   8   9   10   11   12   13   14   ...   23

    Метод Эйлера


    Значения искомой функции у= у (х) на отрезке [x0,X] находят по формуле:

    yk+1 = yk + hf(xk, yk), (1)

    где ук = у (хк), хк+1 = xk + h, (хп = Х), k = 0,1,2,...n -1 и h =

    По заданной предельной абсолютной погрешности e начальный шаг вычислений h устанавливают с помощью неравенства h2 < .

    Метод Эйлера - Коши


    Для вычисления значений функции у= у (х) применяют формулу:

    (2)

    где ,,,

    По заданной предельной погрешности начальный шаг вычислений h устанавливается с помощью неравенства h3 < .

    Метод Руге - Кутта


    Значения искомой функции у= у (х) на отрезке [x0, X] последовательно находят по формулам:

    ук+] = yk + yk, k = 0, l, 2,...n – l (3)

    где yk = ( ),

    ,

    ,

    ,, h =

    По заданной предельной абсолютной погрешности начальный шаг вычислений h устанавливают с помощью неравенства h4 < .

    Правило Рунге - Ромберга


    Пусть и - значения искомой функции, полученные одним из указанных методов при шагах вычисления h и 2h соответственно, а - заданная абсолютная предельная погрешность. Тогда считается, что достигнута заданная точность вычислений, если выполняется неравенство:

    (4)

    при всех k и при s = 2,3,4 соответственно для методов Эйлера, Эйлера - Коши, Рунге - Кутта. Решением задачи является функция .

    Применяя указанное правило, последовательно вычисляют значения искомой функции с шагом 2h и с шагом h и сравнивают полученные результаты по формуле (4). Вычисления заканчивают, когда неравенство (4) выполняется при всех k.

    Пример решения поставленной задачи


    Функцию варианта задания оформляем как процедуру - функции, используя в меню оболочки QBasic.

    • дифференциальное уравнение (Y(x))

    FUNCTION f (x, y0)

    f = < функция соответствующего варианта >

    END FUNCTION

    • интервал (а, b), шаг (h), краевое значение функции (у0)
    Блок-схема для задачи решения дифференциального уравнения имеет вид.
    1   ...   7   8   9   10   11   12   13   14   ...   23


    написать администратору сайта