logo
1 / UMKD_INFORMACIONNYE_SISTEMY_I_TEHNOLOGII_Cyganov / Konspekt / Lekcii_4-5_Osobennosti_(IS)_na_platforme_elektronnyh_tablic

Порядок вычислений

При каждом изменении любой ячейки электронная таблица пересчитывается. Последовательность пересчета ячеек вовсе не произвольна.

В ранних версиях таблиц порядок вычислений задавался командой. Можно было выбрать между пересчетом по строкам и пересчетом по столбцам.

При пересчете по строкам, ячейки пересчитывались в порядке обхода листа, начиная с А1, слева направо сверху вниз.

Пересчет по столбцам выполнялся по похожему алгоритму.

Затем появилась опция Естественный порядок. При этом учитывалась взаимосвязь формул, и все формулы пересчитывались в порядке взаимосвязи.

Например, в простейшем примере порядок пересчета был бы А4, С3, В4.

Наконец, в Microsoft Excel появился минимальный пересчет, и теперь все электронные таблицы так считают. При минимальном пересчете вычисляются лишь те ячейки, которые затронуты изменениями.

Например, пусть в простейшем примере ввели новое значение в ячейку С1. Тогда порядок пересчета будет С3, В4.

В настоящее время все таблицы, если в модели нет кольцевых ссылок, выполняют минимальный пересчет. А если кольцевые ссылки есть и, следовательно, есть итерация, пересчет производится по строкам.

Например, пусть диапазон заполнен следующим образом:

Рис.4.10. Модель Теплопроводность.

граница – константы, внутри в каждой ячейке формула: =(R[-1]C[-1]+R[-1]C+R[-1]C[1]+RC[-1]+R[1]C[-1]+R[1]C+R[1]C[1]+RC[1])/8 т.е. среднеарифметическое от значений из окружающих ячеек.

При тактовой частоте 800 МГц и размерах модели 26Х53 уже можно видеть на экране процесс изменения таблички при изменении значений на границе диапазона.