MATLAB作图,此图由一条曲线封闭而成,现需要分析离圆心最近的各点包围的线(即内边界)并提取该封闭环.如图所示,(1)怎样把该线提取出来?(2)又如何获得该近似圆的圆度误差?答出(1)或(2)均采纳!坐等大神慷慨解救.
网友回答
由函数可知,5圈后图像重叠
我们只用分析x=0~10pi的部分就可以了
dx=0.001*pi; %取样间隔
x=(0:dx:10*pi-dx)'; %x=0~10pi
y=1-0.1*cos(1.6*x);
xx=(0:dx:2*pi-dx)'; %xx=0~2pi
yy=reshape(y,[length(x)/5 5]); %将0~10pi 分5段每段,每段都是0~2pi,组合成二维矩阵
miny=min(yy,[],2); %求出最小值,就是内包络
outx=[xx;2*pi];
outy=[miny;0.9];
subplot(4,1,[1 2 3]),polar(outx,outy); %极坐标
subplot(4,1,4),plot(outx,outy); %直角坐标
MATLAB作图,此图由一条曲线封闭而成,现需要分析离圆心最近的各点包围的线(即内边界)并提取该封闭环.如图所示,(1)怎样把该线提取出来?(2)又如何获得该近似圆的圆度误差?答出(1)或(2)均采纳!坐等大神慷慨解救.(图2)