绘制原理:用曲线描述基站的主要特征
效果展示
源代码
%作者:Li Qingliang
%时间:2022.04.08
%思路:使用二次函数描述基站的4条腿,再连接等高点的桁条
xb=60;
xx=0:2:xb;
a=30/xb^2;
b=-2*a*xb;
zz=a*xx.^2+b*xx+30;
yy=zeros(size(xx));
yy1=0:2:xb;
a=30/xb^2;
b=-2*a*xb;
zz1=a*yy1.^2+b*yy1+30;
xx1=zeros(size(yy1));
xb=-60;
xx2=0:-2:xb;
a=30/xb^2;
b=-2*a*xb;
zz2=a*xx2.^2+b*xx2+30;
yy2=zeros(size(xx2));
yy3=0:-2:xb;
a=30/xb^2;
b=-2*a*xb;
zz3=a*yy3.^2+b*yy3+30;
xx3=zeros(size(yy3));
figure(1)
hold on
plot3(xx(1),yy(1),zz(1),'o','color',[0.5,0.5,0.5])
plot3(xx,yy,zz,'k-',xx1,yy1,zz1,'k-',xx2,yy2,zz2,'k-',xx3,yy3,zz3,'color',[0.5,0.5,0.5],'linewidth',1.5)
for i=[10,13,20]
plot3([xx(i) xx1(i) xx2(i) xx3(i) xx(i)],[yy(i) yy1(i) yy2(i) yy3(i) yy(i)],[zz(i) zz1(i) zz2(i) zz3(i) zz(i)],'color',[0.5,0.5,0.5])
end
plot3(xx(end),yy(end),zz(end),'.',xx1(end),yy1(end),zz1(end),'.',xx2(end),yy2(end),zz2(end),'.',xx3(end),yy3(end),zz3(end),'.','linewidth',4,'color',[0.4,0.4,0.4])
grid on