Файл: Пивоваров, С. Э. Моделирование процессов прогнозирования в приборостроении.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.10.2024
Просмотров: 86
Скачиваний: 0
Введем обозначения:
Преобразуя систему уравнений (4.5.7) и используя введенные обозначения, получаем:
a 0s 0 -f- a ^ i + . . . + a ms m — Ро\
°osl + a l s 2 + |
•••+ a ms m + l = |
P i, |
|
|
|
|
(4.5.8) |
"Ь |
+ l |
• • • "1“^m^2m |
Pm, |
где s0 = N + l . |
|
|
.... t'N нет совпадающих |
Можно доказать, что если среди точек t'0, t\, |
и т sg N, то определитель системы уравнений (4.5.8) отличен от нуля и, следовательно, она имеет единственное решение. Полином с такими коэффициентами имеет минимальное квадратичное откло нение — S min. В частном случае, если т = N , то аппроксимирую щий полином Qm (/') совпадает с полиномом Лагранжа для системы точек to, t\, ..., t'N, причем = 0. Таким образом, аппроксимация функций является процессом более общим, чем интерполяция.
Для решения уравнений (4.5.8) применяется один из методов решения систем .линейных алгебраических уравнений, например метод Краута. Можно применять также какой-нибудь из итерацион ных методов. После вычислений определяются следующие две ве личины, характеризующие аппроксимацию:
1) погрешность аппроксимации заданной функции алгебраиче скими полиномами т-й степени
где
в/= !/(«)-< ?»(«) I, i = 0, N;
2) максимальное отклонение аппроксимирующего полинома Qm ( ) от заданной функции
р= тах | f(t ' i) - Qm(/01
иточка отрезка, в которой существует это максимальное откло нение.
Рассмотренный способ обладает следующим недостатком. Если следует уточнить полученные результаты и для этого повысить
степень аппроксимирующего полинома, то необходимо не только
89
вычислить следующий коэффициент, но и пересчитать все предыду щие, так как изменится система уравнений, из которой они опре деляются.
В способе Чебышева [23] аппроксимирующий многочлен нахо дится в виде суммы многочленов повышающихся степеней, причем добавление новых слагаемых не изменяет коэффициентов при преды дущих. При этом способе аппроксимирующий многочлен получается в обобщенном виде, т. е. в виде комбинации многочленов, которые выбираются специальным образом. Искомый многочлен имеет вид:
х = а0Фо (К) + |
attPi (t'i) + |
• • • + |
атcpm (t'i). |
(4.5.9) |
||
Многочлены <p0 (t'i), ..., |
q>m |
(t!) |
подбираются так, |
чтобы выпол |
||
нялись условия: |
|
|
|
|
|
|
2 « P i ( * , ' ) < P * ( t f ) |
= |
0 , |
(1 = |
6); |
|
|
1 = 0 |
|
|
|
|
|
(4.5.10) |
|
|
|
|
|
|
|
£ [< Р < т 2¥=0, |
|
(l = |
б Г т ). |
|
||
( = 0 |
|
|
|
|
|
|
Такие многочлены называются ортогональными многочленами Чебышева, и для них справедливы следующие формулы:
Фо (^<) — 1>
N
|
Ф1 (^) = |
U — д/ |_ 1 2 |
^ ’ |
|
|
||
|
|
|
|
/—0 |
|
|
(4.5.11) |
где |
ф г : 1 ( ( / ' ) = |
“Ь P r + l ) Ф /- |
Ч Л |
“Ь Уг+ltyr (t'i), |
|||
N |
|
|
|
|
N |
|
|
|
|
|
|
|
|
||
о |
2*/[<M'/)P |
_ |
|
2 t f t r - i V n v r W ) |
|||
/= 0 |
|
|
|
/= 0 |
|
||
Р ',+ 1 --------N |
|
|
’ I Уг+ 1 — |
дг |
|
||
|
2 |
[<М';)]2 |
|
|
2 |
(Ф м('0 Р |
|
|
1=0 |
|
|
|
|
;= о |
|
Формулы (4.5.8) (4.5.11) дают аналитическую зависимость рассмат риваемого фактора от времени. Из этих формул видно, что при задан ных точках to, t'i, .... t’s могут быть последовательно построены ортогональные многочлены Чебышева.
В данном случае по методу наименьших квадратов необходимо искать минимум функции:
S m = % К ф о (* ,') + . . . + Я т Ф т (t'i) ~ / ( * < ) ? .
<■= 0
90
Продифференцировав это выражение по а0, .... ат, придем к системе, аналогичной системе (4.5.8):
а о 2 |
[Фо ( t i )]2 + |
a i 2 Фо { |
U ) Ф1 { U ) + • • • + |
|
|
( = 0 |
(=0 |
N |
|
|
|
|
|
|
|
|
|
+ ат 2 ФоЮФи(^)= |
2 |
^Фо(^); |
|
||
|
/—О |
|
/—О |
|
|
ао 2 |
Фо (^ ) Фх |
) + й х 21 [Ф1 (ti)]2+ • ••+ |
|
||
i = |
0 |
i = 0 |
|
|
|
|
N |
|
N |
|
(4.5.12) |
+ |
й га Ц ф 1 (t'i) фт (К) = |
2 |
Х&1 (till |
N |
|
|
N |
|
|
а о 2 |
Фо( t ' i ) фт ( t ' i ) + #i 2 |
Фх( t ' i ) Фm (^/) + |
• • • + |
||
i = 0 |
|
|
i = о |
|
|
|
N |
|
|
N |
|
|
+ a m 2 [фт ( t i’ ) ] 2 = |
2 */Фт ( t ' i ) - |
|
||
|
i= 0 |
|
|
/=0 |
|
Исходя из этой системы и из формул (4. 5.10), можно написать |
|||||
выражения для |
коэффициентов |
|
|
||
|
N |
|
|
|
|
|
I ] |
|
Ч Р| ( t i’ ) |
____ |
|
- |
а, = ‘-=2---------- , |
(1=0, т). |
(4.5.13) |
||
|
2 |
0 |
[я>/(//)]* |
|
|
|
1= |
|
|
|
|
Таким образом, если построено т-е приближение, т. е. найдены |
|||||
многочлены tp0, |
..., фт и коэффициенты а0, аг, .... ат, и если их точ |
ность недостаточна, то нужно найти следующий член ат+1ц>т+1 (t\). Для этого по формулам (4.5.11) строим многочлен Фт+1(^') и по фор муле (4.5.13) вычисляем коэффициент пт+1.
Рассмотрим далее вычислительный алгоритм описанного метода. Алгоритм построения полиномов Чебышева содержит в себе автома тическое повышение степени аппроксимирующего полинома на еди ницу в том случае, если достигнутая степень точности недостаточна, а именно: не выполняется условие:
N
2 К ф о ( t ' i ) + • • • + ОтФт ( t ' i ) - f ( t i ) f = s m < e,
1=0
где e — заранее заданное число.
Минимальная степень аппроксимирующего полинома, с которой начинаются исследования, т = 1 (если по этому поводу не имеется каких-либо дополнительных сведений).
91
Рис. 6. Шаги 1 —6 алго ритма построения аппро ксимирующего полинома
Рис. 7. Шаги 7 — 14 алгоритма построения аппроксимирующего полинома
.93
Рис. 8. Шаги 15— 19 алгоритма построения аппроксимирующего полинома
Алгоритм построения аппроксимирующего полинома и его блоксхема представлены на рис. 6—9.
Ш а г 1. Присвоение числу N (количество узлов) значения пр. Ш а г 2. Присвоение хгр значения хг (г = 1, п).
Рис. 9 |
Шаги 20 —25 |
алгоритма построения аппроксимирую |
||
|
|
щего полинома |
||
Ш а г 3. |
Обозначение при г — 1 |
/6 через а. |
||
Ш а г 4, |
а. Вычисление t\. |
|
____ |
|
Ш а г 5. |
Обозначение |
при |
/ = |
0, п Р, через Xj. |
Ш а г 6. |
Последовательное вычисление многочленов Р/, |
|||
(k — 1, и; i = и, к — 1) |
(при |
каждом возвращении многочлен |
Р/....... *-i обозначается через Рг).
Ша г 7. Обозначение xt через Р*-х.
95
Ша г 8 . Проверка условия i < л р п переход на метку а в случае выполнения.
Ша г 9. Проверка условия г ■< п и переход на метку а в случае
выполнения.
Ш а г 10. Вычисление полиномов Чебышева нулевой степени
в точках |
t'i (i = 0,N). |
|
Ш а г |
11. |
Вычисление полиномов Чебышева 1-й степени в точ |
ках t’i (i = 0, N). |
||
Ш а г |
12. |
Вычисление коэффициента а0. |
Ш а г |
13. |
Вычисление коэффициента ах. |
Ша г 14. а + 1. Вычисление Р,.+1.
Ша г 15. Вычисление уг+1.
Ш а г 16. Вычисление полинома Чебышева (г + 1)-й степени
в точках t'i (i = 0, N). |
|
|
|
|
|
||
Ш а г |
17. |
Вычисление коэффициента аг+1. |
переход на метку |
||||
Ш а г |
18. |
Проверка условия г + |
1 |
< |
т и |
||
а + 1 в случае выполнения. |
|
|
|
|
|
||
Ш а г |
19. |
Вычисление S m. |
е и переход на метку а + 1 |
||||
Ш а г 20. |
Проверка условия S m < |
||||||
в случае |
выполнения. |
|
|
|
|
|
|
Ш а г |
21. |
Вычисление х \ к, (к — 0, |
^-значений |
построенного |
|||
аппроксимирующего полинома в точках |
|
(к = |
0, |
N). |
|||
Ш а г 22. |
Вычисление ег = | л:/ — х \г |, |
(t = |
0, N). |
Ша г 23. Вычисление погрешности аппроксимации е.
Ша г 24. Вывод массива a, .vl.
Ша г 25. Вывод е.
Таким образом построен аналитический вид зависимости коэф фициента экономико-математической модели от времени в виде
|
|
f ( Q = а 0Фо (^ к ) + • • • + « т ф т (* к ) , |
где |
— полином Чебышева t-й степени, построенный по системе |
|
|
точек |
(к = 0, N). |
|
Изложенная выше методика в равной мере приемлема и для сло |
жившихся подотраслей приборостроительной промышленности, обладающих достаточно большим статистическим материалом, однако для них нужна только вторая часть приведенного алгоритма — ап проксимация, так как нет необходимости в построении дополни тельных узловых точек.
Таким образом, данный математический аппарат позволяет строить зависимости различных факторов, определяющих основные показатели развития отрасли, от времени и получать по этим зави симостям значения факторов в любые моменты прогнозируемого периода. Если известны значения факторов, то по уравнениям, полу ченным в п. 3.4, можно определить основные показатели развития отрасли в любые моменты прогнозируемого периода.