Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3_2 Вычисление суммы бесконечного ряда.doc
Скачиваний:
83
Добавлен:
09.02.2015
Размер:
286.72 Кб
Скачать

Пример 3.2.2 выполнения задания

Вычислить с точностью ε для 0  X  1:

  • приближенное значения функции ln(1+ X) по формуле используя смешанный способ вычисления члена ряда;

  • точное значение функции ln(1+X);

  • абсолютную и относительную ошибки приближенного значения.

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

program Project1;

{$APPTYPE CONSOLE}

uses

SysUtils,

Math;

var

//Объявленные ниже переменные будут представлять:

X, // - аргумент функции,

Eps,// - требуемую точность,

D, // - часть (-1)^(N+1)*X^N члена ряда, вычисляемую

// по рекуррентной формуле,

R, // - член ряда,

S, // - сумму ряда,

Y // - значение функции ln(1+X),

:Extended;

N // - номер члена ряда.

:Integer;

begin

Write('Введите требуемую точность: ');

ReadLn(Eps);

Write('Введите значение аргумента функции: ');

ReadLn(X);

D:=1; //Начальное значение для вычисления числителя члена ряда

//по рекуррентной формуле

N:=1; //Нумерация членов ряда начинается с 1

R:=X; //Первый член ряда

S:=0; //Начальное значение для накопления суммы членов ряда

//Цикл для вычисления членов ряда и накопления их суммы.

//Выполнять, пока модуль очередного члена ряда

//больше требуемой точности.

while Abs(R)>Eps do

try

S:=S+R; //Включение очередного члена ряда в сумму

// (*

if N<5 then //Вывод, используемый при отладке

WriteLn('N=', N, ' R=', R:14:11, ' S=', S:14:11);

// *)

N:=N+1; //Увеличение номера члена ряда

D:=-D*X; //Рекуррентная формула вычисления

//числителя члена ряда

R:=D/N //Вычисление N-го члена ряда

except

on E:Exception do //Обработать любое исключение

begin

WriteLn(E.Message);//Вывод типа исключения

WriteLn('Исключение возникло на шаге N = ',N);

ReadLn;

Halt

end;

end; //while try

//Вывод результатов вычислений:

//Число шагов, за которое достигнута заданная точность

WriteLn('Число шагов '

,'за которое достигнута заданная точность = ',N);

//Приближенное значение функции ln(1+X)

WriteLn('Приближенное значение функции ln(1+X) = ',S:14:11);

//Точное значение функции ln(1+X)

WriteLn('ln(1+X) = ',Ln(1+X):14:11);

//Абсолютная ошибка

WriteLn('Абсолютная ошибка = ',Abs(Ln(1+X)-S):14:11);

//Относительная ошибка

WriteLn('Относительная ошибка = '

,Abs((Ln(1+X)-S)/Ln(1+X)):14:11,'%');

ReadLn;

end.

Задания 3.2 для самостоятельной проработки

Составить программу вычисления суммы ряда с заданной точностью . Анализируя код программы, выявить возможные причины возникновения исключений и ввести их обработку, обеспечивающую вывод типа исключения и пояснение к причине его возникновения.

  1. Вычислить с точностью 

  • приближенное значения функции ln(1+X)/X по формуле , используя смешанный способ вычисления члена ряда,

  • точное значение функции ln(1+X)/X,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения функции по формуле , используя рекуррентную формулу для вычисления члена ряда,

  • точное значение функции ,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения функции sinX по формуле , используя рекуррентную формулу для вычисления члена ряда,

  • точное значение функции sinX,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения функции по формуле , используя рекуррентную формулу для вычисления члена ряда,

  • точное значение функции ,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения функции arcsinX по формуле , используя рекуррентную формулу для вычисления члена ряда,

  • точное значение функции arcsinX,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения функции arctgX по формуле , используя смешанный способ вычисления члена ряда,

  • точное значение функции arctgX,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения функции по формуле , используя рекуррентную формулу для вычисления члена ряда,

  • точное значение функции ,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения функции по формуле , используя рекуррентную формулу для вычисления члена ряда,

  • точное значение функции ,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения функции ln(1-X) по формуле , используя смешанный способ вычисления члена ряда,

  • точное значение функции ln(1-X),

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения функции по формуле , используя смешанный способ вычисления члена ряда,

  • точное значение функции ,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения функции по формуле , используя смешанный способ вычисления члена ряда,

  • точное значение функции ,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения функции по формуле , используя смешанный способ вычисления члена ряда,

  • точное значение функции ,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения функции по формуле , используя рекуррентную формулу для вычисления члена ряда,

  • точное значение функции ,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения функции по формуле , используя смешанный способ вычисления члена ряда,

  • точное значение функции ,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения функции по формуле , используя рекуррентную формулу для вычисления члена ряда,

  • точное значение функции ,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения π по формуле , используя смешанный способ вычисления члена ряда,

  • точное значение π с помощью стандартной функции Pi,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью 

  • приближенное значения по формуле , используя рекуррентную формулу для вычисления члена ряда,

  • точное значение функции,

  • абсолютную и относительную ошибки приближенного значения.

  1. Вычислить с точностью  сумму бесконечного ряда

,

  • используя смешанный способ вычисления члена ряда,

  • используя общую формулу для вычисления члена ряда.

  1. Вычислить с точностью  сумму бесконечного ряда

,

  • используя смешанный способ вычисления члена ряда,

  • используя общую формулу для вычисления члена ряда.

  1. Вычислить с точностью  сумму бесконечного ряда

,

  • используя смешанный способ вычисления члена ряда,

  • используя общую формулу для вычисления члена ряда.

  1. Вычислить с точностью  сумму бесконечного ряда

,

  • используя смешанный способ вычисления члена ряда,

  • используя общую формулу для вычисления члена ряда.

  1. Вычислить с точностью  сумму бесконечного ряда

,

  • используя смешанный способ вычисления члена ряда,

  • используя общую формулу для вычисления члена ряда.

  1. Вычислить с точностью  сумму бесконечного ряда

,

  • используя смешанный способ вычисления члена ряда,

  • используя общую формулу для вычисления члена ряда.

  1. Вычислить с точностью  сумму бесконечного ряда

,

  • используя смешанный способ вычисления члена ряда,

  • используя рекуррентную формулу для вычисления члена ряда.

  1. Вычислить с точностью  сумму бесконечного ряда

,

  • используя смешанный способ вычисления члена ряда,

  • используя рекуррентную формулу для вычисления члена ряда.

  1. Вычислить с точностью  сумму бесконечного ряда ,

используя смешанный способ вычисления члена ряда.

  1. Вычислить с точностью  сумму бесконечного ряда ,

  • используя рекуррентную формулу для вычисления члена ряда,

  • используя смешанный способ вычисления члена ряда.