- •Электрооборудования и электрического транспорта
- •Оглавление
- •Глава 2 23
- •Глава 3 34
- •Глава 4 43
- •Глава 5 61
- •5.7. Понятие о методах обратного дифференцирования 74
- •Предисловие
- •Глава 1 решение алгебраических уравнений и их систем
- •1.1. Решение систем линейных алгебраических уравнений
- •1.1.1. Итерационные методы решения систем линейных алгебраических уравнений
- •1.1.2. Факторизация и типовые схемы решений
- •1.1.3. Метод Гаусса и lu— разложение
- •1.1.4. Метод Гаусса-Жордана обращения матриц
- •1.1.5. Метод квадратного корня (Холесского)
- •1.1.6. Метод вращений
- •1.1.7. Итерационное уточнение
- •1.1.8. Решение преопределенных систем линейных алгебраических уравнений
- •1.2 Решение систем нелинейных алгебраических уравнений
- •1.2.1. Метод последовательных приближений
- •1.2.2. Метод Ньютона
- •1.2.3. Метод Ньютона по параметру
- •Глава 2 Интерполяция зависимостей
- •2.1. Интерполяция каноническим полиномом
- •2.2. Интерполяция полиномом Лагранжа
- •2.3. Интерполяция полиномом Ньютона
- •2.4. Применение интерполяции для решения уравнений
- •2.5. Интерполяция сплайнами
- •Глава 3 Метод наименьших квадратов
- •3.1. Общие положения
- •3.2. Степенной базис
- •3.3. Базис в виде классических ортогональных полиномов
- •3.4. Базис в виде ортогональных полиномов дискретной переменной
- •3.5. Линейный вариант метода наименьших квадратов
- •3.6. Сглаживание экспериментальных данных с ошибками
- •Глава 4 Определенные интегралы
- •4.1. Классификация методов
- •4.2. Методы прямоугольников
- •4.3. Апостериорные оценки погрешностей по Рунге и Эйткену
- •4.4. Метод трапеций
- •4.5. Метод Симпсона
- •4.6. Методы Ньютона-Котеса
- •4.7. Вычисление интегралов с заданной точностью
- •4.8. Применение сплайнов для численного интегрирования
- •4.9. Методы наивысшей алгебраической точности
- •4.10. Несобственные интегралы
- •4.11. Вычисление кратных интегралов
- •Глава 5 Решение обыкновенных дифференциальных уравнений
- •5.1. Типы задач для обыкновенныхдифференциальных уравнений
- •5.2. Метод Эйлера
- •5.3. Методы Рунге-Кутта
- •5.4. Метод Рунгe-Кутта-Мерсона
- •5.5. Методы Адамса-Башфорта и Адамса-Маултона
- •5.6. Методы Гира
- •5.7. Понятие о методах обратного дифференцирования
- •Библиографический список
- •Методы вычислений в задачах
- •Электроаппаратостроения,
- •Электрооборудования
- •И электрического транспорта
- •346428, Г.Новочеркасск, ул. Просвещения 132
3.4. Базис в виде ортогональных полиномов дискретной переменной
Построим систему базисных функций φk(x)так, чтобы обращались в нуль скалярные произведения на дискретном множестве узловых точек (3.5), тогда матрица Грамма (3.4) будет диагональной, что позволит отказаться от использования процедур численного решения системы нормальных уравнений.
В зависимости от распределения погрешности обрабатываемых данных можно построить полиномы дискретной переменной, ортогональные с соответствующими дискретными весовыми функциями p(xj). Из классических ортогональных полиномов дискретной переменной известны полиномы Хана, Мейкснера, Кравчука и Шарлье[12].
Рассмотрим алгоритм [1, 13] построения полиномов Чебышева tk(x) дискретной переменной, которые являются важным частным случаем полиномов Хана с единичной весовой функцией. Полином нулевой степени выберем единичным
t0 (x) = 1, (3.14)
а полином первой степени возьмем в виде
t1 (x) == х - a1, (3.15)
где коэффициент a1 определим из условий ортогональности
(t0 ,t1) = 0. (3.16)
Запишем условие (3.16) в развернутом виде
п п п
∑ l(xi – а1) = ∑ х k - a ∑ l = 0,
i=0 i=0 t=0
откуда получим
п
а1= ∑ xi /(n + l). (3.17)
i=0
Полином второй степени также представим в общем виде с неопределенными коэффициентами а21и а20:
t2(x) = х2 + а21х + а20,
которые найдем из двух условий ортогональности:
(t0 , t2) = 0, (t1, t2) = 0.
Аналогичным способом запишем ортогональный полином степени k:
t k(x) = хk + аk,k-1хk-1+…+ аk0.
Для полиномов Чебышева дискретной переменной установлена двухслойная рекуррентная формула [13], по которой можно вычислить полином любой степени через начальные полиномы (3.14) и (3.15):
tk+1(x) = (x- a k+1) t k(x) – b k+1 t k-1(x), (3.18)
где
n n
ak+1 = ∑ x i tk 2 (x i) ⁄ ∑ t k (x i)
i=0 i=0
(3.19)
n n
bk+1 = ∑ tk 2 (x i) ⁄ ∑ tk-1 2 (x i)i=
0i=0 i=0
Аппроксимирующая функция φ(x)определяется, как и ранее (3.3), в виде линейной комбинации базисных функций, в качестве которых теперь выбраны полиномы Чебышева дискретной переменной tk(x):
m
φ(x) = ∑cktk(x). (3.20)
k=0
Вследствие диагональноcти матрицы Грамма коэффициенты сkлинейной комбинации (3.20) определяются как частные от деления правых частей (3.6) системы нормальных уравнений на диагональные элементы этой матрицы:
n n
ck = ∑ ƒ(xi)tk(xi) ⁄ ∑tk2 (xi). (3.21)
i=0 i=0
При увеличении количества базисных функцийв сумме (3.20) не придется пересчитывать коэффициенты сk, определенные с меньшим значением m.
3.5. Линейный вариант метода наименьших квадратов
На практике довольно часто оказывается возможным при обработке экспериментальных данных ограничиться построением линейной аппроксимирующей функции
φ(x) = а + bх. (3.22)
Для многих нелинейных зависимостей с двумя параметрами аи b можно свести нелинейную зависимость к линейной
φ' (х) = а'(х) + b'
с помощью преобразования х→x' и ƒ→ƒ'[1,2, 14]. После проведения линейной регрессии получим значения a'и b', которые после преобразований a' → аи b' → bдают искомые параметры а и bнелинейной зависимости. Преобразования, сводящие нелинейную зависимость к линейной даны в табл.3.1.
Таблица 3.1. Преобразования х, увх', у' и а', b' вa, b
№ |
Функция φ (х) |
х' |
у' |
а |
b |
1 |
2 |
3 |
4 |
5 |
6 |
1 |
ах + Ь |
x |
y |
а' |
b' |
2 |
1/(ах + b) |
x |
1/y |
а' |
b' |
3 |
b + а/х |
1/х |
y |
а' |
b' |
4 |
х/(ах+ b) |
x |
х/у |
а' |
b' |
5 |
bах |
x |
lg y |
10а′ |
10b′ |
6 |
bеах |
x |
In у |
а' |
e b′ |
|
|
|
|
|
|
7 |
b10ах |
x |
lg y |
а' |
10b′ |
8 |
1/(аех + b) |
e -х |
1/y |
а' |
b' |
9 |
bха |
lg x |
lg y |
а' |
10b′ |
10 |
b + a lgx |
lg x |
y |
а' |
b' |
11 |
b + a In х |
In x; |
y |
а' |
b' |
12 |
b/(а + х) |
x |
1/y |
b'/а' |
1/а' |
13 |
bх/(а + х) |
1/х |
1/y |
b'/а' |
1/а' |
14 |
bеа'х |
l/x |
In x |
а' |
е b′ |
15 |
b10а/ж |
1/х |
lgx |
а' |
10b′ |
16 |
b + ахn |
xn |
y |
а' |
b' |
Для коэффициентов а и b (см. формулу (3.22) из общего алгоритма МНК получим выражения
(3.23)
где
(3.24)
, — узлы и значения аппроксимируемой функции в них; n — количество узлов.
Погрешность вычисления коэффициентов (3.23) определяется по формулам
|
(3.25)
,
где
—
коэффициент Стьюдента для пизмерений
и доверительной вероятности £
[15].
Среднеквадратичное отклонение аппроксимирующей функции φ(x)от исходной определяется по формуле (3.1).
