Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Текст для с-р.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.35 Mб
Скачать

2.3. Генерирование данных

Часто бывает необходимо сгенерировать последовательность чисел, дат.

Д ля этой цели можно использовать механизм автозаполнения. Чтобы заполнить несколько ячеек прогрессией, необходимо записать в смежные ячейки данные, отличающиеся на величину шага, выделить эти ячейки, и перетащить маркер заполнения выделенного диапазона ячеек. Можно также воспользоваться командой Прогрессия программы Excel. Внесите в ячейку начальное значение ряда чисел; выделите область для заполнения, выберите пункт Заполнить в меню Правка, а затем щелкните пункт Прогрессия. На экран выводится диалоговое окно Прогрессия (рис. 2.3). Выберите Тип прогрессии, Расположение в соответствии с выделенной областью, Шаг и щелкните по кнопке ОК.

Если известно конечное значение ряда чисел, то введите его в последнюю ячейку выделенного диапазона, тогда шаг прогрессии определится автоматически.

При выборе типа Даты активизируется группа “Единицы”. Тогда можно вывести дни по порядку, рабочие дни в текущем месяце, число дней помесячно или число дней по годам.

Для заполнения ячеек часто используемыми текстовыми записями можно создавать пользовательские прогрессии. Для этого выполните следующее: выберите команду Параметры в меню Сервис и откройте затем закладку Списки. В окне списки выберите строку ”Новый список” и введите данные в поле “Элементы списка”. После ввода каждой новой записи нажимайте клавишу Enter. Для завершения работы щелкните по кнопке Добавить.

Р

А

В

1

Начальное знач.

1

2

Шаг табуляции

0,5

3

Аргумент

Функция

4

=В1

=SIN(A4)

5

=A4+$B$2=

=SIN(A5)

6

=A5+$B$2

=SIN(A6)

7

=A6+$B$2

=SIN(A7)

8

=A7+$B$2

= SIN(A8)

Рис. 2.4. Пример табулирования функции

яды чисел часто применяются для табулирования функций переменных. В этих случаях целесообразнее создать собственную программу генерирования ряд чисел с настраиваемым шагом (Рис. 2.4). Для этого выполните следующее:

  • введите в ячейку А1 текст “Начальное значение”, а в ячейку В1 начальное значение ряда;

  • введите в ячейку А2 текст “Шаг табуляции”, а в ячейку В2 значение шага табуляции (приращение аргумента);

  • запишите в ячейку А4 начальное значение ряда путем ссылки на ячейку В1: выделите ячейку В4 и запишите в нее формулу: = В1;

  • запишите в ячейку А5 формулу арифметической прогрессии A4+$B$2 ;

  • определите диапазон ячеек, куда необходимо скопировать формулу (номер начальной и конечной ячеек);

  • скопируйте формулу из ячейки А5 в остальные ячейки диапазона.

2.4. Табулирование функций

Под табулированием понимают конструирование, вычисление и составление различных математических таблиц.

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

Пример табулирования функции одной переменной приведено на Рис.2.4. Для выполнения операции табулирования необходимо:

- сгенерировать ряд значений аргумента на заданном интервале;

- записать в соседний столбец справа расчетную формулу зависимости функции от аргумента;

- скопировать расчетную формулу во все ячейки требуемого диапазона изменения аргумента.

Пример табулирование функции двух переменных приведен на Рис.2.5.

А

B

C

D

E

1

Шаг 1-го

аргумента

0,5

Шаг 2-го

аргумента

0,2

2

0,1

B2+$D$1

C2+$D$1

D2+$D$1

3

1

2*$A3+B$2^2

2*$A3+C$2^2

2*$A3+D$2^2

2*$A3+E$2^2

4

A3+$B$1

2*$A4+B$2^2

2*$A4+C$2^2

2*$A4+D$2^2

2*$A4+E$2^2

5

A4+$B$1

2*$A5+B$2^2

2*$A5+C$2^2

2*$A5+D$2^2

2*$A5+E$2^2

6

A5+$B$1

2*$A6+B$2^2

2*$A6+C$2^2

2*$A6+D$2^2

2*$A6+E$2^2

7

A6+$B$1

2*$A7+B$2^2

2*$A7+C$2^2

2*$A7+D$2^2

2*$A7+E$2^2

8

A7+$B$1

2*$A8+B$2^2

2*$A8+C$2^2

2*$A8+D$2^2

2*$A8+E$2^2

9

A8 +$B$1

2*$A9+B$2^2

2*$A9+C$2^2

2*$A9+D$2^2

2*$A9+E$2^2

Рис. 2.5. Табулирование функции двух переменных

Порядок выполнения операции следующий:

  • запишите в ячейку А3 начальное значение аргумента Х;

  • запишите в ячейку В2 начальное значение аргумента Y;

  • запишите в ячейки A4 и C2 формулы для генерирования рядов значений аргументов;

  • скопируйте в ячейки А5:А9 формулу для вычисления аргумента Х из ячейки А4;

  • скопируйте в ячейки D2:E2 формулу для вычисления Y из ячейки C2;

- запишите в ячейку В3 таблицы расчетную формулу с использованием смешанных адресов ячеек: У первого аргумента зафиксируйте столбец, а у второго аргумента - строку;

  • скопируйте формулу во все ячейки блока.

Совет: Общее правило при копировании формул со смешанными адресами: Если данные находятся в строке, то фиксируется номер строки, а если данные находятся в столбце то фиксируется номер столбца.

Для табулирования функций одной и двух переменных можно использовать средства Excel: команду Таблица подстановки из меню Данные. В ходе выполнения Лабораторной работы №2 будут рассмотрен алгоритм использования команды Таблица подстановки.