我正在模拟波浪入射到多层球体上的问题。
我有一个名为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供您参考。
答案 0 :(得分:1)