• 大小: 320KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-01-05
  • 语言: Matlab
  • 标签: MATLAB  

资源简介

MATLAB三维绘图不论是surf还是mesh都是在笛卡尔坐标中进行,没有专门的三维极坐标绘图。以天线三维方向图为例,先将极坐标转换为笛卡尔坐标,然后使用surf在MATLAB中绘制,与HFSS图形对比,得到一致结果

资源截图

代码片段和文件信息

close all;clear all;clc
theta = 0:1:180;phi = 0:1:360;N_theta=length(theta);N_phi=length(phi);N_error=1;
thetal = theta‘*ones(1length(phi));phil = ones(length(theta)1)*phi;
data1 = csvread(‘rE Plot 1.csv‘10);
data_ef = data1(:3);data_ef =  10.^(data_ef/20);
ef = reshape(data_ef361181);af = ef‘;

af_norm = abs(af(1:181:)./max(max(af(1:181:))));%%%%增益计算:功率方向图最大值/功率方向图三维积分值(理想情况)
Gain_t = sum(af_norm.^2.*sind(thetal)1).*(1*pi/180);
    Gain_p = sum(Gain_t);
AF_bizhi = af_norm.^2*2*N_phi/Gain_p;
AF = 10*log10(AF_bizhi);
af_norm=20*log10(abs(af/max(max(af))));    %%%%%全部的AF 归一化 db化
af_norm = af_norm-min(min(af_norm));%%%%%%%%% 
fx   = af_norm.*sind(thetal).*cosd(phil);%
fy  = af_norm.*sind(thetal).*sind(phil);%
af_3D = af_norm.*cosd(thetal);  %
%%%%%%%%%%%%%%%plot
fi

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件     1054764  2018-08-11 10:59  rE Plot 1.csv
     文件        1209  2018-08-11 11:00  Plot3D.m

评论

共有 条评论