Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования 4 страница



b10a0 + b11a1 + … +b1ma1 = c1

...................................................

bm0a0 + bm1a1 + … + bmmam = cm

ПРИМЕР.Вывести эмпирическую формулу для функции y=f(x) заданной таблицей, используя метод наименьших квадратов.

x 0,75 1,50 2,25 3,00 3,75
y 2,50 1,20 1,12 2,25 4,28

Эти данные изобразим на графике, из которого видно, что в качестве функции y= f(x), можно принять квадратный трехчлен:

m = 0 1 2

y = φ(х) = a0 + a1х + a2х2

0,75 1,5 2,25 3,00 3,75
y 5

В данном случае m=2, n = 4 и система уравнений (5.4) примет вид:

b00a0 + b01a1 + b02a2 = c0

b10a0 + b11a1 + b12a2 = c1

b20a0 + b21a1 + b22a2 = c2

Коэффициенты системы вычисляются по формулам (5.3):

Система уравнений записывается в виде:

5a0 + 11,25a1 + 30,94a2 = 11,35

11,25a0 + 30,94a1 + 94,92a2 = 29,00

30,94a0 + 94,92a1 + 309,76a2 = 90,21

Отсюда находятся значения параметров эмпирической формулы:

a0 = 5,54; a1 = –4,73; a2 = 1,19

В результате получим эмпирическую формулу:

φ(x) = 5,54 – 4,73x + 1,19x2

Оценим относительные погрешности полученной аппроксимации в заданных точках:

σyi = =

x φ(x) y △y σy
0,75 2,66 2,50 0,16 0,064
1,50 1,12 1,20 -0,08 -0,067
2,25 0,92 1,12 -0,20 -0,179
3,00 2,06 2,25 -0,19 -0,084
3,75 4,54 4,28 0,26 0,061

ВЫПОЛНИТЬ САМОСТОЯТЕЛЬНО

ЗАДАНИЕ 5

С помощью метода наименьших квадратов определить коэффициенты а0, а1, а2 полинома второй степени

y = φ(x) = a0 + a1x + a2x2

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

ТАБЛИЦА 5

  0,1,2 3,4,5,6 7,8,9
  Х У Х* Х У Х* Х У Х*
0, 0,2 0,3 0,8 1,2 1,8 2,2 2,1 1,9 1,8 1,7 0,4 2,0 4,0 6,0 8,0 10,0 5,3 4,2 3,3 1,2 1,4 3,0 1,9 2,5 3,0 3,6 4,0 7,6 7,8 7,9 8,0 8,2 2,0
2, 1,2 1,3 1,5 1,6 1,8 2,3 2,9 3,4 3,5 3,4 3,0 2,2 2,1 1,9 1,8 1,4 6,1 5,7 5,2 4,7 3,7 2,0 0,5 1,0 1,5 2,0 2,5 1,5 1,4 1,2 1,0 0,9 1,3
4, 0,8 0,9 1,0 1,1 1,2 6,1 7,2 8,5 9,9 1,1 0,7 0,0 0,5 1,0 2,0 2,2 2,4 2,3 2,0 5,4 6,3 0,7 -3,0 -2,0 -1,0 0,0 1,0 -0,7 0,0 0,5 0,8 0,9 -1,5
6, 1,0 2,0 3,0 4,0 5,0 1,1 1,5 2,0 2,6 3,3 2,5 6,0 3,0 1,5 1,0 0,7 4,8 3,2 2,1 1,7 1,4 2,0 1,0 2,0 3,0 4,0 5,0 1,0 1,9 2,4 3,2 3,9 2,5
  8, 0,0 1,0 2,0 3,0 4,0 1,7 1,6 1,3 1,1 1,0 1,5 0,6 0,8 1,1 1,4 1,8 0,2 0,6 1,2 1,8 2,6 0,9 0,0 2,0 4,0 6,0 8,0 0,6 0,9 1,4 2,0 2,8 3,0

ПРИМЕР

Определите методом наименьших квадратов коэффициенты а0, а1, а2 полинома, аппроксимирующего в 5-ти точках функцию, заданную таблицей и вычислить значение функции в точке Х*=2,5

n          
x          
y 1,5 1,2 1,0 0,8 0,7

m = 0 1 2
РЕШЕНИЕ. В качестве функции можно принять квадратный трехчлен

y = φ(x) = a0 + a1x + a2x2

В данном случае m=2, n=4.

Запишем систему уравнений для расчета коэффициентов а0, а1, а2 для функции, заданной в 5 точках n=0, 1, 2, 3, 4.

b00а1 + b01а1 + b02а2 = с0

b10а0 + b11а1 + b12а2 = с1

b20а0 + b21а1 + b22а2 = с2

Вычислим величины

b00= + + + + = 1 + 1 + 1 + 1 + 1 = 5

b01 = + + + + = 1 + 2 + 3 + 4 + 5 = 15

b02 = + + + + = 1 + 49 + 16 + 25 = 55

b10 = b01 = 15

b11 = b02 = 55

b12 = + + + + = 13 + 23 + 33 + 43 + 53 = 118 + 27 + 64 + 125 = 255

b20 = b12 = 55

b21 = b12 = 255

b22 = + + + + = 14 + 24 + 34 + 44 + 54 = 1 + 16 + 81 + 256 + 625 = 979

Вычислим величины

С0 = + + + + = 10∙1,5 + 10∙1,2 + 10∙1.0 + 10∙0,8 + 10∙0,7 = 1,5 + 1,2 + +1,0 + 0,8 + 0,7 = 5,2

С1 = + + + + = 1∙1,5 + 2∙1,2 + 3∙1,0 + 4∙0,8 + 5∙0,7 = 1,5 + 2,4 + 3,0 + 3,2 + 3,5 = 13,6

С2 = + + + + = 12∙1,5 + 22∙1,2 + 32∙1,0 + 42∙0,8 + 52∙0,7 = 1,5 + 4,8 + +9 + 12,8 + 17,5 = 45,6

Подставим полученные числа в систему.

0 + 15а1 + 55а2 = 5,2

15а0 + 55а1 + 225а2 = 13,6

55а0 + 225а1 + 979а2 = 45,6

Решим эту систему методом Гаусса.

Прямой ход. Переводим систему к треугольному виду. Исключим а0 из второго и третьего уравнения. Для этого разделим первое уравнение на 5:

а0+3а1+11а2=1,04

Затем это уравнение умножим на 15 и результат вычтем из второго, затем умножим на 55 и вычтем из третьего. Получим систему:

а0 + 3а1 + 11а2 = 1,04

+10а1+ 60а2 = –2

60а1+ 374а2 = –11,6

Затем умножаем второе уравнение на 6 и вычтем из третьего уравнения. В итоге избавляемся в третьем уравнении от а1. Получим систему:

а0 + 3а1 + 11а2 = 1,04

10а1 + 60а2 = –2

14а2 = 0,4

В результате получены а0 = 1,84;

а1 = –0,37

а2 = 0,03

Запишем функцию:

y = 1,84 – 0,37х + 0,03х2

Значение функции в точке Х*=2,5

у(2,5) = 1,84 – 0,37 ∙ (2,5) + 0,03 ∙ (2,5)2 = 1,1


6. ПРИБЛИЖЕННОЕ ДИФФЕРЕНЦИРОВАНИЕ

И ИНТЕГРИРОВАНИЕ

6.1 ИСПОЛЬЗОВАНИЕ КОНЕЧНЫХ РАЗНОСТЕЙ ДЛЯ

ДИФФЕРЕНЦИРОВАНИЯ

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

Так, первая производная функции y = f(x) есть

, ∆y = f(x+ x) – f(x)

∆x – приращение x,

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

.

Такое представление производной называется её конечно-разностной аппроксимацией, поскольку ∆x и ∆y имеют конечные значения.

В зависимости от способа вычисления конечных разностей получаются разные формулы для вычисления производной в одной и тоже точке:

– с помощью левых разностей:

=

– с помощью правых разностей:

=

– с помощью центральных разностей:

=

Можно найти такие выражения для старших производных:

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

6.2 ИСПОЛЬЗОВАНИЕ ИНТЕРПОЛЯЦИОННЫХ

ПОЛИНОМОВ.

Предположим, что функция f(x), заданная в виде таблицы с постоянным шагом h=xi-xi-1 может быть аппроксимирована первым интерполяционным многочленом Ньютона(4.4)

y ≈ y0 + q∆y0 + + … +

где q = .

Дифференцируя этот многочлен по переменной х с учётом правила дифференцирования сложной функции

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

Вторая производная будет иметь вид:

,

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

Пример: вычислить в точке x=0,1 первую и вторую производные функции, заданной таблицей:

x y ∆y ∆2y ∆3y ∆4y
0,1 0,2 0,3 0,4 1,2833 1,8107 2,3606 2,9577 3,5969 0,5274 0,5599 0,5971 0,6392 0,0325 0,0372 0,0421 0,0047 0,0049 0,0002
Здесь h=0,1; q = = 1.  

Заполняя таблицу конечными разностями и используя вышеполученные формулы, находим:

6.3 ЧИСЛЕННОЕ ИНТЕГРИРОВАНИЕ.

Пусть дана непрерывная функция f(x) на отрезке [a,b] который мы разобьём на n отрезков. Требуется вычислить определённый интеграл на этом отрезке от f(x). Геометрически это означает, что необходимо вычислить площадь криволинейной трапеции, которая равна

y
f(x)
xn-1
x2
x1
a
b
x

определённому интегралу. Определённым интегралом от f(x) на отрезке [a,b] называется предел интегральной суммы, при которой длина элементарных отрезков стремится к нулю, т.е.

Однако на практике вычисления определённого интеграла используются нечасто, т.к. не каждая функция f(x) имеет первообразную и часто f(x) задается в табличном виде. Поэтому применяются методы численного интегрирования.

1) МЕТОД ПРЯМОУГОЛЬНИКОВ.

Он использует непосредственную замену определённого интеграла интегральной суммой, т.е.

В развёрнутом виде эти формулы записываются в следующем виде. Учтем, что ∆x= xi+1 – xi = h.

В первой формуле за высоту прямоугольников применяется левая сторона криволинейной трапеции, а во второй – правая сторона. Если в формуле прямоугольников за высоту принимать значение функции в серединах элементарных отрезков, то формула получается более точной. Этот метод ещё называется методом средних.

2) МЕТОД ТРАПЕЦИЙ.

y
y(x)
x
xi+2
xi+1
xi

В этом методе также разбивают отрезок [a,b] на n равных частей с шагом Затем точки ординат y0, y1,…, yn соединяют хордами. В результате непрерывная кривая f(x) заменяется

ломанной линией и определённый интеграл заменяется суммой площадей трапеций. Площадь отдельной трапеции:

Определённый интеграл будет равен:

3) МЕТОД СИМПСОНА.

Более точным, нежели рассмотренные ранее, является метод Симпсона.

y = Ax2+Bx+C
b=xn
y
y = f(x)
x
x2
x1
a=x0

Разобьём участок [a,b] на чётное число участков. Рассмотрим пару соседних участков x0x1 и x1x2. Проведём через 3 точки кривой f(x) параболу, управление которой y = Ax2 + Bx + C. Заменив площадь заданной криволинейной трапеции на участке [x0,x2] площадью ограниченной трапеции к

приближённому равенству:

Вынося за скобки (x2 – x0) и приводя к общему знаменателю, получим:

Неизвестные A,B,C находятся из условия, что при значениях x, равных x0, x1, x2, функция f(x) принимает значения y0, y1, y2. Заметим, что x1 = , запишем эти условия в виде:

(6.2)

Умножая второе равенство на четыре и складывая все три равенства (6.2), находим:

y0 + 4y1 + y2 = A + B + 6C = 2A + 3B(x0+x2) + 6C, (6.3)

а это совпадает с квадратной скобкой формулы (6.1).

Подставив (6.3) в (6.1) и заметив, что х2 – х0 = 2h, получим

Ясно, что для каждой следующей пары участков получится такая же формула.

Суммируя равенство вида (6.4) и (6.5) по всем участкам и определенным образом сгруппировав элементы, получим:

Полученное соотношение называется формулой Симпсона или формулой парабол. В ней все ординаты с нечетными номерами умножаются на четыре, а все ординаты с четными номерами (кроме крайних) – на два.


7. ПРИБЛИЖЕННОЕ РЕШЕНИЕ

НЕЛИНЕЙНЫХ УРАВНЕНИЙ.

Корнем (решением) нелинейного уравнения f(x) называется такое x=ξ, при котором f(ξ)=0.

Нелинейные уравнения бывают алгебраические и трансцендентные. Алгебраические уравнения – это уравнения, содержащие алгебраические функции.

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

Методы решения нелинейных уравнений бывают прямыми и итерационными, т.е. методы последовательных приближений.

Приближенное нахождение изолированных корней обычно состоит из двух этапов:

1) отделение корней, т.е. определение промежутков [a,b], содержащих отдельные корни;

2) уточнение приближенных корней, т.е. доведение до заданной точности.

7.1 ИСПОЛЬЗОВАНИЕ КОНЕЧНЫХ РАЗНОСТЕЙ ДЛЯ

ДИФФЕРЕНЦИРОВАНИЯ.

При отделении корней пользуются теоремой:

Если непрерывная функция f(x) принимает значение разных знаков на концах отрезка [a,b], то внутри этого отрезка содержится, по меньшей мере, один корень уравнения f(x)=0. Корень будет единственным, если первая производная f’(x) существует и сохраняет

b
y
x
a
y=f(x)

постоянный знак на интервале [a,b]. Отделение корней начинаем с определения знаков f(x). Чтобы убедиться в существовании единственного корня на отрезке, нужно провести процесс половинного деления, определяя знаки f(x) в точках деления.

Пример: Определить корни уравнения f(x)=x3 – 6x + 2 = 0.

x f(x)   x f(x)
–∞ –3 –1 – – + + +∞ – + +
Это уравнение имеет 3 действительных корня. Из таблицы знаков функции видно, что функция имеет три корня в интервалах (–3, –1), (0,1), (1,3).

7.2 ПОГРЕШНОСТЬ ПРИБЛИЖННОГО ЗНАЧЕНИЯ

КОРНЯ.

Если ξ-точное значение корня уравнения , -его приближенное значение на отрезке [a,b], причем ( -наименьшее значение функции в данном интервале), то погрешность приближенного значения корня будет:

Пример: Приближенным корнем уравнения является . Оценить абсолютную погрешность этого корня.

Решение: Имеем , то точный корень ξ содержится в интервале (1,22;1,23). Производная монотонно возрастает, поэтому её наименьшем значением в данном интервале является:

Отсюда .





Дата публикования: 2014-11-18; Прочитано: 306 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...