Задача 189

Для функции, заданной таблично:

1) составить интерполяционный многочлен Лагранжа;

2) построить таблицу конечных разностей;

3) составить интерполяционный многочлен Ньютона для интерполяции вперед и назад;

4) вычислить приближенно (с 4 дес. зн.) значение функции в точке X*;

X

4

5

6

7

Y

-3

-1

0

7

X*=4.75

Решение.

1) Составим интерполяционный многочлен Лагранжа.

=

2) построим таблицу конечных разностей;

0,001048

0,001038

-0,000010

0,001038

-0,000008

0,000002

0,001030

-0,000008

0

-0,000002

0,001011

-0,000019

-0,000011

-0,000011

0,001002

-0,000009

0,000010

0,000021

0,000993

-0,000009

0

-0,000010

0,000984

-0,000009

0

0

0,000976

-0,000008

0,000001

0,000001

0,000966

-0,000010

-0,000002

-0,000003

-0,00009

0,000032

0,000041

-0,000031

-0,000063

-0,000104

0,000010

0,000041

0,000104

0,000208

0,000001

-0,000009

-0,000050

-0,000150

-0,000004

-0,000005

0,000004

0,000054

-0,000358

0,000204

0,000562

3) Многочлен Ньютона

4) вычислим значение функции

Для значения х1 = 4 будет t = 0,22.

В результате получается:

F51) = (-3) + 0,00023056 + 0,0000010296 + … = –2,888782.

Для значения х2 = (-1)  будет t = 0,95

F52) = -1,898136.

Для значения х3 = 0 будет

t = - 0,3;

F5 3) = 0,888227.

Для значения х4 = 7 будет

t = 11;

F54) = 7,899585.

С точностью до 4 знака: F54) = 7,8996.

Задача 269

1)                      Решить задачу Коши Y’=F(X,Y),  Y(X0) на отрезке [0,1] методом Эйлера с шагом  Н=0.1.

2)                      Составить блок-схему и программу для решения задачи  методом Рунге-Кутта: Y’ = 0.2X + 0.04Y2,  Y(0)=1

Решение:

1) Явная схема Эйлера реализуется в MathCad следующим алгоритмом:

Этот алгоритм в MathCad реализуется функцией

Ниже приведем программу в MathCad и результаты ее работы:

 

правая часть дифференциального уравнения

     

 

задание начальных условий

Х1:=1

 

конец отрезка интегрирования

 

число точек разбиения отрезка интегрирования

 

 

Решение дифференциальных уравнений в пакете MathCad осуществляется методом Эйлера.

 

графическое решение уравнения и таблица значений функции у(х), полученные с помощью встроенных функций MathCad для решения дифференциальных уравнений

2) Приведем текст программы на MathCad и результаты ее работы

 

правая часть дифференциального уравнения

      

 

задание начальных условий

 

число точек разбиения отрезка интегрирования

b:=1   

 

границы отрезка интегрирования

вычисление шага интегрирования

h = 0.1

значение шага интегрирования

 

расчетные формулы метода Рунге-Кутта, заданные в виде функций пользователя

 

 

 

 

 

построение точечного решения

 

 

 

графическое решение уравнения и таблица значений функции у(х)

Можно видеть, что результаты в пунктах 1 и 2 совпадают с точностью до 3 знака после запятой.