如何使用for循环做一个和级数

5次浏览(最近30天)
Petch Anuwutthinawin
Petch Anuwutthinawin 2021年6月11日
回答: 杰夫•海斯 2021年6月11日
给定sin(x)的幂级数,我必须创建一个函数,它包含x向量和N(序列中的项数),并输出在N处的幂级数近似。我不能在答案中使用任何三角命令或求和命令。到目前为止,我已经写了这段代码,它说sum=序列的第一项(也就是x)加上第k项。我的问题是,MatLab总是输出x值作为答案,而不是和。我如何修复这段代码,使其使MatLab打印出总和。
k = 1: N
s = x + ((1) ^ k) * ((x ^ (2 * k + 1) /阶乘(2 * k + 1));
结束

接受的答案

杰夫•海斯
杰夫•海斯 2021年6月11日
在您的代码中,您正在分配第k次迭代值(加 x ) 年代 而不是所有价值的总和。尝试相反
s = x;
k = 1: N
S = S + ((-1)^k)*((x^(2*k+1))/ ! (2*k+1))
结束

更多的答案(0)

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!