以下为《直线插补(1)》的无排版文字预览,完整内容请下载
直线插补
xe=5;ye=5;
Nxy=abs(xe)+abs(ye); % 插值的步数
Fm=zeros(Nxy+1,1); %Fm向量初始化
line([0,xe],[0,ye]);
xm=0;
ym=0;
hold on
for i=1:Nxy
x1=xm;
y1=ym;
if Fm(i)>=0
if (xe>0) %象限判断
xm=xm+1;
else
xm=xm-1;
end
Fm(i+1)=Fm(i)-abs(ye); %偏差计算
ym=ym;
else
if(ye>0)
ym=ym+1;
else
ym=ym-1;
end
Fm(i+1)=Fm(i)+abs(xe);
xm=xm;
end
line([x1 xm],[y1,ym],'Marker','.','Color','r','Linestyle','-','LineWidth',2 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 um=1:NXY
%FM值判断
FM=XM*XM+YM*YM-X0*X0-Y0*Y0;
%象限判断(RNS为 1,2,3,4分别代表1,2,3,4象限)
RNS=(XM>0)*((YM>0)*1+(YM请点击下方选择您需要的文档下载。
以上为《直线插补(1)》的无排版文字预览,完整内容请下载
直线插补(1)由用户“WOAINIPY”分享发布,转载请注明出处