今天看到lihua網(wǎng)友發(fā)的“已知圓弧的端點和終點及弧長,怎樣在CAD中畫圓弧”的帖子,我贊同版主wfq126 版主提出的方程,難點在于怎么解這個方程,我介紹一個比較簡單的辦法,由于計算原理特別,所以特開新貼提出來與討論。i[jtt
C]+G_,h7J X!U L wfq126版主的提出的解法,bs/j'm:H
設(shè):平面內(nèi)任意兩點之間的直線距離為L1,過這兩點的園弧弧長為L2,弧長所對應(yīng)的圓心角為φ,最后的方程為:Sin(φ/2)=(πφL1)/(360L2)
z2w
其實這個方程就是:x=sinx/a,已知a,求解x。如果采用一般的計算方法會比較繁復(fù),如果變換一個思路,采用“迭代法”的話會很簡單,迭代法是編程非常常用的一種計算方法,它是通過一定次數(shù)的迭代使計算結(jié)果逼近真實結(jié)果,用于解我們這個方程也是很方便的,我介紹一下思路:
1、先假定x=x0(x0是預(yù)估的一個結(jié)果),公式右邊sinx中x變換成x0,則方程變?yōu)椋簒1=sinx0/a
2、把1中得到的方程的解再代入方程x=sinx/a的右邊,得到:x2=sinx1/a
3、...... {Tn.BRC
4、反復(fù)迭代,迭代次數(shù)越多,預(yù)估x0越接近真實解,結(jié)果越精確;如果迭代25次,則方程變?yōu)椋?br /> x25=sinx24/a
5、當(dāng)計算結(jié)果滿足你需要的精度時,可以停止迭代了,x就解出來了。 uxm0E9e%}%z,jd Q/`$b
xqH:k q7Dh@
:)
C]+G_,h7J X!U L wfq126版主的提出的解法,bs/j'm:H
設(shè):平面內(nèi)任意兩點之間的直線距離為L1,過這兩點的園弧弧長為L2,弧長所對應(yīng)的圓心角為φ,最后的方程為:Sin(φ/2)=(πφL1)/(360L2)
z2w
其實這個方程就是:x=sinx/a,已知a,求解x。如果采用一般的計算方法會比較繁復(fù),如果變換一個思路,采用“迭代法”的話會很簡單,迭代法是編程非常常用的一種計算方法,它是通過一定次數(shù)的迭代使計算結(jié)果逼近真實結(jié)果,用于解我們這個方程也是很方便的,我介紹一下思路:
1、先假定x=x0(x0是預(yù)估的一個結(jié)果),公式右邊sinx中x變換成x0,則方程變?yōu)椋簒1=sinx0/a
2、把1中得到的方程的解再代入方程x=sinx/a的右邊,得到:x2=sinx1/a
3、...... {Tn.BRC
4、反復(fù)迭代,迭代次數(shù)越多,預(yù)估x0越接近真實解,結(jié)果越精確;如果迭代25次,則方程變?yōu)椋?br /> x25=sinx24/a
5、當(dāng)計算結(jié)果滿足你需要的精度時,可以停止迭代了,x就解出來了。 uxm0E9e%}%z,jd Q/`$b
xqH:k q7Dh@
:)
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業(yè)技術(shù)人員計算機應(yīng)用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風(fēng)暴2:Maya影像實拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計案例教程中文版AutoCAD 建筑設(shè)計案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機械A(chǔ)utoCAD 項目教程 第3版 [繆希偉 主編] 2012年P(guān)DF