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/05/04 09:11:04
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均为定值

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)));

 

下边是我测试的图