ставишь проверку на x. если он больше или равен 1, то ответ 1
если x считаешь по сумме
for(k=1, sum=0;k <=12;k++)
sum+=(2*k*x)/(x+pow(k,2))
а что за y? я не понял что-то.. зачем тебе знать y, если ты его не применяешь? я не понимаю что тут значит «табулировать»
Пользователь
Регистрация: 19.12.2011
Сообщений: 90
ставишь проверку на x. если он больше или равен 1, то ответ 1
если x считаешь по сумме
for(k=1, sum=0;k <=12;k++)
sum+=(2*k*x)/(x+pow(k,2))
а что за y? я не понял что-то.. зачем тебе знать y, если ты его не применяешь? я не понимаю что тут значит «табулировать»
У- это сама функция. Результат будет выдаваться разный, т.е. с шагом который есть в проге!
Последний раз редактировалось Camelot_2012; 05.12.2012 в 15:05 .
Источник: www.programmersforum.ru
Табулирование функций
Табулирование функций Табулирование функции — это вычисление значений функции при изменении аргумента от некоторого начального значения до некоторого конечного значения с определенным шагом. При этом вид функции и шаг может меняться.
Табулирование функции и построение графика в Excel
Табулирование применяется для составления всевозможных таблиц, которыми могут быть как абстрактная таблица значений математической функции, так и конкретная таблица стоимости товара или платежей, совершенных абонентом сотового оператора. Общая математическая формулировка такой задачи: Вычислить и напечатать таблицу значений аргумента 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
В закладки
Разместил пособие
elizavetapanwo9
Эксперт по предмету «Программирование»
Поделись лекцией и получи скидку 30% на платформе Автор24
Заполни поля и прикрепи лекцию. Мы вышлем промокод со скидкой тебе на почту
Твоя лекция отправлена! Жди скидку на почте. Есть еще материалы? Загрузи прямо сейчас
Загрузить еще лекции
Поделись лекцией и получи промокод на скидку 30% на платформе Автор24
Заполни поля и прикрепи лекцию. Мы вышлем промокод со скидкой тебе на почту
Твоя лекция отправлена! Жди скидку на почте. Есть еще материалы? Загрузи прямо сейчас
Источник: spravochnick.ru
Лабораторная работа №3 (табулирование составной функции)
Задание для всех вариантов звучит так (или, возможно, немного изменено, так как могут быть разные издания учебного пособия):
Составить блок-схему и программу для заполнения таблицы значений функции $y = f(x)$ на отрезке с указанным шагом изменения аргумента. Значения функции выводить с точностью до тысячных долей.
Результат вывести в следующем виде:
————————————————————
! $x$ ! $y = f(x)$ !
————————————————————
Варианты заданий
$y = begin x — 2 x gt 1.5\ 1 + x^2 0 le x le 2.5 \ x · ln| cos (x)| x lt 0end$
Лабораторная работа №3 предполагает создание блок-схемы, а затем написание программы на языке Pascal. При заказе работы своего варианта вы получите аккуратную ГОСТовую блок-схему и качественно написанную и хорошо прокомментированную программу.
Образец выполнения (вариант №6)
Условие задания
№ | Функция | Интервал изменения аргумента | Шаг изменения аргумента |
6 | $y = begin 2.5 · x^3 + 6 · x^2 — 30 0 le x le 1.5 \ x text-align: center; border-style: solid; border-color: #000000;»>$[-2; 3]$ | $0.5$ |
Источник: www.proglabs.ru