Выбери формат для чтения
Загружаем конспект в формате pdf
Это займет всего пару минут! А пока ты можешь прочитать работу в формате Word 👇
Табулирование функций
Табулирование функции - это вычисление значений
функции при изменении аргумента от некоторого
начального значения до некоторого конечного
значения с определенным шагом. При этом вид
функции и шаг может меняться.
Табулирование
применяется
для
составления
всевозможных таблиц, которыми могут быть как
абстрактная таблица значений математической
функции, так и конкретная таблица стоимости товара
или платежей, совершенных абонентом сотового
оператора.
Общая математическая формулировка такой задачи:
Вычислить и напечатать таблицу значений аргумента
X и функции Y = f(x) при изменении аргумента X на
отрезке [a; b] с
шагом h.
a – начало отрезка;
b – конец отрезка;
h – шаг;
n – количество шагов;
(n+1) – количество точек.
Параметры связаны следующей формулой:
h
n +1= b − a
h .
Результатом должна быть следующая таблица:
X
X =a
1
X = X +h
2
1
…
Xn = b
Y
Y =1
Y =2
…
Y =n
Алгоритм табулирования содержит все основные
конструкции: линейную, ветвление, цикл. В общем
виде алгоритм можно описать так:
1. Определяется переменная (обычно X);
2. Перед циклом задается начальное значение
переменной, условием окончания цикла является
достижение переменной конечного значения;
3. В теле цикла на каждом шаге вычисляется значение
функции Y, зависящее от переменной X (формируется
строка таблицы);
4. В конце каждого шага значение переменной
изменяется на h, где h - заданный шаг изменения, т. е.
X = X + h.
Табулирование функции, заданной одной
формулой
Y=f(X)
Функция, как правило, определена на заданном
участке. Требуется n раз произвести вычисления
одного выражения при разных значениях Х.
Алгоритм решения такой
следующих основных этапов:
задачи
состоит
из
1. Ввод исходных данных a, b, h;
2. Организация цикла по Х от начального значения a до
конечного значения b с шагом h;
3. Вычисление Y = f(x);
4. Печать X, Y;
5. Конец цикла.
В зависимости от условий конкретной задачи, к
перечисленным этапам могут добавляться другие
вычисления.
Блок-схему и псевдокод такой задачи в общем случае
можно представить в следующем виде:
Задача
2 +5
y
=
x
Составить алгоритм табулирования функции
на отрезке [a;b].
Значения a, b могут изменяться.
Входные данные: х (переменная – параметр цикла); а
(начальное значение
параметра); b (конечное значение параметра);
Выходные данные: y.
Табулирование функции, заданной несколькими
формулами
f ( X ),X X
1
1
f ( X ), X X X
1
2
y= 2
...
f n ( X ), X X n
Функция разделена на промежутки, на которых она
задана элементарными функциями. Каждая из этих
функций, как правило, определена на заданном
интервале.
Такая задача отличается тем, что необходимо, изменяя
значение аргумента, проверять, в какой из
определенных промежутков он попадает, в качестве
значения
функции
Y
выбирать
формулу,
соответствующую промежутку.
Алгоритм решения такой
следующих основных этапов:
задачи
состоит
из
1. Ввод исходных данных a, b, h;
2. Организация цикла по Х от начального значения a до
конечного значения b с шагом h;
3. Проверка условия: определяется интервал, в
котором находится Х;
4. Вычисление Y1 = f1(x);
5. При необходимости пп. 3–4 повторяются;
6. Печать X, Y;
7. Конец цикла.
В зависимости от условий конкретной задачи, к
перечисленным этапам могут добавляться другие
вычисления.
Блок-схему и псевдокод такой задачи в общем случае
можно представить в следующем виде:
ЗадачаЗ
Задача: Составить алгоритм табулирования функции
X + t, приX 0
y=
X − t, приX 0 на отрезке
[a;b], если а = -2, h = 0,2, n = 11.
Входные данные: х (переменная – параметр цикла); а
(начальное значение
параметра); n; h;
Выходные данные: y.
Приведенные алгоритмы и способы решения задач
являются рациональными, но не претендуют на то,
чтобы считаться наилучшими. Как уже отмечалось,
любая задача может быть разбита на отдельные этапы,
реализация которых осуществляется
удобным способом для каждого случая.
наиболее
Самостоятельная работа
1.Составить алгоритм решения задачи для вычисления
значения функции
kx,приk x,
y = k + x,приk x,
k
,приk = x
x
2. Составить алгоритм табулирования функции
sin2(1+ x), приx 0,
y=
x ln x, приx 0
На отрезке
a,b
, шагом h = 0,1
3. Составить алгоритм нахождения корней квадратного
уравнения
ax2 + bx + c = 0