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均为定值 展开
 我来答
虞杰倪祺祥
2019-02-10 · TA获得超过4047个赞
知道大有可为答主
回答量:3193
采纳率:24%
帮助的人:397万
展开全部

其实一句话就行了。
假设你已经给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

提交
取消

辅 助

模 式