matlab之polarplot(polar)的负数半径画图方法
由于matlab版本与函数的更新,polarplot函数代替了polar函数的全部适用技巧。
polarplot是matlab画极坐标图时的常用函数,主要适用方法为polarplot(theta,r),其中theta为弧度制,其单位为rad(与度数的转换公式为rad=°/180*pi);r为半径。
当半径r存在负数时,polarplot函数通常默认显示正值或全部负值的情况,不适用于数据观察,本文将主要介绍半径r存在负值时极坐标图的调整方式。
theta= 0:2*pi/200:2*pi;
r = sin(theta);
polarplot(theta,r)

根据仿真结果可见,极坐标图仅显示半径为正的部分,为了解决此问题,可通过增加半径限制语句rlim([rmin,rmax])根据自身情况进行调整。
theta= 0:2*pi/200:2*pi;
r = sin(theta);
polarplot(theta,r)
rlim([-1,1])

在进行天线方向图仿真过程中,功率方向图单位往往归一化dB取值,因此多为负值,直接适用极坐标画图往往不利于观察,下图为通过半径限制语句rlim([rmin,rmax])调整下的天线方向功率图对比,未经限制调整的图甚至出现了大于0的错误值。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
