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

  • Метод параболической аппроксимации.

  • Методы Чебышева и Гаусса Квадратурная формула Чебышева

  • не имеет

  • Квадратурная формула Гаусса

  • математическое моделирование. 71_задания. Используя заданную функцию f(x), которая выбирается из таблицы 1 по числу N


    Скачать 324.07 Kb.
    НазваниеИспользуя заданную функцию f(x), которая выбирается из таблицы 1 по числу N
    Анкорматематическое моделирование
    Дата05.02.2022
    Размер324.07 Kb.
    Формат файлаdocx
    Имя файла71_задания.docx
    ТипДокументы
    #352422
    страница3 из 5
    1   2   3   4   5

    Задание 3.


    Дано уравнение f(х) = 0. Отделить корни в интервале [а, b] и уточнить один из них (любой на выбор) заданным методом. Разработать блок-схему алго­ритма используемого метода. Результаты представить в виде таблиц (i - хi - f(хi)), и гра­фиков в координатах хi - f(хi), где i – номер шага (итерации).

    Отделение корней произвести аналитическим или графическим методом, если аналитический метод окажется затруднительным.

    Уточнение корней произвести одним методом. Метод уточнения корней выбрать по числу N6+1 из общего списка методов:

    Метод параболической аппроксимации.
    В этом методе функция f(x) заменяется не линейной, а параболической функцией, что является более точной заменой. Следовательно, метод может обеспечить более быструю сходимость к решению. На первом этапе параболу обычно строят по трем точкам: крайним и средней точкам интервала (а, b), где отделен корень, т.е. (а, f(а)), ((а+b)/2, f((а +b)/2)), (b, f(b)). По полученному уравнению параболы у = с2x21х+c0 находят приближенный корень (приближенный потому что парабола приближённо заменяет f(x)), для чего решают уравнение с2х21х+c0=0. На втором этапе строят параболу по трём точкам: найденному приближенному корню и двум предыдущим точкам (слева и справа от этой точки), лежащим по разные стороны оси х. Такой вариант выбора точек на практике быстрее приводит к решению по сравнению с вариантом, когда для построения параболы берутся последовательно три последние точки. Эта процедура повторяется многократно до тех пор, пока величина отрезка, внутри которого находится корень, не будет меньше e – предварительно заданной погрешности.
    Отделим корни графически



    Рис. График функции f(x) = x +10*sin(x+1) на интервале [-10; 5]
    Блок-схема



    Имеем пять корней на интервале

    Будем искать корень, локализованный на интервале [-7;-6]

    Возьмем три точки -7, -6.5, -6

    Запишем систему уравнений

    a*-7^2+b*-7+c = f(-7)

    a*-6.5^2+b*-6.5+c = f(-6.5)

    a*-6^2+b*-6+c = f(-6)

    Решаем ее находим a,b,c

    Записываем квадратное уравнение

    ax^2+bx+c = 0

    Находим корни – это и есть первое приближение к корню уравнения. Приравниваем середину отрезка к найденному приближению и так до тех пор, пока точность не устроит.


    Корень = -6,56678

    Проверим в MathCad



    Задание 4.


    По заданной функции f(х) в заданном интервале рассчитать интеграл заданным методом (интервал [а, b] разбить не менее чем на шесть подынтервалов). Метод численного интегрирования выбрать по числу N4+1 из следующего общего списка методов:

    Методы Чебышева и Гаусса
    Квадратурная формула Чебышева

    Рассмотрим квадратурную формулу

    (1)

    где Bi - коэффициенты. Зададим коэффициенты Bi равны между собой. Абсциссы ti будем выбирать таким образом, чтобы квадратурная формула (1) являлась точной для всех полиномов до степени n включительно.
    Найдём Bi и ti. Полагая B1=B2= ... = n=B и учитывая, что при f(t)≡1 будем иметь


    получаем

    B = 2/n

    Следовательно, квадратурная формула (1) примет вид

    (2)

    Найдём теперь ti. Формула (2), согласно второму условию, должна быть точной для функций вида

    f(t)=t,t2,...,tn.
    Подставляя эти функции в (2), получим систему уравнений

    (3)
    из которой могут быть определены неизвестные ti, i=1,2,..,n. Формула (2), в которой абсциссы определяются системой (3), называется квадратурой Чебышева.
    Система (3) при n=8 и n≥10 не имеет действительных решений. В этом состоит принципиальный недостаток формулы Чебышева.
    Чтобы применить формулу Чебышева к интегралу вида



    следует преобразовать его с помощью подстановки

    x = ½*(b+a)+(b-a)/2*t

    переводящей отрезок a≤x≤b в отрезок -1≤t≤1. В результате получим

    (5)

    xi = ½*(b+a)+(b-a)/2*ti

    где ti - корни системы (4).
    приведём значения ti для n = 6

    i

    ti

    1

    0,866247

    2

    0,422519

    3

    0,266635

    4

    -0,26664

    5

    -0,42252

    6

    -0,86625


    Разобьем наш интервал на шесть подинтервалов и на каждом вычислим интеграл, используя квадратурную формулу Чебышева.

    Наши подинтервалы

    i

    ai

    bi

    1

    -10

    -9,16667

    2

    -9,16667

    -8,33333

    3

    -8,33333

    -7,5

    4

    -7,5

    -6,66667

    5

    -6,66667

    -5,83333

    6

    -5,83333

    -5


    Вычисляем

    x1 = (-7,5-10)/2+(-7,5+10)/2*0,866 = -7,667

    y1 = -7,667+10*sin(-7,667+1) = -11,4136

    x2 = (-7,5-10)/2+(-7,5+10)/2*0,423 = -8,222

    y2 = -8,222+10*sin(-8,222+1) = -16,2896

    x3 = (-7,5-10)/2+(-7,5+10)/2*0,266 = -8,417

    y3 = -8,417+10*sin(-8,417+1) = -17,4758

    x4 = (-7,5-10)/2+(-7,5+10)/2*-0,266 = -9,083

    y4 = -9,083+10*sin(-9,083+1) = -18,8215

    x5 = (-7,5-10)/2+(-7,5+10)/2*-0,423 = -9,28

    y5 = -9,28+10*sin(-9,28+1) = -18,392

    x6 = (-7,5-10)/2+(-7,5+10)/2*-0,86625 = -9,833

    y6 = -9,833+10*sin(-9,833+1) = -15,413

    y1+y2+y3+y4+y5+y6 = -97,8052

    Интеграл на этом интервале = (-7,5+10)/6*-97,8052 = -40,7522

    Далее также на каждом интервале, затем сумма интегралов даст искомый интеграл





    Искомый интеграл = -56,213



    Квадратурная формула Гаусса

    Для произвольного интервала [a;b] формула Гаусса имеет вид




    где

    xi = ½*(b+a)+(b-a)/2*ti

    ti - нули полинома Лежандра Pn(t). 

    i

    ti

    Ai

    1

    0,93246951

    0,1713245

    2

    0,66120939

    0,36076158

    3

    0,23861919

    0,46791394

    4

    -0,23861919

    0,46791394

    5

    -0,66120939

    0,36076158

    6

    -0,93246951

    0,1713245


    Разобьем наш интервал на шесть подинтервалов и на каждом вычислим интеграл, используя квадратурную формулу Гаусса.

    Вычисляем

    x1 = (-7,5-10)/2+(-7,5+10)/2*0,93247 = -7,5844

    y1 = (-7,5844+10*sin(-7,5844+1))*0,1713145 = -1,8077

    x2 = (-7,5-10)/2+(-7,5+10)/2*0,661209 = -7,92349

    y2 = (-7,92349+10*sin(-7,92349+1))*0,36076158 = -5,01382

    Аналогично рассчитываем y3,y4,y5,y6

    y1+y2+y3+y4+y5+y6 = -32,6017

    Интеграл на этом интервале = (-7,5+10)/2*-32,6017 = -40,7522

    Далее также на каждом интервале, затем сумма интегралов даст искомый интеграл






    Искомый интеграл = -56,213

    1   2   3   4   5


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