绘制为曲面时,周期性数据似乎没有周期性
Periodic data doesn't seem periodic when plotted as a surface
我正在模拟波入射到多层球体上的问题。
我有一个名为 forceZ1
的变量,它是另外两个名为 phase
和 frequency
的变量的函数。我求解了一个方程并找到了 forceZ1
的矩阵。我也知道 frequency
是一个 1*3000 矩阵, phase
大小相同。所以显然 forceZ1
将是 3000*3000.
在这种情况下,相位在 0
和 2*pi
之间变化,根据数据,我得到力应该是周期性的,周期为 2π。这可以通过绘制 forceZ1
中关于角度的任何列向量来验证,例如
figure(); plot(ang1, forceZ1(:,567));
给出:
我尝试绘制一个表面 forceZ1
与 frequency
和 phase
,但图中没有显示周期性行为。我做错了什么?
这是我的绘图代码:
Z=forceZ1;
X=ang1;
Y=frequency;
figure
surf(X,Y,Z,'edgecolor','none')
shading interp
view(3)
xlim([0,2*pi]);
xlabel('X=phase')
ylabel('Y=nondimensional frequency')
zlabel('Z=force in Z direction')
title('Force-Frequency-Phase')
colormap jet
我上传了一个.mat
file of my data供大家参考。
我正在模拟波入射到多层球体上的问题。
我有一个名为 forceZ1
的变量,它是另外两个名为 phase
和 frequency
的变量的函数。我求解了一个方程并找到了 forceZ1
的矩阵。我也知道 frequency
是一个 1*3000 矩阵, phase
大小相同。所以显然 forceZ1
将是 3000*3000.
在这种情况下,相位在 0
和 2*pi
之间变化,根据数据,我得到力应该是周期性的,周期为 2π。这可以通过绘制 forceZ1
中关于角度的任何列向量来验证,例如
figure(); plot(ang1, forceZ1(:,567));
给出:
我尝试绘制一个表面 forceZ1
与 frequency
和 phase
,但图中没有显示周期性行为。我做错了什么?
这是我的绘图代码:
Z=forceZ1;
X=ang1;
Y=frequency;
figure
surf(X,Y,Z,'edgecolor','none')
shading interp
view(3)
xlim([0,2*pi]);
xlabel('X=phase')
ylabel('Y=nondimensional frequency')
zlabel('Z=force in Z direction')
title('Force-Frequency-Phase')
colormap jet
我上传了一个.mat
file of my data供大家参考。