首页 > 编程笔记 > MATLAB笔记 阅读:11

MATLAB polarplot()函数的用法

在 MATLAB 中,polar() 函数可用来绘制极坐标系下的函数图像,一般可使用 polarplot() 函数替代。

polarplot() 函数的调用格式及说明如下表所示。

表:polarplot() 函数调用格式及说明
调用格式 说明
polarplot(theta,rho) 在极坐标中绘图,theta 代表弧度,rho 代表极坐标矢径
polarplot(theta,rho,s) 在极坐标中绘图,参数 s 的内容与 plot 函数相似,表示曲线线型与颜色等

【实例】极坐标系下向量绘图。MATLAB 程序如下:
>> close all                   % 关闭当前已打开的文件
>> clear                       % 清除工作区的变量
>> theta = linspace(0,6*pi);   % 创建0~6π的向量theta,包含100个元素
>> rho1 = theta/10;            % 定义以向量x为自变量的函数表达式y
>> polarplot(theta,rho1)       % 在极坐标中,以theta为弧度、rho为极坐标矢径绘图,曲线默认为蓝色实线
>> rho2 = theta/12;            % 定义极坐标矢径变量rho2
>> hold on                     % 打开保持命令,叠加图形
>> polarplot(theta,rho2,'--')  % 在极坐标中以theta为弧度、rho2为极坐标矢径绘图,曲线为红色虚线
>> hold off                    % 关闭保持命令
运行结果如下图所示:


图 2 极坐标坐标系

相关文章