В.И. Аникин, О.В. Аникина, О.М. Гущина
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 — коэффициент Дарбина — Уотсона.