Matlab圓弧插補(bǔ)程序鄭國(guó)安_第1頁(yè)
Matlab圓弧插補(bǔ)程序鄭國(guó)安_第2頁(yè)
Matlab圓弧插補(bǔ)程序鄭國(guó)安_第3頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第 第8頁(yè)MatlabX0=input(請(qǐng)輸入起點(diǎn)橫軸坐標(biāo)Xn X0 = ); Y0=input(請(qǐng)輸入起點(diǎn)縱軸坐標(biāo)Yn Y0 = ); Xe=input(請(qǐng)輸入終點(diǎn)橫軸坐標(biāo)Xn Xe =); Ye=input(請(qǐng)輸入終點(diǎn)縱軸坐標(biāo) Yn Ye = ); R=input(n R = );NorF=input(請(qǐng)選擇圓心 (1 代表靠近原點(diǎn)2 代表遠(yuǎn)離原點(diǎn)):n);SorN=input(請(qǐng)選擇補(bǔ)走向(1 代表順時(shí)針/2 代表逆時(shí)針):n );h=input(請(qǐng)輸入步長(zhǎng)n h = ); if(Xe=X0)&(Ye=Y0)x01 = 0;y01 = 0;x02 = 2*Xe;y02 = R = sqr

2、t(Xe2+Ye2); mark = 0;elsemark = 1;k1 = (Ye-Y0)/(Xe-X0);k2 = -1/k1;Xz=(X0+Xe)/2;Yz=(Y0+Ye)/2;%兩點(diǎn)中點(diǎn)坐標(biāo)L1=sqrt(X0-Xe)2+(Y0-Ye)2)/2 ;%兩點(diǎn)之間距離一半L2=sqrt(R2-L12); beta = atan(k2);x01 = Xz-L2*cos(beta);y01 = Yz-L2*sin(beta);原點(diǎn)的圓心x02 = Xz+L2*cos(beta);y02 = Yz+L2*sin(beta); 原點(diǎn)的圓心endif(NorF=1)%判斷圓心位置if(x012+y01

3、2-x022-y022)=0)x0=x01;y0=y01;elsex0=x02;y0=y02;end%遠(yuǎn)離elseendif(x012+y012-x022-y022)h*h/2|(step=0&mark=0) if(Xm-x0)0&(Ym-y0)=0)XOY=1;%判斷動(dòng)點(diǎn)所在象限endif(Xm-x0)0)XOY=2;endif(Xm-x0)0&(Ym-y0)=0&(Ym-y0)=0)else if(Fm=0)x1=Xm,Xm;y1=Ym,Ym-h; else x1=Xm,Xm+h;y1=Ym,Ym;endx1=Xm,Xm;y1=Ym,Ym+h; else x1=Xm,Xm-h;y1=Ym,

4、Ym;endelse if(Fm0)end case 3if(SorN=1) if(Fm=0)x1=Xm,Xm+h;y1=Ym,Ym;else x1=Xm,Xm;y1=Ym,Ym+h; endx1=Xm,Xm;y1=Ym,Ym-h; else x1=Xm,Xm-h;y1=Ym,Ym;endx1=Xm,Xm;y1=Ym,Ym+h; else x1=Xm,Xm-h;else if(Fm0)end case 4if(SorN=1) if(Fm=0)else if(Fm0)y1=Ym,Ym;endx1=Xm,Xm+h;y1=Ym,Ym;else x1=Xm,Xm;y1=Ym,Ym-h; endx1=Xm,Xm-h;y1=Ym,Ym;else x1=Xm,Xm;y1=Ym,Ym-h; endend endx1=Xm,Xm;y1=Ym,Ym+h; else x1=Xm,Xm+h;y1=Ym,Ym;endstep=step+1;plot(x1,y1,r-);2Xm=x1(2);與比較時(shí)使用Ym=y1(2);Fm = (Xm-x0)2+(Ym-y0)2-R2;hold on; text(x1(1)+x1(2)/2,(y1(1)+y1(2)/2,nu

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論