matlab中双重累加
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/11/13 20:28:36
matlab中双重累加
∑∑(mx+ny),其中第一个和符号是m=1,3,5,∞;第二个和符号是n=1,3,5,∞.请问如何在matlab中进行计算?
也可以不用加到无穷大,加到13也行,如求和符号m=1,3,5,...13;n=1,3,5,...13.我只是想要这种输入的方式.
∑∑(mx+ny),其中第一个和符号是m=1,3,5,∞;第二个和符号是n=1,3,5,∞.请问如何在matlab中进行计算?
也可以不用加到无穷大,加到13也行,如求和符号m=1,3,5,...13;n=1,3,5,...13.我只是想要这种输入的方式.
还是用双重循环吧 sum是用来求和的 不过只是针对一个变量的求和
不知道你这里的x y想怎么用 我下边把他们定义成符号变量了
syms x y;
sum=0;
for m=1:13
for n=1:13
sum=sum+m*x+n*y;
end
end
最后的sum就是你要的
你的问题里的方程完全可以直接算解析结果 x前边系数是 13*(1+2+.+13) y也是一样的
再问: 我的意思是(x+y)+(x+3y)+(x+5y)+..+(x+13y)+(3x+y)+(3x+3y)+..(3x+13y)+..+..+(13x+y)+(13x+3y)+..(13x+13y),您给的那个循环应该是(x+y)+(x+2y)+..+(x+13y)+(2x+y)+(2x+2y)+..(2x+13y)+..+(13x+y)+(13x+2y)+..(13x+13y),您看对不对
再答: 把这两句改一下就行
for m=1:13
for n=1:13
改成
for m=1:2:13
for n=1:2:13
再答: 把这两句改一下就行
for m=1:13
for n=1:13
改成
for m=1:2:13
for n=1:2:13
不知道你这里的x y想怎么用 我下边把他们定义成符号变量了
syms x y;
sum=0;
for m=1:13
for n=1:13
sum=sum+m*x+n*y;
end
end
最后的sum就是你要的
你的问题里的方程完全可以直接算解析结果 x前边系数是 13*(1+2+.+13) y也是一样的
再问: 我的意思是(x+y)+(x+3y)+(x+5y)+..+(x+13y)+(3x+y)+(3x+3y)+..(3x+13y)+..+..+(13x+y)+(13x+3y)+..(13x+13y),您给的那个循环应该是(x+y)+(x+2y)+..+(x+13y)+(2x+y)+(2x+2y)+..(2x+13y)+..+(13x+y)+(13x+2y)+..(13x+13y),您看对不对
再答: 把这两句改一下就行
for m=1:13
for n=1:13
改成
for m=1:2:13
for n=1:2:13
再答: 把这两句改一下就行
for m=1:13
for n=1:13
改成
for m=1:2:13
for n=1:2:13