Главная страница
Навигация по странице:

  • Табулирование функции, заданной одной формулой Y=f(X)

  • Самостоятельная работа 1.

  • лекция №6(2)ГР-19. Табулирование функций


    Скачать 302.17 Kb.
    НазваниеТабулирование функций
    Дата30.11.2021
    Размер302.17 Kb.
    Формат файлаpdf
    Имя файлалекция №6(2)ГР-19.pdf
    ТипДокументы
    #287149

    Табулирование функций
    Табулирование функции - это вычисление значений функции при изменении аргумента от некоторого начального значения до некоторого конечного значения с определенным шагом. При этом вид функции и шаг может меняться.
    Табулирование применяется для составления всевозможных таблиц, которыми могут быть как абстрактная таблица значений математической функции, так и конкретная таблица стоимости товара или платежей, совершенных абонентом сотового оператора.
    Общая математическая формулировка такой задачи:
    Вычислить и напечатать таблицу значений аргумента
    X и функции Y = f(x) при изменении аргумента X на отрезке [a; b] с шагом h. a – начало отрезка; b – конец отрезка; h – шаг; n – количество шагов;
    (n+1) – количество точек.
    Параметры связаны следующей формулой: h

    Результатом должна быть следующая таблица:
    X
    Y


    Алгоритм табулирования содержит все основные конструкции: линейную, ветвление, цикл. В общем виде алгоритм можно описать так:
    1. Определяется переменная (обычно X);
    2. Перед циклом задается начальное значение переменной, условием окончания цикла является достижение переменной конечного значения;
    3. В теле цикла на каждом шаге вычисляется значение функции Y, зависящее от переменной X (формируется строка таблицы);
    4. В конце каждого шага значение переменной изменяется на h, где h - заданный шаг изменения, т. е.
    X = X + h.
    1 b a
    n
    h

    + =
    1
    X
    a
    =
    1
    Y =
    2 1
    X
    X
    h
    =
    +
    2
    Y =
    X
    b
    n =
    Y
    n
    =

    Табулирование функции, заданной одной
    формулой
    Y=f(X)
    Функция, как правило, определена на заданном участке. Требуется n раз произвести вычисления одного выражения при разных значениях Х.
    Алгоритм решения такой задачи состоит из следующих основных этапов:
    1. Ввод исходных данных a, b, h;
    2. Организация цикла по Х от начального значения a до конечного значения b с шагом h;
    3. Вычисление Y = f(x);
    4. Печать X, Y;
    5. Конец цикла.
    В зависимости от условий конкретной задачи, к перечисленным этапам могут добавляться другие вычисления.

    Блок-схему и псевдокод такой задачи в общем случае можно представить в следующем виде:
    З а д а ч а
    Составить алгоритм табулирования функции на отрезке [a;b].
    Значения a, b могут изменяться.
    Входные данные: х (переменная – параметр цикла); а
    (начальное значение параметра); b (конечное значение параметра);
    Выходные данные: y.
    2 5
    y x
    =
    +

    Табулирование функции, заданной несколькими формулами
    Функция разделена на промежутки, на которых она задана элементарными функциями. Каждая из этих функций, как правило, определена на заданном интервале.
    Такая задача отличается тем, что необходимо, изменяя значение аргумента, проверять, в какой из
    ( ),X
    1 1
    ( ),
    2 1
    2
    ( ),
    f X
    X
    f
    X X
    X
    X
    y
    f
    X X
    X
    n
    n




    





    

     
    =

    определенных промежутков он попадает, в качестве значения функции
    Y выбирать формулу, соответствующую промежутку.
    Алгоритм решения такой задачи состоит из следующих основных этапов:
    1. Ввод исходных данных a, b, h;
    2. Организация цикла по Х от начального значения a до конечного значения b с шагом h;
    3. Проверка условия: определяется интервал, в котором находится Х;
    4. Вычисление Y
    1
    = f
    1
    (x);
    5. При необходимости пп. 3–4 повторяются;
    6. Печать X, Y;
    7. Конец цикла.
    В зависимости от условий конкретной задачи, к перечисленным этапам могут добавляться другие вычисления.
    Блок-схему и псевдокод такой задачи в общем случае можно представить в следующем виде:

    ЗадачаЗ
    Задача: Составить алгоритм табулирования функции на отрезке
    [a;b], если а = -2, h = 0,2, n = 11.
    Входные данные
    : х (переменная – параметр цикла); а
    (начальное значение параметра); n; h;
    Выходные данные
    : y.
    ,
    0
    ,
    0
    X t приX
    y
    X t приX





    +

    =



    Приведенные алгоритмы и способы решения задач являются рациональными, но не претендуют на то, чтобы считаться наилучшими. Как уже отмечалось, любая задача может быть разбита на отдельные этапы, реализация которых осуществляется наиболее удобным способом для каждого случая.

    Самостоятельная работа
    1.Составить алгоритм решения задачи для вычисления значения функции
    2.
    Составить алгоритм табулирования функции
    На отрезке
    , шагом
    3.
    Составить алгоритм нахождения корней квадратного уравнения
    ,
    ,
    ,
    ,
    ,
    kx приk x
    k x приk x
    k приk x
    x
    y



     +



    =


    =
    2
    sin (1
    ),
    0,
    ln ,
    0
    x приx
    y
    x
    x приx





    +

    =

    ,
    a b






    0,1
    h =
    2 0
    ax
    bx c
    + + =


    написать администратору сайта