Matlab 实现以下系列?
我正在尝试用一个for循环和x=1来实现下面的系列,但是没有得到期望的结果,有人能指定我的错误在哪里吗 我已附上该系列的图像如下: 由于某些原因,我得到了完全不同的结果,因为我的数字是负数,但我已经重新检查了我的代码,但我仍然不确定它来自哪里Matlab 实现以下系列?,matlab,for-loop,series,Matlab,For Loop,Series,我正在尝试用一个for循环和x=1来实现下面的系列,但是没有得到期望的结果,有人能指定我的错误在哪里吗 我已附上该系列的图像如下: 由于某些原因,我得到了完全不同的结果,因为我的数字是负数,但我已经重新检查了我的代码,但我仍然不确定它来自哪里 谢谢您的索引已过期。在您放入的cumsum语句的开头 x.^(2*(k-1)-1) 应该是 x.^(2*(k-1)+1) x = 1; for k = 1:21 S(k) = (2./sqrt(2*pi))*(cumsum((x.^(2*(k-1
谢谢您的索引已过期。在您放入的
cumsum
语句的开头
x.^(2*(k-1)-1)
应该是
x.^(2*(k-1)+1)
x = 1;
for k = 1:21
S(k) = (2./sqrt(2*pi))*(cumsum((x.^(2*(k-1)-1)*(-1.^((k-1)+2)))./((2.^(k-1))*(factorial(k-1))*(2*(k-1)+1))))
end