Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

9.6 Табулирование (табуляция) функции.Примеры кратко

Лекция



Сразу хочу сказать, что здесь никакой воды про табулирование функции, и только нужная информация. Для того чтобы лучше понимать что такое табулирование функции, табуляция функции , настоятельно рекомендую прочитать все из категории Информатика.

табулирование функции — это вычисление значений функции при изменении аргумента от некоторого начального значения до некоторого конечного значения с определенным шагом. Именно так составляются таблицы значений функций, отсюда и название — табулирование или табуляция. Необходимость в табулировании возникает при решении достаточно широкого круга задач. Например, при численном решении нелинейных уравнений f(x) = 0, путем табулирования можно отделить (локализовать)корни уравнения, то есть найти такие отрезки, на концах которых, функция имеет разные знаки. С помощью табулирования можно (хотя и очень грубо) найти минимумили максимум функции. Иногда случается так, что функция не имеет аналитического представления, а ее значения получаются в результате вычислений, что часто бывает при компьютерном моделировании различных процессов. Если такая функция будет использоваться в последующих расчетах (например, она должна бытьпроинтегрирована или продифференцирована и т. п.), то часто поступают следующим образом: вычисляют значения функции в нужном интервале изменения аргумента, то есть составляют таблицу (табулируют), а затем по этой таблице строят каким-либо образом другую функцию, заданную аналитическим выражением (формулой). Необходимость в табулировании возникает также при построении графиков функции на экране компьютера.

Табулирование функции – это вычисление значений функции для некоторого набора значений аргумента.

Пример 5.1. Выполнить табулирование функции y=2x(x+b) для переменной x, значение которой изменяется от начального до конечного значения с постоянным положительным шагом.

Результаты вычисления вывести на рабочий лист Excel.

Таблица соответствия переменных

Обозначение в задании Имя переменной Тип переменной Комментарий
y y вещественный Результат. Значение функции
x x вещественный Текущее значение аргумента функции
b b вещественный Исходное данное. Числовая константа
Начальное значение x XN вещественный Исходное данное
Конечное значение x XK вещественный Исходное данное
Шаг изменения значения x DX вещественный Исходное данное(>0)
N целый Номер итерации вычисления

Анализ исходных данных:

Имя переменной Недопустимое значение Ситуация
XN, XK XN>XK Ввод данных
DX £0 Ввод данных

Вводимые значения переменных XN, XK и DX удобно проверять с помощью следующего логического выражения

(XK<=XN) Or (DX<=0)

Очевидно, что если это выражение истинно, то введенные данные некорректны.

Графическая схема алгоритма представлена на рис.5.2, результаты тестирования программы – на рис.5.3.

9.6 Табулирование (табуляция) функции.Примеры

Sub Pr5_1()

Dim y As Single, x As Single, b As Single

Dim XN As Single, XK As Single, DX As Single

Dim N As Byte

'Ввод исходных данных

b = InputBox("Введи значение b")

XN = InputBox("Введи начальное значение х")

XK = InputBox("Введи конечное значение х")

DX = InputBox("Введи шаг изменения х")

'Проверка исходных данных

If (XK<=XN) Or (DX<=0) Then

Cells(1, 1) = "Введены некорректные данные:"

Cells(2, 1) = "XN=" & CStr(XN)

Cells(3, 1) = "XK=" & CStr(XK)

Cells(4, 1) = "DX=" & CStr(DX)

Else

'Выполнение расчетов и вывод результатов

Cells(1, 1) = "№"

Cells(1, 2) = "x"

Cells(1, 3) = "y"

N = 1

x = XN

While x <= XK

y = 2 * x * (x + b)

Cells(1 + N, 1) = N

Cells(1 + N, 2) = x

Cells(1 + N, 3) = y

9.6 Табулирование (табуляция) функции.Примеры N = N + 1

x = x + DX

Wend

Cells(1 + N + 1, 1) = "При b=" & CStr(b)

End If

End Sub

Пример 5.2. Выполнить табулирование функции

9.6 Табулирование (табуляция) функции.Примеры

для переменной x, значение которой изменяется от начального до конечного значения с постоянным положительным шагом.

Результаты вычисления вывести в Excel. Об этом говорит сайт https://intellect.icu . Вывести номер формулы вычисления.

Таблица соответствия переменных

Обозначение в задании Имя переменной Тип переменной Комментарий
y y вещественный Результат. Значение функции
x x вещественный Текущее значение аргумента функции
Начальное значение x XN вещественный Исходное данное
Конечное значение x XK вещественный Исходное данное
Шаг изменения значения x DX вещественный Исходное данное
N целый Номер итерации вычисления
f целый Номер формулы вычисления

Анализ исходных данных: начальное, конечное значение переменной x и шаг ее модификации, - этого примера аналогичен анализу исходных данных примера 5.1. Однако требуется дополнительный анализ текущего значения аргумента функции, т.к. от его значения зависит выбор функциональной зависимости: по формуле 1, 2 или 3.

9.6 Табулирование (табуляция) функции.Примеры

Графическая схема алгоритма представлена на рис.5.4, а результаты тестирования программы – на рис.5.5.

9.6 Табулирование (табуляция) функции.Примеры

Sub Pr5_2()

Dim y As Single, x As Single

Dim XN As Single, XK As Single, DX As Single

Dim N As Byte, f As Byte

'Ввод и проверка исходных данных

XN = InputBox("Введи начальное значение х")

XK = InputBox("Введи конечное значение х")

DX = InputBox("Введи шаг изменения х")

If (XK<=XN) Or (DX<=0) Then

Cells(1, 1) = "Введены некорректные данные:"

Cells(2, 1) = "XN=" & XN: Cells(3, 1) = "XK=" & XK

Cells(4, 1) = "DX=" & DX

Else

'Выполнение расчетов и вывод результатов

Cells(1, 1) = "№": Cells(1, 2) = "x" ' Вывод шапки таблицы

Cells(1, 3) = "y": Cells(1, 4) = "Формула"

N = 1 ' Номер вычислений

For x = XN To XK Step DX ' Вычисления

If x >3 Then

y = x - 1: f = 1 ' По формуле 1

ElseIf x < -3 Then

y = x + 1: f = 2 ' По формуле 2

Else

y = x^2 : f = 3 ' По формуле 3

End If

Cells(1 + N, 1) = N: Cells(1 + N, 2) = x ' Номер вычислений и значение х

Cells(1 + N, 3) = y: Cells(1 + N, 4) = f ' Вывод y и номера формулы

N = N + 1 ' Модификация значения номера вычислений

Next

9.6 Табулирование (табуляция) функции.Примеры End If

End Sub

Для программирования циклических действий в приведенных выше примерах используются разные операторы цикла: в примере 5.1 – это оператор While … Wend, а в примере 5.2 – оператор For … Next.

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

Под табулированием функций в Mathcad понимается вычисление дискретных значений функции при изменении значения аргумента по закону арифметической прогрессии. При этом функция должна быть непрерывной на отрезке табулирования. Результаты табулирования в Mathcad принято представлять в виде таблиц. При табулировании необходимо определить значение дискретного аргумента, для чего задается идентификатор дискретного аргумента и определяется область его значений. Одним из способов задания значений дискретного аргумента, является задание счетчика значений дискретного аргумента или иначе – ранжированной переменной в Mathcad. Изменение аргумента задается в формате

x:=начальное значение[,начальное значение+шаг]..конечное значение

в скобках указан необязательный параметр, если его нет, шаг, по умолчанию, равен

1. Двоеточие ".." вводится символом точка с запятой ";" или кнопкой “m..n” панели инструментов “Матрицы”. В некоторых случаях в Mathcad возможно непосредственное задание значений дискретного аргумента, при этом нет необходимости задавать счетчик значений дискретного аргумента. Для каждого значения дискретного аргумента определяется значение функции. Пример табулирования функций представлен на листинге.

9.6 Табулирование (табуляция) функции.Примеры

Рис пример табулирования в маткаде

Пожалуйста, пиши комментарии, если ты обнаружил что-то неправильное или если ты желаешь поделиться дополнительной информацией про табулирование функции Надеюсь, что теперь ты понял что такое табулирование функции, табуляция функции и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Информатика

Из статьи мы узнали кратко, но содержательно про табулирование функции
создано: 2014-09-13
обновлено: 2021-03-13
132533



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Информатика

Термины: Информатика