- •Тема № 3. Циклические вычислительный процесс
- •Лабораторная работа № 4. Циклы с параметром Теория
- •Примеры
- •Контрольные вопросы
- •Индивидуальные задания
- •Цикл с условием Теория
- •Примеры
- •Задание 2 Написать и отладить программу для примеров 21 и 22. Контрольные вопросы.
- •Индивидуальные задания
- •Вычисления с точностью Теория
- •Примеры
- •Задание 3 Написать и отладить программу для примера 23. Контрольные вопросы
- •Индивидуальные задания
Примеры
Вычислить бесконечную сумму с заданной точностью (>0).
Исходные данные:
точность epsвещественный тип,
член последовательности а – вещественный тип.
Результат:суммаS– вещественный тип.
Тестовый пример:
при eps=10-4,S=0.0482.
При вычислении суммы бесконечного ряда, члены ряда с увеличением номера стремятся к нулю. Это происходит потому, что значение знаменателя быстро растет и в конце концов достигает очень большого значения, что приводит к ошибке переполнения. Чем выше точность, тем легче получить такую ошибку. В некоторых ситуациях этого модно избежать, если использовать рекуррентную формулу, т.е. выразить новый член ряда через предыдущий.
Рассмотрим примеры построения рекуррентной формулы.
Даны действительные числа x,(x0,>0). Вычислить с точностью:
Попробуем выразить формулу для ak+1черезak.
Таким образом:
Исходные данные:
x– вещественный тип,
eps– вещественный тип,
член последовательности а – вещественный тип.
Результат:
сумма S– вещественный тип.
Тестовый пример:
при eps=10-4,x=1,S=1.6488.
Следует обратить внимание, что так как рекуррентная формула составлена для ak+1, увеличениеkна единицу выполняется после вычисленияa.
Рассмотрит еще пример построения рекуррентной формулы:
В некоторых числовых последовательностях требуется получать элементы до тех пор, пока разность между элементами не достигнет заданной точности: |an-an-1|<. В этом случае надо сохранять в памяти два элемента последовательности.
Дано действительное число (>0). Последовательность a1, a2, … образована по следующему закону:
Найти первый член an(n2), для которого выполняется условие |an-an-1|<.
Исходные данные:
eps– вещественный тип,
элемент an-1а1 – вещественный тип,
элемент anа2 вещественный тип
Результат:
элемент a2 - вещественный тип.
Тестовый пример:
при eps=10-4,a2=0.14.
Задание 3 Написать и отладить программу для примера 23. Контрольные вопросы
Почему при вычислении суммы бесконечной последовательности можно ограничить количество членов.
Почему в проверке на достижение точности член ряда указан по модулю.
В какой ситуации при вычислении с заданной точностью, несмотря на увеличение члена ряда с ростом n, можно завершить вычисления в цикле.
Почему рекомендуется получать рекуррентное соотношение для вычисления суммы ряда, который содержит факториал и возведение в целую степень.
Можно ли для примера 1 построить рекуррентное соотношение.
Если в примере 2 условие выхода из цикла будет не значение элемента меньше , а значение разности меньше. Количество слагаемых будет больше или меньше.
Индивидуальные задания
Даны действительные числа х, (х0,>0). Вычислить с точностью.
Даны целое число n, действительные числа х, (х0,>0). Вычислить с точностью.
Дано действительное число х. Вычислить с точностью 10-6.
Даны действительные числа х, (х0,>0). Вычислить с точностьюбесконечную сумму и указать количество учтенных слагаемых:
Дано действительное число х. Последовательность a1, a2, … образована по следующему закону:
Получить a1+ …+ak, где k – наименьшее целое число, удовлетворяющее двум условиям: k>10 и |ak+1|<10-5
Даны действительные числа x и ε (x≠0, ε > 0). Вычислить сумму с точностью ε и указать количество учтенных слагаемых
Дано действительное число (>0). Вычислить , учитывая только те слагаемые, в которых множитель 1/3nимеет величину не меньшую, чем.
Дано действительное число (>0). Последовательность a1, a2, … образована по следующему закону:
Найти сумму до первого члена an(n2), для которого выполняется условие |an-an-1|<.
Дано действительное число (>0). Последовательность a1, a2, … образована по следующему закону:
n-корней
Найти первый член an (n2), для которого выполняется условие |an-an-1|<.
Дано действительное число (>0). Последовательность a1, a2, … образована по следующему закону:
Найти первый член an (n2), для которого выполняется условие |an-an-1|<.
Даны целое число n, действительные числа х, (х0,>0). Последовательность a1, a2, … образована по следующему закону: a1=x; далее, для n=2,3, … выполнено:
Вычислить сумму первых членов an(n≥2), для которых выполнено условие:
|an–an-1|<ε. (ограничиться рассмотрением первых 104членов).
Даны действительные числа x и ε (ε > 0). Последовательность a1, a2, … образована по следующему закону: a1= x; далее, для n=2, 3, … выполнено:
Вычислить сумму первых членов an(n≥2), для которых выполнено условие: |an–an-1|<ε. (ограничиться рассмотрением первых 104членов).