资源简介
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
- 上一篇:meanshift实现图像分割
- 下一篇:求解Lyapunov指数的matlab程序
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论