楼主你好,这个matlab程序中,一个关键的问题是如何定义符号变量,我使用的是syms来定义的。另外有一点需要强调的是,matlab中,计算sin(n*pi)时,会有一定的误差,不是完全的为0,(这个楼主可以自己用matlab实验一下,我也是回答你这个问题的时候才发现的),而实际上,sin(n*pi)=0,在这个计算中,当m或n为偶数时,那一项都会是0,所以为了我们只用计算当m和n都为奇数时的和就可以了,程序如下:
clc
clear all
syms f;
sum=0;
for m=1:2
for n=1:2
sum=sum+(2*sin((2*m-1)*pi/2)*sin((2*n-1)*pi/2))/(1512.36*((2*m-1)^2+(2*n-1)^2)-(2*pi*f)^2);
end
end
sum
望楼主采纳。