資源簡(jiǎn)介
4個(gè)坐標(biāo)系下的利用逐點(diǎn)比較法實(shí)現(xiàn)插補(bǔ)
代碼片段和文件信息
%*******????????????????????DDA插補(bǔ)算法????????????????*******%
???????????????????????????????????????????
%項(xiàng)目名稱????:
%name :point_by_point_complete
%By?????????:秋跡
%Time :2017-2-10
%ChangeTime :
%描述???????:該程序則為完整的逐點(diǎn)比較插補(bǔ)程序
%?????????????測(cè)試結(jié)果:直線插補(bǔ)無(wú)任何問(wèn)題,(010)到(010)逆順時(shí)針360度無(wú)問(wèn)題
%計(jì)劃???????:后期準(zhǔn)備將軌跡繪制出來(lái),做一個(gè)更直觀的測(cè)試程序界面
%修改內(nèi)容? :2-12:原程序直線插補(bǔ)只能用于單一坐標(biāo)系,通過(guò)把直線插補(bǔ)的起始點(diǎn)
%????????????偏移到原點(diǎn),從而支持混合坐標(biāo)系計(jì)算
%????????????2-13:?原程序圓弧插補(bǔ)只能用于第一象限,通過(guò)坐標(biāo)變換,支持混合坐標(biāo)系計(jì)算;
%??????????????????坐標(biāo)系上的象限判斷有誤,添加根據(jù)運(yùn)動(dòng)趨勢(shì)判斷,更準(zhǔn)確
%??????????????????理論上的終點(diǎn)判斷只能用于小于180度的情況,重新寫(xiě)停止迭代的
%????????????判斷程序,運(yùn)行幾次過(guò)后當(dāng)插補(bǔ)后的坐標(biāo)非常接近目標(biāo)值時(shí),如果誤差比
%????????????上一次增大,則停止迭代,將范圍擴(kuò)大到360度
%??????????????????進(jìn)給方向之前判斷錯(cuò)誤,其他象限和第一象限有區(qū)別,添加后正常
%存在問(wèn)題???:??????由于將迭代次數(shù)作為是否停止的一個(gè)根據(jù),所以初始點(diǎn)和終點(diǎn)不能
%????????????相隔太近,需至少大于3個(gè)脈沖當(dāng)量
%???????????????????純粹坐標(biāo)軸上的插補(bǔ)還有問(wèn)題
%主函
評(píng)論
共有 條評(píng)論