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
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐