matlab写循环语句问题

4*sin(a*k(1,i)/(1+a))*sin(a*k(1,i)/(1+a))*sin(k(1,i)*t)/(2*k(1,i)+sin(2*k(1,i)))要循环计算... 4*sin(a*k(1,i)/(1+a))*sin(a*k(1,i)/(1+a))*sin(k(1,i)*t)/(2*k(1,i)+sin(2*k(1,i)))

要循环计算的语句如上,k(1,i)为我计算出来的其他值,现在想在i取1到1000时上述式子前1000项的和,其中a和t均为定值
展开
 我来答
百度网友a536a36
2012-07-23 · TA获得超过4479个赞
知道小有建树答主
回答量:534
采纳率:100%
帮助的人:277万
展开全部

其实一句话就行了。

假设你已经给a和t赋值了,即

        a=1;t=2;

而且你已经得到了k,如果只有一行的话,那就没必要k(1,i),只需要k(i)就行,而且matlab里边这个不用循环,这样就行:

        result=sum(4*sin(a*k/(1+a)).*sin(a*k/(1+a)).*sin(k*t)./(2*k+sin(2*k)));

 

下边是我测试的图

追问
问题已解决 谢谢回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式