G
Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
sum = 0.0
k=1.0 ' тут будет (-1)^(n+1)
for n=1 to max ' max - количество итераций
sumN = k*(n + 1)*(n+2)*(n+3) * (x ^ n) ' эл-т суммы
k = - k;
sum=sum+sumN
next
value = 1 - sum/6
почему ak = x и sum = x?For i = 0 To n
x = a + i * h
ak = x
sum = x
ak = -6
sum = 1
k = 0 ' !!! мы a(n+1) выразили через а(n), a(0) = -6, в формуле s(0) = 1/6*6 = 1
Do
ak = - ak * x * (k + 4) / (k + 1) ' может, тут стоит поделить на 6,
' но тогда в след. строке ak/6 заменить на ak
sum = sum + ak/ 6
k = k + 1
Loop While Abs(ak) > eps
ak = -ak * (x * (k + 4) / (k + 1)) / 6 ' может, тут стоит поделить на 6,
' но тогда в след. строке ak/6 заменить на ak
sum = sum + 1 + ak / 6
ak = - ak * x * (k + 4) / (k + 1) ' может, тут стоит поделить на 6, ' но тогда в след. строке ak/6 заменить на ak
sum = sum + ak/ 6
' вот убрала деление на 6 из цикла и вычисление s(0) сразу
x = 0
eps = 0.0001
'начальные значения для суммирования ряда
For i=1 To 10
ak = -6 ' тут был 1й баг =)
sum = 0
k = 0 ' !!! мы a(n+1) выразили через а(n), a(0) = 6
Do
ak = -ak * (x * (k + 4) / (k + 1))
sum = sum + ak
k = k + 1
If k Mod 100 = 0 Then Print "a(" & k & ") = " & ak ' тестовый принт
Loop While Abs(ak) > eps
Print "a(" & k & ") = " & ak ' тестовый принт - последнее значение
sum = 1 - sum/6
'вычисление стандартной функции
y = (1 / ((x + 1) ^ 4)) ' тут был 2й баг =)
Print "x="; x, "функция у="; y, "сумма ="; sum, "просуммировано "; k; " элементов"
x = x + 0.1
Next
вопрос не такой и не ко мне.почему y = 1/((1 + x)^4) то? там же (x+4)^4 =)
Обучение наступательной кибербезопасности в игровой форме. Начать игру!