【发布时间】:2015-01-21 16:23:21
【问题描述】:
我想对我的离散速度数据 U 执行积分平均,
U是一维数组,每个值对应一个phi的空间值。
U(phi) =[15 20 30 74 89 25 78 75 72 56 15]
0 pi 2pi
U(theta + phi) 只是将数组 U(phi) 旋转一个 theta 值,该值也从 (0 到 2pi) 变化
if (theta = pi) % example %
U(theta+phi) = [25 78 75 56 15 15 20 30 74 89] % Matrix is shifted by pi
我的问题是如何整合这两个矩阵,到目前为止我应用了这个方法(如下)但我不确定它是否正确:
U = [15 20 30 74 89 25 78 75 72 56 15];
L = 0:(2*pi)/10:2*pi;
C1 = U;
for lt = 1:1:length(L)
if (lt > 1)
rt = lt -1;
C1 = circshift(U , [1 -rt]);
end
Cm(lt) = 1/(2*pi) * trapz(C1.*U,L);
end
谁能帮我验证一下,或者如果可能的话给我一些其他建议。
谢谢
【问题讨论】: