极坐标函数的图形

用polar函数绘极坐标图。该函数的调用格式为:

polar(theta,rho) 根据角度theta和半径rho创建极坐标图。

polar(theta,rho,LineSpec) LineSpec指定极坐标图中直线的线型、标记和颜色。

下面绘制一个简单的极坐标图。

code.matlab
>> t=0:.01:2*pi;
>> polar(t,sin(2*t).*sin(2*t),'--r')

如图2-4所示。

Document Image
\[\]

图2-4 极坐标函数的图形

也可以用polarplot函数绘图极坐标曲线。该函数的语法格式为:

polarplot(theta,rho) 在极坐标中绘制线条,theta 表示弧度角,rho 表示每个点的半径值。输入必须是长度相等的向量或大小相等的矩阵。如果输入为矩阵,polarplot 将绘制 rho 的列对 theta 的列的图。也可以一个输入为向量,另一个输入为矩阵,但向量的长度必须与矩阵的一个维度相等。

polarplot(theta,rho,LineSpec) 设置线条的线型、标记符号和颜色。

polarplot(theta1,rho1,...,thetaN,rhoN) 绘制多个 rho,theta 对组。

polarplot(theta1,rho1,LineSpec1,...,thetaN,rhoN,LineSpec1) 指定每个线条的线型、标记符号和颜色。

polarplot(rho) 按等间隔角度(介于 0 和 2π 之间)绘制 rho 中的半径值。

polarplot(rho,LineSpec) 设置线条的线型、标记符号和颜色。

polarplot(Z) 绘制 Z 中的复数值。

polarplot(Z,LineSpec) 设置线条的线型、标记符号和颜色。

polarplot(___,Name,Value) 使用一个或多个 Name,Value 匹配对参数指定图形线条的属性。属性设置适用于所有线条。无法使用 Name,Value 对组为不同的线条指定不同的属性值。

polarplot(pax,___) 使用 pax 指定的 PolarAxes 对象,而不是使用当前坐标区。

p=polarplot(___) 返回一个或多个图形线条对象。在创建图形线条对象之后使用 p 为其设置属性。

下面绘制一个简单的极坐标图。

code.matlab
>> theta=0:0.01:2*pi;
>> rho=sin(2*theta).*cos(2*theta);
>> polarplot(theta,rho)

生成图2-5。

Document Image
\[\]

图2-5 用polarplot函数绘极坐标函数的图形