matlab 曲面的平滑
clear;
clc;
theta=meshgrid(eps:pi/180:pi);
phi=meshgrid(eps:2*pi/180:2*pi)';
F=abs(sin(theta)*cos(phi));
[x,y,z]=sph2cart(phi,pi/2-theta,F);%之前第二个变量直接写的是theta,对照说明以后已改正
figure(1);
% mesh(x,y,z);
surf(x,y,z);
shading interp; %平滑
title('电基本振子的立体方向图');
xlabel('x'),ylabel('y'),zlabel('F(\theta,\phi)');
theta=linspace(eps,2*pi,100);
F_E=abs(sin(theta));
figure(2);
polar(theta,F_E);
title('E面方向图');
为了可复现一些随机生成过程:
rng('default');%先将随机数生成器设置为默认值
rng(6);%设置伪随机数种子为6