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/06/19 03:10:13
![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均](/uploads/image/z/2476770-42-0.jpg?t=matlab%E5%86%99%E5%BE%AA%E7%8E%AF%E8%AF%AD%E5%8F%A5%E9%97%AE%E9%A2%984%2Asin%28a%2Ak%281%2Ci%29%2F%281%2Ba%29%29%2Asin%28a%2Ak%281%2Ci%29%2F%281%2Ba%29%29%2Asin%28k%281%2Ci%29%2At%29%2F%282%2Ak%281%2Ci%29%2Bsin%282%2Ak%281%2Ci%29%29%29%E8%A6%81%E5%BE%AA%E7%8E%AF%E8%AE%A1%E7%AE%97%E7%9A%84%E8%AF%AD%E5%8F%A5%E5%A6%82%E4%B8%8A%2Ck%EF%BC%881%2Ci%EF%BC%89%E4%B8%BA%E6%88%91%E8%AE%A1%E7%AE%97%E5%87%BA%E6%9D%A5%E7%9A%84%E5%85%B6%E4%BB%96%E5%80%BC%2C%E7%8E%B0%E5%9C%A8%E6%83%B3%E5%9C%A8i%E5%8F%961%E5%88%B01000%E6%97%B6%E4%B8%8A%E8%BF%B0%E5%BC%8F%E5%AD%90%E5%89%8D1000%E9%A1%B9%E7%9A%84%E5%92%8C%2C%E5%85%B6%E4%B8%ADa%E5%92%8Ct%E5%9D%87)
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)));
下边是我测试的图