
Вопрос задан 11.07.2020 в 17:33.
Предмет Информатика.
Спрашивает Мазюк Вова.
Cоставить схему алгоритма и написать программу вычисления таблицы значений функции f(x) на
промежутке x [xн; xк] с шагом h.


Ответы на вопрос

Отвечает Рубчинский Дима.
Преобразуем формулу в рекуррентную.
![\displaystyle f(x)=\sum_{k=1}^5 \frac{(-2)^{k+1}(k+1)!}{(x+2.5)^{k+1}}=\sum_{k=1}^5 \frac{(-1)^{k+1}\cdot2^{k+1}(k+1)!}{(x+2.5)^{k+1}} = \\ \\ \sum_{k=1}^5 \left[ (-1)^{k+1} \left( \frac{2}{x+2.5}\right)^{k+1}(k+1)!\right] = \sum_{k=1}^5a_k \\ \\ a_1=(-1)^2\left( \frac{2}{x+2.5}\right) ^2\cdot 2!= \left( \frac{2}{x+2.5}\right) ^2\cdot 2 \\ \\ a_2=(-1)^3\left( \frac{2}{x+2.5}\right) ^3\cdot 3!= -\left( \frac{2}{x+2.5}\right) ^2\cdot 3!= \\ \\ -a_1 \frac{2}{x+2.5} \cdot 3 \displaystyle f(x)=\sum_{k=1}^5 \frac{(-2)^{k+1}(k+1)!}{(x+2.5)^{k+1}}=\sum_{k=1}^5 \frac{(-1)^{k+1}\cdot2^{k+1}(k+1)!}{(x+2.5)^{k+1}} = \\ \\ \sum_{k=1}^5 \left[ (-1)^{k+1} \left( \frac{2}{x+2.5}\right)^{k+1}(k+1)!\right] = \sum_{k=1}^5a_k \\ \\ a_1=(-1)^2\left( \frac{2}{x+2.5}\right) ^2\cdot 2!= \left( \frac{2}{x+2.5}\right) ^2\cdot 2 \\ \\ a_2=(-1)^3\left( \frac{2}{x+2.5}\right) ^3\cdot 3!= -\left( \frac{2}{x+2.5}\right) ^2\cdot 3!= \\ \\ -a_1 \frac{2}{x+2.5} \cdot 3](https://tex.z-dn.net/?f=%5Cdisplaystyle%20f%28x%29%3D%5Csum_%7Bk%3D1%7D%5E5%20%5Cfrac%7B%28-2%29%5E%7Bk%2B1%7D%28k%2B1%29%21%7D%7B%28x%2B2.5%29%5E%7Bk%2B1%7D%7D%3D%5Csum_%7Bk%3D1%7D%5E5%20%5Cfrac%7B%28-1%29%5E%7Bk%2B1%7D%5Ccdot2%5E%7Bk%2B1%7D%28k%2B1%29%21%7D%7B%28x%2B2.5%29%5E%7Bk%2B1%7D%7D%20%3D%20%5C%5C%20%20%5C%5C%20%5Csum_%7Bk%3D1%7D%5E5%20%5Cleft%5B%20%28-1%29%5E%7Bk%2B1%7D%20%5Cleft%28%20%5Cfrac%7B2%7D%7Bx%2B2.5%7D%5Cright%29%5E%7Bk%2B1%7D%28k%2B1%29%21%5Cright%5D%20%3D%20%5Csum_%7Bk%3D1%7D%5E5a_k%20%5C%5C%20%20%5C%5C%20a_1%3D%28-1%29%5E2%5Cleft%28%20%5Cfrac%7B2%7D%7Bx%2B2.5%7D%5Cright%29%20%5E2%5Ccdot%202%21%3D%20%5Cleft%28%20%5Cfrac%7B2%7D%7Bx%2B2.5%7D%5Cright%29%20%5E2%5Ccdot%202%20%5C%5C%20%20%5C%5C%20%0Aa_2%3D%28-1%29%5E3%5Cleft%28%20%5Cfrac%7B2%7D%7Bx%2B2.5%7D%5Cright%29%20%5E3%5Ccdot%203%21%3D%20-%5Cleft%28%20%5Cfrac%7B2%7D%7Bx%2B2.5%7D%5Cright%29%20%5E2%5Ccdot%203%21%3D%20%5C%5C%20%20%5C%5C%20-a_1%20%5Cfrac%7B2%7D%7Bx%2B2.5%7D%20%5Ccdot%203)

var
i,k:integer;
x,s,a:real;
begin
x:=-2;
while x<=3 do begin
a:=sqr(2/(x+2.5))*2;
s:=a;
for k:=2 to 5 do begin
a:=-a*(2/(x+2.5))*(k+1);
s:=s+a
end;
Writeln('x=',x:4:1,', f(x)=',s);
x:=x+0.5
end
end.
Результаты
x=-2.0, f(x)=2832032
x=-1.5, f(x)=42584
x=-1.0, f(x)=3604.93827160494
x=-0.5, f(x)=620
x= 0.0, f(x)=157.46048
x= 0.5, f(x)=51.2592592592593
x= 1.0, f(x)=19.8483285025797
x= 1.5, f(x)=8.75
x= 2.0, f(x)=4.27306135582313
x= 2.5, f(x)=2.27072
x= 3.0, f(x)=1.29731462817256
var
i,k:integer;
x,s,a:real;
begin
x:=-2;
while x<=3 do begin
a:=sqr(2/(x+2.5))*2;
s:=a;
for k:=2 to 5 do begin
a:=-a*(2/(x+2.5))*(k+1);
s:=s+a
end;
Writeln('x=',x:4:1,', f(x)=',s);
x:=x+0.5
end
end.
Результаты
x=-2.0, f(x)=2832032
x=-1.5, f(x)=42584
x=-1.0, f(x)=3604.93827160494
x=-0.5, f(x)=620
x= 0.0, f(x)=157.46048
x= 0.5, f(x)=51.2592592592593
x= 1.0, f(x)=19.8483285025797
x= 1.5, f(x)=8.75
x= 2.0, f(x)=4.27306135582313
x= 2.5, f(x)=2.27072
x= 3.0, f(x)=1.29731462817256


Топ вопросов за вчера в категории Информатика

Информатика 47

Информатика 33

Информатика 67

Информатика 18

Информатика 25

Информатика 563

Информатика 16
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili