• 大小: 10KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: Matlab
  • 标签: 插补  

资源简介

4个坐标系下的利用逐点比较法实现插补

资源截图

代码片段和文件信息

%*******                    DDA插补算法                *******%
                                           
%项目名称    :
%name :point_by_point_complete
%By         :秋迹
%Time :2017-2-10
%ChangeTime :
%描述       :该程序则为完整的逐点比较插补程序
%             测试结果:直线插补无任何问题,(010)到(010)逆顺时针360度无问题
%计划       :后期准备将轨迹绘制出来,做一个更直观的测试程序界面
%修改内容  :2-12:原程序直线插补只能用于单一坐标系,通过把直线插补的起始点
%            偏移到原点,从而支持混合坐标系计算
%            2-13: 原程序圆弧插补只能用于第一象限,通过坐标变换,支持混合坐标系计算;
%                  坐标系上的象限判断有误,添加根据运动趋势判断,更准确
%                  理论上的终点判断只能用于小于180度的情况,重新写停止迭代的
%            判断程序,运行几次过后当插补后的坐标非常接近目标值时,如果误差比
%            上一次增大,则停止迭代,将范围扩大到360度
%                  进给方向之前判断错误,其他象限和第一象限有区别,添加后正常
%存在问题   :      由于将迭代次数作为是否停止的一个根据,所以初始点和终点不能
%            相隔太近,需至少大于3个脉冲当量
%                   纯粹坐标轴上的插补还有问题
%主函

评论

共有 条评论