大数跨境
0
0

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

matlab画二维辐射方向图polarplot函数 微波工程仿真
2020-05-10
0
导读:关于二维辐射方向图,可以试试使用matlab的polarplot函数。

关于二维辐射方向图,可以试试使用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 指定为 [rmin rmax] 形式的二元素向量,其中 rmax 是大于 rmin 的数值。



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

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



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

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



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


【声明】内容源于网络
0
0
微波工程仿真
关注数学、电磁理论、微波射频、电路、工业设计等内容以及相关的仿真、设计工具软件。
内容 457
粉丝 0
微波工程仿真 关注数学、电磁理论、微波射频、电路、工业设计等内容以及相关的仿真、设计工具软件。
总阅读77
粉丝0
内容457