Задание 1.15. Найти Δ 12, a b c

21
www.reshuzadachi.ru 1 Задание 1.15. Найти произведение приближенных чисел и указать его погрешности (Δ и δ), если считать в исходных данных все значащие цифры верными. 3 , 2 55 , 12 8 , 33 Решение. По условию: 8 , 33 a , 55 , 12 b , 3 , 2 c , 1 , 0 a , 01 , 0 b , 1 , 0 c . Вычисляем: 637 , 975 3 , 2 55 , 12 8 , 33 abc S . По формуле Лагранжа абсолютная погрешность вычисляется по формуле: . 0829 , 46 55 , 12 8 , 33 1 , 0 3 , 2 8 , 33 01 , 0 3 , 2 55 , 12 1 , 0 , , , , , , ab ac bc c b a S c b a S c b a S c b a c c b b a a S Относительная погрешность: % 72 , 4 % 100 637 , 975 0829 , 46 % 100 | | S S S . Ответ. 0829 , 46 S , % 72 , 4 S .

Upload: others

Post on 22-Mar-2022

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

1

Задание 1.15. Найти произведение приближенных чисел и указать его погрешности (Δ и δ), если считать в исходных данных все значащие цифры верными.

3,255,128,33 Решение. По условию:

8,33a , 55,12b , 3,2c , 1,0 a , 01,0b , 1,0 c .

Вычисляем: 637,9753,255,128,33 abcS .

По формуле Лагранжа абсолютная погрешность вычисляется по формуле:

.0829,4655,128,331,03,28,3301,03,255,121,0

,,,,,,

abacbc

cbaScbaScbaS

cba

ccbbaaS

Относительная погрешность:

%72,4%100637,975

0829,46%100

||

SS

S .

Ответ. 0829,46 S , %72,4S .

Page 2: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

2

Задание 2.15. Найти решение СЛАУ BAX , где A – матрица коэффициентов, B – вектор свободных членов, X – вектор неизвестных, методом квадратного корня. Заданы матрица A и вектор B . При поиске решения (в MathCAD) показать все промежуточные вычисления в прямом и обратном ходе указанных прямых методов. Полученное (приближенное) решение сравнить с решением этой СЛАУ в MathCAD вычислительным блоком Given…find (расчет провести в численном виде). Зарисовать блок-схему алгоритма указанного в варианте метода решения СЛАУ при условии произвольного количества уравнений (задаются матрица A и вектор B ).

113417

349059

175933

A ,

22

33

11

B

Решение. Решение задачи в MathCAD с помощью блока Given..Find:

Page 3: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

3

Блок-схема алгоритма – решение СЛАУ методом квадратного корня:

Page 4: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

4

Последовательность вычислений:

Page 5: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

5

Page 6: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

6

Задание 3.15. По заданным узловым значениям исходной функции (векторы X и Y ) осуществить интерполяцию – интерполяционным полиномом Ньютона

назадxNn . Построить в MathCAD в одном графическом шаблоне полученный

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

интерполяционного полинома Ньютона в любом значении аргумента при условии произвольного количества узловых значений исходной функции.

По заданным узловым значениям исходной функции (векторы X и Y ) записать систему линейных алгебраических уравнений для расчета коэффициентов кубического сплайна со свободным закреплением концов, решить эту систему в MathCAD вычислительным блоком Given…find, записать функцию xf , реализующую рассчитанный кубический сплайн, считая, что за границами рассматриваемого диапазона изменения аргумента изменение функции xf осуществляется соответственно по начальному и конечному частям сплайна. Построить в одном графическом шаблоне рассчитанный кубический сплайн и узловые значения исходной функции.

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

многочлена

m

kkk xaxPm

0

, где - система базисных функций (в задании даны

степенные функции). Согласно метода наименьших квадратов коэффициенты определяются из условия

(1)

При поиске минимального значения необходимое и достаточное условие

(2)

дает систему из линейных алгебраических уравнений относительно неизвестных . Записать систему (2) и решить ее в MathCAD вычислительным блоком Given…find, отобразить в одном графическом шаблоне полученный аппроксимирующий обобщенный многочлен и узловые значения исходной функции. Рассчитать величину для полученного аппроксимирующего обобщенного многочлена.

7

5

1

5

X ,

1,2

7,3

6,1

5,0

Y , 2210 xaxaaxPm ,

23 10xxxg , 5,1;5,0 , 8N , 6;4;2r , lnfit Решение. Строим интерполяционный полином Ньютона (вид записи – интерполяция

назад):

n

k

knkknnnnn xxxxxxyxN

111 .

Page 7: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

7

Разделенными разностями первого порядка, составленными по соседним узлам, называют отношения

.1,0 ,1

11

nixx

yy

ii

iii

По ним можно определить разделенные разности второго порядка

.2,0 ,2

11

12

nixx ii

iii

Аналогично определяются разделенные разности более высокого порядка. Например, если известны разделенные разности 1k -го порядка, то разделенная

разность k -го порядка определяется как

knixx iki

ik

iki

k

,0 ,111 .

Вычисления производим в MathCAD:

Построим в MathCAD в одном графическом шаблоне полученный

интерполяционный полином и узловые значения исходной функции.

Page 8: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

8

Блок-схема алгоритма, реализующего вычисление значения интерполяционного

полинома Ньютона (назад) в любом значении аргумента Tx при условии произвольного количества узловых значений исходной функции:

По заданным узловым значениям исходной функции (векторы X и Y ) запишем

СЛАУ для расчета коэффициентов кубического сплайна со свободным закреплением концов.

Известно, что при кубическом сплайне между парой соседних узлов интерполяции имеем кубический многочлен вида

.,1 ,,, 13

12

113 nkxxxxxdxxcxxbaxS kkkkkkkkkk

Для определения коэффициентов ka , kb , kc , kd на всех n отрезках записывают и

решают n4 линейных уравнений из условия непрерывности функции

Page 9: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

9

,

,1 ,3

12

113

113

kkkkkkkkkkkkk

kkkk

yxxdxxcxxbaxS

nkyaxS

непрерывности первых и вторых производных в узлах интерполяции

1,1 ,

,

,62

,32

31

3

31

3

13

211

3

nkxSxS

xSxS

xxdcxS

xxdxxcbxS

kkkk

kkkk

kkkk

kkkkkk

и условия свободного закрепления концов

.0

,0

3

031

nn xS

xS

В нашем случае имеем:

Решаем эту систему в MathCAD вычислительным блоком Given…find:

Получаем:

Page 10: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

10

Запишем функцию xf , реализующую рассчитанный кубический сплайн, считая,

что за границами рассматриваемого диапазона изменения аргумента изменение функции xf осуществляется соответственно по начальному и конечному частям сплайна:

Построим в одном графическом шаблоне рассчитанный кубический сплайн и

узловые значения исходной функции:

Page 11: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

11

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

многочлена

m

kkk xaxPm

0

, где - система базисных функций (в задании даны

степенные функции). Согласно метода наименьших квадратов коэффициенты определяются из условия

. (1)

При поиске минимального значения необходимое и достаточное условие

(2)

дает систему из линейных алгебраических уравнений относительно неизвестных . Запишем систему (2) и решим ее в MathCAD вычислительным блоком Given…find.

Экстремальная задача примет вид:

min,,1

22210210

2

n

iiii YXaXaaaaa .

Параметры искомой зависимости находятся из системы:

,0

,0

,01

1

22210

1

2210

1

2210

n

iiiii

n

iiiii

n

iiii

XYXaXaa

XYXaXaa

YXaXaa

.

,

,

,0

,0

,0

1

2

1

42

1

31

1

20

11

32

1

21

10

11

22

110

1

22210

1

2210

1

2210

n

iii

n

ii

n

ii

n

ii

n

iii

n

ii

n

ii

n

ii

n

ii

n

ii

n

ii

n

iiiii

n

iiiii

n

iiii

XYXaXaXa

XYXaXaXa

YXaXana

XYXaXaa

XYXaXaa

YXaXaa

Page 12: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

12

Отобразим в одном графическом шаблоне полученный аппроксимирующий

обобщенный многочлен и узловые значения исходной функции:

Величина для полученного аппроксимирующего обобщенного многочлена:

Page 13: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

13

а) Реализуем в MathCAD по рассчитанным узловым значениям (векторы 1X и 1Y ) кусочно-линейную интерполяцию (функция linterp), кубическую сплайновую с различным продолжением (функции lspline, pspline, cspline, interp). Отобразим в одном графическом шаблоне исходную функцию xg , узловые значения (векторы 1X и 1Y ) и четыре полученные интерполяционные функции.

б) По узловым значениям (векторы 1X и 1Y ) реализовать в MathCAD В-сплайн

интерполяцию с различными степенями заменяющих полиномов ( 3;2;1n ), выбрав самостоятельно векторы точек сшивок U . В одном графическом шаблоне отобразить

Page 14: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

14

исходную функцию xg , узловые значения (векторы 1X и 1Y ), три интерполяционные функции В-сплайнов и соответствующие им точки сшивок.

Page 15: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

15

Графики:

в) По узловым значениям (векторы 1X и 1Y ) реализуем в MathCAD линейную

аппроксимацию (функции line, medfit), полиномиальную аппроксимацию (функции regress (в задании даны степени аппроксимирующих полиномов) и loess (параметр span выбрать самостоятельно)), аппроксимацию функциями специального вида (в задании указана одна из функций expfit, lgsfit, sinfit, pwfit, logfit, lnfit).

Для всех аппроксимирующих функций рассчитаем величину среднеквадратичного отклонения ( ).

Page 16: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

16

Page 17: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

17

Отобразим в одном графическом шаблоне исходную функцию xg , узловые значения (векторы 1X и 1Y ) и полученные аппроксимирующие функции.

Page 18: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

18

Задание 4.15. В MathCAD вычислить интеграл методом

Симпсона при заданном количестве разбиений интервала интегрирования (шаг

интегрирования ) и оценить погрешность применения данной составной

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

в которой входным параметром является количество разбиений интервала

интегрирования. Отобразить функции , и (в соответствии с

применяемыми методами) на интервале . По оценке погрешности составной квадратурной формулы интегрирования указанным методом рассчитать количество требуемых интервалов разбиения для вычисления интеграла с заданной точностью ε. Вычислить интеграл с этой точностью.

xxexf x 22 , 3;2 , 10;6N , 310 Решение. Разбиение интервала задается следующим образом:

,,3,2N

abhba

Niihaxi ,0, .

Для вычисления интеграла методом Симпсона воспользуемся формулой:

.1...42...223

bfhnafhafhnafhafafh

dxxfb

a

Составим в MathCAD функцию пользователя и вычислим интеграл при разных количествах разбиений:

В методе Симпсона (по удвоенным частичным отрезкам) – оценка погрешности

соответственно

,

где .

Вычисляем максимальное значение модуля четвертой производной на данном отрезке:

Page 19: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

19

Оценки погрешности для каждого N :

Строим графики функций xf и xf IV :

Page 20: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

20

Находим необходимое количество интервалов для достижения заданной точности:

Page 21: Задание 1.15. Найти Δ 12, a b c

www.reshuzadachi.ru

21

Список использованных источников 1. Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. Численные методы. – М.:

Бином, 2006. 2. Самарский А.А. Введение в численные методы. – М.: Лань, 2009. 3. Черняк А.А., Черняк Ж.А., Доманова Ю.А. Высшая математика на базе

MathCad. Общий курс. – СПб.: БХВ-Петербург, 2005. 4. Крылов В.И. Вычислительные методы / В.И. Крылов, В.В. Бобков,

П.И. Монастырный – М.: Наука, 1976, т. 1 5. Крылов В.И. Вычислительные методы / В.И. Крылов, В.В. Бобков,

П.И. Монастырный – М.: Наука, 1977, т. 2