MATLAB作图,此图由一条曲线封闭而成,现需要分析离圆心最近的各点包围的线(即内边界)并提取该封闭

发布时间:2021-02-26 10:04:09

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)
以上问题属网友观点,不代表本站立场,仅供参考!