我在Matlab中进行了练习,其中说我必须从以下系列中找到an
的值:an= x-x^3/3+x^5/5-x^7/7+x^9/9
等等,不使用while
或{{1} }。功能是什么?程序员给出一个数字for
和数字n
,我必须计算结果。例如,如果x
和n=3
,我们会得到:x=2
。请帮忙。
答案 0 :(得分:0)
使用n-terms(0:n-1
)的向量,并使用逐个元素的操作将通用术语(an)应用于该向量,并将结果汇总如下:
n = 3; % Number of terms
x = 1; % Value of x is given
N = 0:n-1; % Vector of n-terms
an = (-1).^(N) .* x.^(2*N+1) ./ (2*N+1);
sum(an)