Файл: Пивоваров, С. Э. Моделирование процессов прогнозирования в приборостроении.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.10.2024

Просмотров: 87

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Ограничившись в формулах разложений (4.4.4) и (4.4.5) первыми слагаемыми, окончательно имеем:

М (г/р) ^ /р ( * ъ *2.......х м У,

ol, (Р = 1. 2, .... N) (4.4.6)

дх,.

Ц=1

Поскольку случайная величина г/р зависит от независимых и нормально распределенных переменных xt, х2, .... *м, то есть осно­ вания полагать, что она также имеет функцию распределения, близкую к нормальной. В этом случае, задавшись допустимыми отклонениями ер и вероятностями ар, можно получить ряд уравне­ ний, связывающих между собой ер, ар и дисперсии входных величин

сг|, о!, •••,

Ом-

 

ар =

1 — Р [ | г/р — М (г/р) | «с /р ]/D (г/р), = 1 2Ф (/р),

или

 

1— а р

 

Ф(*р)

 

2 >

ГДеФ(0=^ Ь 2dZ-

о

По таблице значений функции Ф (t) нетрудно определить зна­ чение t, соответствующее вероятности у (1 — Ра). Так, для а = 0,01

имеем t = 2,58.

Поскольку | г/р — М (г/р) | sg ер, то из приведенного выше соот­

ношения следует, что

 

Ч ^ Ц В ( У р).

(4.4.7)

Окончательно, подставив в формулу (4.4.7) выражение для D (г/р), получим для определения максимально допустимых значений неиз­ вестных дисперсий of, 0|, ..., о"м систему уравнений

м

 

еР = *3 2

(Р=1, 2 ........ N). (4.4.8)

Д = 1

 

Заметим, что полученная система линейна относительно неиз­

вестных of, 0|,

.... 0 м- Представим систему (4.4.8) в виде

 

 

м

дЬ (*1.......хм)

 

 

фр (РЬ

. . . . a-M) = tl 2

оЪ— е| = 0

,

дх\х

 

 

ц= !

 

 

(4.4.9)

 

(Р = 1. 2,

N).

 

 

Эта система

содержит М неизвестных в

N уравнениях.

Если

М — N, то имеет место классический случай,

когда может сущест-

84


Ёовать единственное решение. В общем случае М < N или М > N. В первом из них решение может быть не единственным, а во вто­ ром — не существовать вообще.

Будем тогда считать, что совокупность чисел а], ..., 0 % является решением системы (4.4.9), если она обращает в минимум положи­ тельно определенную форму

/=■= 2 0 р(фЭ),

р=1

где функции G (г) подобраны таким образом, чтобы быть положи­ тельными при любом г. Удобно выбрать Gp (г) = г2. В этом случае

 

 

м Щ (хг, .... *Л)

■ч

(4.4.10)

 

 

Д = 1

дх„

0= 1

0 = 1

 

 

 

 

Для определения неизвестных of, ..., 0 %,минимизирующих функ­ ционал (4.4.10), следует применять градиентные методы. Решение может быть найдено, например, методом наискорейшего спуска. Последний реализуется на ЭВМ.

4.5. Параметрическое исследование факторов, определяющих прогноз основных показателей развития отрасли

Для выявления зависимости изменения факторов, определяю­ щих прогноз основных показателей развития отрасли, от времени как в ретроспективном, так и в прогнозируемом периоде необхо­ димо провести параметрическое исследование их, приняв время за исследуемый параметр, а именно, дать вывод аналитических зависимостейвида х — f (t), где х — рассматриваемый фактор, t — время. Для проведения указанного исследования следует раз­ работать методику получения значения исследуемого фактора в не­ которой произвольной, точке г.

Итак, будем исследовать зависимость х — f (/), не имея при этом в виду какой-то определенный фактор, так как приведенные ниже

выводы справедливы для любого из них.

t2,

...,

Пусть известно, что при значениях аргумента t = t0, /1(

tn — узловых годах ретроспективного периода — функция х

=

/ (/)

принимает соответственно значения х0, хг..., хп:

 

 

f(to)= xо

 

 

(ti = t0 + ih), (i = 0 , п\ h —const).

(4.5.1)

f ( tn) = x n

 

 

Здесь t0 = а — первый год рассматриваемого ретроспективного периода, tn = b — последний год этого периода. Причем п мало (исследуются коэффициенты экономико-математической модели мо-

-8 5


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

/ Ю = * о

 

 

 

 

=

+ *-“). 0' = 0, N-, р = const).

(4.5.2)

f (t’N) = XN

 

 

 

 

Здесь to — a, t'n= b, N =

pn (т. e., если раньше промежуток

[а, 6]

был разбит на п частей,

то

теперь он

оказывается разбитым на

N = рп частей, причем /,■=

t’ip, где i =

0 , п.

 

Далее, используя аппроксимацию полиномами Чебышева, по таблице (4.5.2) строим функцию, аппроксимирующую рассматри­ ваемый фактор. Аппроксимирующий полином учитывает большое количество узлов (степень его т меньше N — числа узлов), причем он позволяет как бы сглаживать величины случайных ошибок в таб­ личных значениях функции, тогда как при интерполяции случай­ ные ошибки были бы занесены в интерполяционный полином.

Таким образом, вначале для данных tt и xt (i = 0, п) пишется многочлен Ln (t) степени п

 

(4.5.3)

 

(*-'<) “i t t) ’

i = о

 

где

 

 

©i, ( 0 = (*-*o)(*-*i) ...

 

носящий название интерполяционного многочлена Лагранжа и удовлетворяющий следующим условиям:

Ln {to)Xq,

Ln (^l) —Xi‘,

Ln(tn) xm

Для практического употребления формула (4.5.3) неудобна. Целесообразно располагать вычисления по так называемой схеме Эйткина [23]. Пусть дана таблица (4.5.1). Тогда согласно схеме Эйткина для п = 1 искомый многочлен описывается формулой:

to

t o - t

(4.5.4)

Л>. 1 (0 =

tx — t

tl

 

86


Для п — 2 формула выглядит следующим образом:

 

Р0,1.2 (0 — Т"

Рол U)

h

t

 

 

 

 

 

 

 

*9

P i , 2 (0

^2

t

 

 

 

 

где Рол (/) и Р1Л

(t) вычисляются по формуле

(4.5.4). И вообще

для произвольного п схема Эйткина дает:

 

 

 

 

 

Ро, I...... „ _ | ( 0

t0 — t

Ро.

(0 = *n — to Pi, 2...... п (t)

 

(4.5.5)

 

tn — t

Можно показать, что формула (4.5.5) заменяет формулу Лагранжа (4.5.3). Для построения интерполяционного многочлена и вычисле­ ния значения фактора могут быть использованы и другие формулы, например формула Ньютона.

Рассмотрим далее вопрос о погрешности и сходимости интер­ поляционных методов. Для формулы Лагранжа имеет место следую­

щее выражение, позволяющее оценить остаточный член:

 

f(t) - Ln (t) =

tn) ,

(4.5.6)

где ? e [a, 6].Величину /Чп+1\ как правило, бывает очень трудно оценить. Некоторое представление о ней дает следующее прибли­ женное равенство:

, ,

A<n +l)f

Цл+1)

“____ !

I

д т + и •

где Д(п+1)— \п + 1)-я конечная разность. Следует помнить, что оценки, получаемые таким образом, очень грубы. Для более точных оценок приближения интерполяционного полинома к интерполи­ руемой функции необходимо исследовать вопрос об их сходимости.

Пусть задана треугольная матрица

/<° ‘о

fV

/11.

 

 

‘О

*1

 

 

р 2 >

р 3 >

р 3>

 

*0

 

frg

 

/<я>

/<«)

. . .

/<«)

0

I

п *

где t f ) е [а, Ь].

Для / (0, заданной на [а, Ь\, строится последовательность интерпо­ ляционных полиномов Лагранжа Ln (/), п = 0, 1, 2, ..., причем в качестве узлов интерполирования берется п-я строка матрицы.

Интерполяционный многочлен называется сходящимся, если

lim La(t) = f(t), t<=\a,b}.

п-к»

97


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

Для исследования вопроса о сходимости интерполяционного процесса рассмотрим теорему, относящуюся к классу наиболее распространенных целых функций. Функция / (t) называется целой, если ее можно представить в виде степенного ряда

f (0 = a0 + a1( t - t 0) + ... + an ( i - t0)n,

сходящегося при всех значениях t.

Т е о р е м а . Пусть / (t) — целая функция. Тогда последова­ тельность интерполяционных многочленов Ln (t), построенных для нее по любой треугольной матрице указанного выше вида с эле­ ментами, принадлежащими отрезку [а, b], равномерно сходится с f (t). Исходя из экономической сущности исследуемых факторов, их можно считать целыми функциями, что доказывает сходимость интерполяционного процесса.

Итак, путем интерполяции построена таблица (4.5.2). Перейдем к следующему этапу. Будем строить многочлен степени т, аппрок­ симирующий рассматриваемый фактор. Выбор m-степени этого многочлена рассмотрим ниже. Опишем вначале вкратце точечный

метод наименьших

квадратов.

Даны значения

xt = f (t\), где i = О, N. Находим полином

 

Qm (t'i) = a„ + aS i+ - - - + a'nt'r,

сводящий к минимуму величину

 

N

i = о

Полином Qm (i'i) называется аппроксимирующим для данной функ­ ции. Для построения этого полинома найдем частные производные

величины

S m по переменным а„, ..., ат. Приравняем их

нулю

и

получим для

определения

неизвестных а0,

..., ат систему

т +

1

уравнений

с

т + 1 неизвестным.

 

 

 

 

 

2

да,. =

2

К + a1t'i + aJ ? + --- + amtr

-

x i) 1 = 0;

 

 

 

 

г = о

 

 

 

 

 

 

 

_ i 6S,

 

N

 

 

 

 

 

 

 

=

 

(а«+

+■ • • ■+ аЛ

т -

xi) li = °;

(4.5.7)

2 да.7

2

 

 

f=0

 

 

 

 

 

 

 

1

dSm

 

2

 

■a

tf.m-

=0.

 

 

2

dda

 

 

11h

 

 

 

 

 

 

 

( =9

 

 

 

 

 

 

 

88