使用for循环用Matlab数值计算积分之和

时间:2014-05-05 14:23:30

标签: matlab for-loop numerical-integration

我正在尝试使用Matlab评估以下类型的问题。

enter image description here

其中求和是wn,它是一个向量,而积分变量是wPrimewwnRi被赋予了向量。

我尝试了以下内容:使用两个for - 循环。

integral = zeros(size(wn));
sumF = zeros(size(w));

for j = 1:length(w);
    for k = 1:length(wn);
        integral(k) = trapz(wPrime,1./(w(j)-1i*wn(k)-wPrime));
    end
    sumF(j) = sum(integral.*wn./sqrt(Ri));
end

但是我知道在Matlab中for循环非常慢,所以我想知道是否有更好的方法解决这个问题?

0 个答案:

没有答案