首页/文章/ 详情

matlab画二维辐射方向图polarplot函数

3月前浏览2743

关于二维辐射方向图,可以试试使用matlab的polarplot函数。
由于公众 号的消息通知没收到,没能及时回复一些消息,超过48小时就回复不了了,不好意思啦。

二维的方向图,可以使用的工具就很多了。matlab出的图的质量反而不是最好的。


polarplot函数用来绘制极坐标图,调用格式为:

polarplot(theta,rho,选项)

其中,theta为极坐标极角,rho为极径,选项的内容和plot函数相似


如下图是hfss中随意仿真的天线的辐射图结果,


从中导出数据,保存的格式默认为csv格式。文件名Radiation Pattern E.csv


clear all;
clc;
thetadeg=csvread('Radiation Pattern E.csv',1,0,[1,0,181,0]);
%读取theta的值
theta=deg2rad(thetadeg);   
%将度数转换为弧度

r=csvread('Radiation Pattern E.csv',1,1,[1,1,181,1]);  %读取r的值


polarplot(theta,r);
rlim([-30,-5]); %调整半径坐标范围


运行以上代码后,生成如下图所示,(theta坐标顺时针转了90°,不影响观察,介意的读者可以调整方向)



ps:

rlim语法

rlim(limits)

rlim('auto')

rlim('manual')

rl = rlim

m = rlim('mode')

___ = rlim(pax,___)

说明


rlim(limits) 指定当前极坐标区的 r 坐标轴范围。将 limits 指定为 [rminrmax] 形式的二元素向量,其中 rmax 是大于 rmin 的数值。



rlim('auto') 允许 MATLAB 选择 r 坐标轴范围。此命令将极坐标区对象的 RLimMode 属性设置为 'auto'

rlim('manual') 防止范围自动更改。当使用 holdon 命令向极坐标区添加新数据时,如果要保留当前范围,请使用此选项。此命令将极坐标区对象的 RLimMode 属性设置为 'manual'



rl = rlim 返回包含当前极坐标区范围的二元素向量。

m = rlim('mode') 返回范围模式的当前值,即 'auto''manual'。默认情况下,该模式为自动,除非您指定范围或将模式设置为手动。



___ = rlim(pax,___) 使用 pax 指定的极坐标区,而不是使用当前极坐标区。指定 pax 作为第一个输入参数。仅当原始语法支持时才能包括更多输入或输出参数。


来源:灵境地平线
HFSSMATLAB
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-08-04
最近编辑:3月前
周末--电磁仿真
博士 微波电磁波
获赞 22粉丝 18文章 163课程 0
点赞
收藏
作者推荐

Win7 下同时安装python2.7.15和python3.7.0,pip冲突的问题

Python([ˈpaɪθən])是一种面向对象、解释型计算机程序设计语言。Python语法简洁、清晰,具有丰富和强大的类库。目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的,因为现在Python正在朝着3.x版本进化,在进化过程中,大量的针对2.x版本的代码要修改后才能运行,所以,目前有许多第三方库还暂时无法在3.x上使用。python官网:https://www.python.org/下载安装最新版本python3.7.0和python2.7.15安装好后(记得勾选添加环境变量,python2.7没发现有选项)然后打开安装路径,重命名python.exe为python3.exe,在dos命令下就要用“python3”命令来进入python交互式环境。同理python2.7.15python2.7.15安装后,没有自动添加环境变量的选项。自己手动添加。(下图是win10系统,win7类似)同时安装两个版本的python,会导致pip冲突,只能使用一个,执行下面两行命令,python3-mpipinstall--upgradepip--force-reinstall,显示重新安装成功python2-mpipinstall--upgradepip--force-reinstall,显示重新安装成功安装完成后,完美解决问题,不会再冲突,安装模块的时候,执行命令pip2installXXX后者pip3installXXX来源:灵境地平线

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈