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)))要循环计算的语句如上,k(1,i)为我计算出来的其他值,现在想在i取1到1000时上述式子前1000项的和,其中a和t均
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 12:13:06
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)))要循环计算的语句如上,k(1,i)为我计算出来的其他值,现在想在i取1到1000时上述式子前1000项的和,其中a和t均
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)))
要循环计算的语句如上,k(1,i)为我计算出来的其他值,现在想在i取1到1000时上述式子前1000项的和,其中a和t均为定值
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)))要循环计算的语句如上,k(1,i)为我计算出来的其他值,现在想在i取1到1000时上述式子前1000项的和,其中a和t均
其实一句话就行了.
假设你已经给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)));
下边是我测试的图