Previous Page  11 / 18 Next Page
Information
Show Menu
Previous Page 11 / 18 Next Page
Page Background

В.И. Аникин, О.В. Аникина, О.М. Гущина

124

ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. 2017. № 5

Важная особенность электронных таблиц — формулы и результаты расчета

по ним сохраняются в одних и тех же ячейках. Это обеспечивает

Microsoft Excel

принципиально новые возможности визуализации данных по сравнению с дру-

гими средами моделирования, даже такими мощными, как

MATLAB

и

R

. В част-

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

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

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

с промежуточными формулами и значениями, которые изменять нельзя, зеле-

ным — ячейки с какими-либо особенностями в формулах, желтым — ячейки с

комментариями и полезными подсказками. Кроме того, во всех табличных мо-

делях применен стиль ссылок R1C1, естественный для технологии алгоритмиче-

ского табличного моделирования в

Microsoft Excel

.

В табличной модели (см. рис. 2) используют следующие параметры, пере-

менные и формулы.

1.

Входы модели:

R2C3:R5C3 — параметры

a

i

функции M(

x

i

) =

a

0

+

a

1

x

i

+

a

2

sin(

x

i

); R2C6 — число

интервалов

n

по координате

x

;

n

+1 — число случайных точек (

x

i

, y

i

);

R3C6 — амплитуда случайной добавки

; R3C6 — значение равномерного шага

h

по координате

x

; R2C9 — число точек (

x

i

, y

i

) между соседними узлами

P-сплайна; R6C3 — значение параметра сглаживания λ; R9C2 — начальное зна-

чение

i

счетчика точек (

x

i

, y

i

); R9C6 — значение

x

0

; R9C8:R109C8 — входной век-

тор-столбец данных

y

= (

y

0

,

y

1

, …,

y

n

).

2. Основные формулы модели:

R3C9 := ЦЕЛОЕ(R2C6/R2C9);

R4C6 := СУММКВ(СМЕЩ(base;0;2;1;R3C9));

R6C9 := СУММКВ(СМЕЩ(tblBase;0;8;n+1;1));

R6C10 := R6C9+R6C3*R6C4;

R9C3:R109C3 := ЕСЛИ(ОСТАТ(RC2;R2C9)=0;ЦЕЛОЕ(RC2/R2C9);"");

R9C4 := R3C22;

R10C4:R109C4 := ЕСЛИ(ОСТАТ(RC2;R2C9)=0;СМЕЩ(base;0;ЦЕЛОЕ(RC2/R2C9)+1);0)

R9C5:R10C5 := R9C4;

R11C5:R109C5 := R[−1]C5+ЕСЛИ(ОСТАТ(RC2;R2C9)=1;R[−1]C4;0);

R10C6:R109C6 := R[−1]C+R4C6;

R9C7:R109C7 := RC11+R3C6*НОРМОБР(СЛЧИС();0;1);

R9C9 := base;

R10C9 := base+R3C22*RC6;

R11C9:R109C9 := R[−1]C9+RC5*R4C6;

R9C10:R109C10 := RC8−RC9;

R9C11:R109C11 := R2C3+R3C3*RC6+R4C3*SIN(RC6).

3. Выходы модели:

R6C10 — значение целевой функции; R2C13 — среднее значение

y

i

; R3C13 —

коэффициент детерминации

R

2

; R4C13 — выборочное несмещенное стандарт-

ное отклонение остатков

s

; R5C13 — выборочное стандартное отклонение

s

па-

раметров

p

; R6C13 — оценка наилучшего значения параметра сглаживания

;

R2C16 — коэффициент Дарбина — Уотсона.