如何对指数求和?

198次查看(过去30天)
奥马尔
奥马尔 2019年11月28日
评论: 奥马尔2019年11月28日
鉴于 对一些人来说 一个人怎么能写出总数呢 使用Matlab代码。当我尝试时,我感到困惑。请帮助我。
我从修正m=5开始,写一个=[1,-1,0,1,1]say,当r=0.5时,我生成r^m=3.125e-07。那我就不知道该如何将其应用到for环境中。
详情如下:
an=[1,-1,0,1,1];
b0=an(1);rm=3.125e-07;
对于k=1:5;
b(k)=b0+rm^k*a(k)
终止
请问这里怎么了?我不能从这里开始。我很感激你能帮我解决这个问题。

公认的答案

简
2019年11月28日
编辑: 2019年11月28日
如果你认为某件事是错的,请提及你所观察到的。这比让读者猜测问题所在要好。
你已经定义了 ,但使用 A. 稍后。对我来说,当我将“an”更改为“a”时,此代码正在运行:
a=[1,-1,0,1,1];
b0=a(1);
rm=3.125e-07;
对于k=1:5
b(k)=b0+rm^k*a(k);
终止
这会创建总和的元素,但不会创建总和本身。也许你想要:
S=0;
对于k=1:5
S=S+rm^k*a(k);
终止
或更简单:
k=1:5;
S=总金额(rm.^k.*a);
1评论
奥马尔
奥马尔 2019年11月28日
非常感谢您的回复。这真的很有帮助。我找到了问题的解决办法。

登录以发表评论。

更多答案(0)

标签

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!