Пример выполнения задания. Рассмотрим задачу вычисления функции y=cos(x) с погрешностью ,используя разложение косинуса в ряд

Рассмотрим задачу вычисления функции y=cos(x) с погрешностью ,используя разложение косинуса в ряд

Накопление суммы производим по рекуррентной формуле

Sn=Sn-1+tn(x)

Текущий член ряда будем вычислять по формуле

На рис. 2.1 приведён алгоритм вычисления бесконечного ряда с заданной погрешностью eps.

 

Начало
|x|>eps
t:=-t*x*x/(2*n*(2*n-1)); S:=S+t; n:=n+1;
x, eps
s=1 t=1 n=1
да
Вывод результата
Конец
нет

Рис. 2.1. Алгоритм вычисления суммы бесконечного ряда

 

Программа вычисления суммы имеет следующий вид:

{Цель: вычисление суммы с заданной погрешностью по }

{ итерационному алгоритму }

{Переменные:x-аргумент функции,S-сумма }

{ eps-погрешность вычисления суммы }

{ n-переменная суммирования }

{ t- слагаемое }

 

program symma;

var

eps,S,t,x:real;

n:integer;

Begin

{ввод исходных данных}

Writeln('введите x, погрешность eps');

Read(x,eps);

Writeln('для x= ',x:6:2,' с погрешностью ',eps:6:4);

t:=1;

S:=1;

n:=1;

while abs(t)>eps do {начало цикла}

begin

t:=-t*x*x/(2*n*(2*n-1));

S:=S+t;

n:=n+1;

end; {конец цикла}

Writeln('n= ',n,'S= ',S:7:4);

Writeln('контрольное значение = ',cos(x):7:4);

end.


ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ ДАННЫХ

Подготовка к работе

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

Контрольные вопросы

1. Что такое массив?

2. Как определить местоположение элемента в массиве?

3. Что такое индекс? Каким требованиям он должен удовлетворять?

4. Особенности расположения элементов массива в памяти ЭВМ. Особенности расположения в памяти элементов многомерных массивов.

5. Общие и отличительные черты одномерных, двумерных и n-мерных массивов.

6. В каких операциях могут участвовать массивы и какие к ним предъявляются требования?

7. Каким образом в Паскале задаётся обращение к элементу массива?

8. Что называется инициализацией массива, и зачем она применяется?

9. Что называется сортировкой массива? Какие методы сортировки вы знаете.

10. Что вы понимаете под поиском элемента в массиве?

11. Что называется главной (побочной) диагональю матрицы? Что такое транспонирование матрицы?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: