|
利用复数的乘法可完成平面上的旋转变换。每次逆时针转144°,则连转5次即可回到原点,即一笔画出五角星。用复数乘法的意义,可以很方便地计算出每个顶点的坐标,从而绘出五角星。下面给出了MATLAB源代码。
theta = 144/180*pi; n = 1:6;
z = exp(i*theta*n);
x = real(z);
y = imag(z);
fill(x,y,'m')
axis equal
axis([-1,1,-1,1])
grid on
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-10-20 00:56
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社