matlab简单问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 14:54:22
13. 试写一函数 regPolygon(n),其功能为画出一个圆心在 (0,0)、半径为1 的圆,
并在圆内画出一个内接正n 边形,其中一顶点位于 (1,0)。例如 regPolygon(8) 可以画出
正八边型

半小时内回答加100分.

把以下函数存为regPolygon.m
%=====================
function regPolygon(n)
%n=3;
t=0:pi/100:2*pi;
X=cos(t);Y=sin(t);
plot(X,Y,'r')
axis square
for k=1:n
x(k)=cos(2*pi/n*(k-1));
y(k)=sin(2*pi/n*(k-1));
end
line([x,x(1)],[y,y(1)])
%====================

x=0:pi/4:pi*2;
y=(x+1)./(x+1);
polar(x,y)

上面一位是做广告还是刷分?