三叶玫瑰线的极坐标函数(余弦)
ρ = c o s 3 φ \rho =cos3 \varphi ρ=cos3φ
工具 : p o l a r p l o t polarplot polarplot函数
用法:polarplot(theta,rho)
在极坐标中绘制线条,由 theta 表示弧度角,rho 表示每个点的半径值。输入必须是长度相等的向量或大小相等的矩阵。
如果输入为矩阵,polarplot 将绘制 rho 的列对 theta 的列的图。也可以一个输入为向量,另一个为矩阵,但向量的长度必须与矩阵的一个维度相等。
实现代码:
theta = 0:0.01:2*pi;
rho = cos(3*theta);
polarplot(theta,rho)
效果
一般玫瑰线的余弦解析式
ρ
=
R
c
o
s
(
n
d
φ
)
.
\rho = Rcos (\frac{n}{d}\varphi) .
ρ=Rcos(dnφ).
当
R
=
1
时
当R = 1时
当R=1时:
function Roseimg= Roseline(R,n,d)
theta = 0:0.01:10*n*pi;
rho = R*cos(n/d*theta);
image = polarplot(theta,rho)
clc;clear
i = 1;
for n=1:1:7
for d = 1:1:9
subplot(7,9,i);
i=i+1;
Roseline(1,n,d);
end
end