- •Е.Б. Петрунина, е.Г. Селина
- •Учебное пособие
- •Рецензенты
- •1.2. Выделение блока ячеек
- •1.3. Ввод текстов
- •1.4. Ввод чисел
- •1.5. Ввод стандартных списков
- •1.6. Ввод формул
- •1.7. Присваивание имен ячейкам и блокам
- •1.8. Использование подписей данных
- •1.9. Работа с Мастером функций
- •1.10. Правка информации
- •1.11. Копирование и перемещение информации
- •1.12. Специальная вставка
- •1.13. Простейшее форматирование ячеек
- •1.14. Стандартное форматирование чисел
- •1.15. Нестандартное форматирование чисел
- •1.16. Условное форматирование
- •1.17. Нестандартное условное форматирование
- •2. Простейшие вычислительные алгоритмы
- •2.1. Расчет таблицы значений функции от одного аргумента
- •2.2. Расчет таблицы значений функции от двух аргументов
- •3. Задачи и упражнения на основные команды и простейшие алгоритмы
- •3.1. Простейшие манипуляции
- •3.2. Нестандартные имена ячеек и подписи диапазонов
- •3.3. Разлиновка сложных таблиц
- •4. Построение диаграмм
- •4.1. Первый шаг Мастера диаграмм: тип диаграммы
- •4.2. Второй шаг Мастера диаграмм: источник данных диаграммы
- •4.3. Третий шаг Мастера диаграмм: параметры диаграммы
- •4.4. Четвертый шаг Мастера диаграмм: размещение диаграммы
- •4.5. Исправление диаграммы
- •4.6. Построение линии тренда
- •5. Задачи и упражнения на построение диаграмм
- •6. Расчетные алгоритмы в excel
- •6.1. Общие сведения о функции если()
- •6.2. Выбор из двух вариантов по одному условию
- •6.3. Проверка двух условий при выборе одного из двух вариантов
- •6.4. Выбор одного из многих вариантов
- •6.5. Решение уравнения
- •6.6. Решение систем уравнений
- •6.7. Решение задач оптимизации
- •6.8. Подбор функции по опытным данным
- •7. Задачи и упражнения на вычислительные алгоритмы
- •7.1. Задачи на использование функции если()
- •7.2. Задачи на решение уравнений
- •7.3. Поиск безусловных экстремумов и корней функций
- •7.4. Задачи планирования
- •7.5. Задачи на подбор функций по таблице опытных данных
2. Простейшие вычислительные алгоритмы
2.1. Расчет таблицы значений функции от одного аргумента
При явном задании функции таблица состоит из двух главных столбцов (строк). Первый – аргументы, последний – значения функции. Если алгоритм расчета функции сложный, между ними может потребоваться несколько дополнительных столбцов (строк) для записи промежуточных результатов.
Если аргументы меняются с постоянным шагом, то их можно ввести с помощью протяжки (см. подразд.1.2, 1.6) или рассчитать по формулам. Последний способ более удобен, если может потребоваться повторный расчет таблицы в разных диапазонах аргументов. Рассмотрим его на примере.
Пример
Найти координаты корней функции y = 2cos(x + 2)e–0,5x
Заполним Рабочий лист в соответствии с планом, предложенным в табл. 2.1.1.
Таблица 2.1.1
Ячейки |
Информация |
Значения, которые вводятся |
А1 |
Заголовок расчета |
Поиск корней |
А2:С2 |
Названия констант, необходимых для расчета аргументов: начало и конец нужного диапазона, шаг изменения аргументов |
А2: Начало, В2: Конец, С2: Шаг |
А3:В3 |
Ориентировочные значения констант |
А3: 0, В3: 20 |
С3 |
Формула для расчета шага |
=(В3-А3)/20 |
А4:В4 |
Заголовки таблицы |
А4: Х, В4: Y |
А5 |
Формула для первого аргумента |
=$A$3 |
А6 |
Формула для второго аргумента |
=А5+$С$3 |
Окончание табл. 2.1.1
Ячейки |
Информация |
Значения, которые вводятся |
А7:А25 |
Формулы для остальных аргументов |
Заполняются протяжкой |
B5 |
Формула для первого значения функции |
=2*COS(A5+2)* EXP(-0,5*A5) |
В6:В25 |
Формулы для остальных значений функции |
Заполняются протяжкой |
Примечание
Формулы, занесенные в ячейки А5:А25, будут нагляднее, если перед их набором присвоить константам в А3:С3 имена (см. подразд.1.7) и вводить их с помощью щелчка по ячейке с нужной константой, а в формулу функции ввести вместо адреса аргумента подпись диапазона – текст из ячейки А4 (см. подразд.1.8).
Теперь можно найти в таблице строки, в которых функция меняет знак, и заменить ориентировочные константы в А3 и В3 на аргументы в найденных строках. Вся таблица автоматически пересчитается на новый, уменьшенный диапазон аргументов, т. е. позволит определить корень более точно.
Задание
Найдите какой-нибудь корень и экстремум этой функции в отрицательной области аргументов.
2.2. Расчет таблицы значений функции от двух аргументов
Функция от двух аргументов обычно представляется в виде таблицы, у которой заголовками строк и столбцов являются величины аргументов, а значение функции, рассчитанное для любой пары из них, помещается на пересечение соответствующих строки и столбца.
Рассмотрим пример. Составим таблицу функции от двух переменных z = y2xln(x + y)для диапазонов 2 < x < 6 и 1 < y < 5.
Будем менять хс шагом 0,4;у– с шагом 0,8. Заполним Рабочий лист в соответствии с планом, предложенным в табл. 2.2.1.
Таблица 2.2.1
Ячейки |
Информация |
Значения |
А1 |
Заголовок расчета |
Функция двух переменных |
А4 |
Название первой переменной |
x |
В4:В14 |
Значения первой переменной |
2; 2,4; 2,8; …;6 (заполняются протяжкой или рассчитываются как в подразд. 2.1) |
С2 |
Название второй переменной |
y |
С3:Н3 |
Значения второй переменной |
1; 1,8; 2,6; …; 5 (заполняются протяжкой или рассчитываются как в подразд. 2.1) |
С4 |
Формула для первого значения функции |
=C$3^2*$B4-LN($B4+C$3) |
С4:Н14 |
Формулы для остальных аргументов |
Заполняются протяжкой С4 сначала вбок, затем – вниз |
При вводе формулы в ячейку С4 символы "$" расставлены с таким расчетом, что при протяжке вбок разрешено менять адрес только у аргумента y, аргументxдля всех полученных копий берется из одного и того же столбца (в адресеxзакреплен столбец). При протяжке вниз – наоборот: в адресе аргументаyзакреплена строка, поэтому он не меняется, и в каждом столбце оказываются значения функции, сосчитанные для разныхx, но одного и того жеy, находящегося в том же столбце. Символ "$" можно вводить непосредственной набивкой в английском регистре или повторными нажатиями клавиши <F4> (см. подразд. 1.11).
Примечание
Если перед вводом формулы в С4 присвоить диапазонам С3:Н3 и В4:В14 имена соответственно "у" и "х", то формулы в С4 можно ввести в более понятном виде: =у^2*x-LN(x+y) (см. подразд.1.8, 1.11).
Задание
Отформатируйте полученную таблицу (см. подразд. 1.13):
объедините ячейки С2:Н2;
объедините ячейки А4:А14, измените в них направление текста на вертикальное;
выделите цветом шрифта или заливкой заголовки таблицы (С2:Н3 и А4:В14);
обведите толстой рамкой всю таблицу и отделите такой же рамкой заголовки с аргументами от значений функции;
разделите тонкими линиями столбцы таблицы;
разделите пунктирными линиями строки таблицы.