2015-02-17 6 views
0

Я не могу получить ответ на: SS = Sigma n = 1 to k 1/k^2. для n = 2000. Попробуйте найти точное решение для n = ∞ в литературе. Затем определите, сколько условий вам нужно, чтобы получить результат, который имеет четыре правильных десятичных знака теоретического результата . Может ли кто-нибудь из вас предложить мне. Спасибо.Серия суммирования в Matlab

+0

Что касается точного решения: это известно как 'pi^2/6'. Во всяком случае, это было бы более подходящим для http://math.stackexchange.com –

+1

Вы пытаетесь сделать это с помощью символической математики в Matlab или пытаетесь написать программу с использованием численных методов? Это похоже на вопрос о домашнем задании, правильно? – horchler

ответ

0

Здесь вы найдете предельное значение: Basel problem

Для задачи 4 цифры я должен был написать программу на Ruby:

29353: 1.6448999993605375, 3.4067487688860254e-05 
29354: 1.6449000005210916, 3.4066327134762986e-05 
0

что-то вроде:

termvec = []; 
for ii = 1:2000 
    termvec = [termvec; 1/ii^2]; 
end 
sum(termvec) 

И к найдите количество терминов, которые нужно суммировать, до тех пор, пока разница между суммированием и предельным значением не будет меньше некоторой произвольной суммы:

limitval = pi^2/6; 

termvec = []; 
ii = 1; 
while abs(sum(termvec) - limitval) > 0.00001 
    termvec = [termvec; 1/ii^2]; 
    ii = ii + 1; 
end 
disp(ii) 
Смежные вопросы