Рассмотрим типичный накопительный цикл -- сумма ряда накапливается в переменной xsum:
x = 2;
xsum = 0;
for n = 1:10
xsum = xsum + ((x^n)/factorial(n));
end
Так поступают во многих языках программирования. В Matlab можно поступать так же, но здесь есть и другой метод, который гораздо эффективней
n = 1:10
xsum = sum(((x.^n)./factorial(n))); % не забываем про '.'
Последний вариант суммирования на моей машине работает в 6-8 раз быстрее.
Комментарии
comments powered by Disqus