999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

用迭代法求公切線

2015-06-09 01:45:41趙小香
科教導刊 2015年13期

趙小香

用迭代法求公切線

(廣西師范大學數(shù)學與統(tǒng)計學院 廣西·桂林 541004)

摘 要 根據(jù)牛頓切線法求方程的根的思想,結合2008年數(shù)學建模A題,運用迭代法求兩凸集(橢圓)的公切線,算法簡潔實用,可操作性強。并證明了算法對公切線的收斂性和收斂速度。

關鍵詞 迭代法 公切線 凸集分離 數(shù)學建模

中圖分類號:O182 文獻標識碼:A DOI:10.16400/j.cnki.kjdks.2015.05.014

Seek Common Tangent with the Iterative Method

ZHAO Xiaoxiang

(School of Mathematics and Statistics, Guangxi Normal University,

Guilin, Guangxi Normal University, Guilin, Guangxi 541004)

Abstract According to Newton's equation of the tangent method the root of thinking, combined with mathematical modeling A title in 2008, using the iterative method for two convex sets (oval) common tangent, the algorithm is simple and practical, workable. And proved common tangent algorithm convergence and convergence rate.

Key words iterative method; common tangent; separation of convex sets; mathematical modeling

0 引言

隨著計算機加入科學研究的行列,迭代算法作為計算機能執(zhí)行的有效算法,在解決實際問題中起著越來越重要的作用。區(qū)間二分法、牛頓法等都是經(jīng)典的迭代法。

2008年高教社杯全國大學生數(shù)學建模競賽甲組A題《數(shù)碼相機定位》問題的一種解決思路是通過求公切線交點的方法來確定圓心。而求兩個橢圓(或R2內(nèi)任意有界閉凸子集)的公切線就可以用迭代算法來實現(xiàn)。尤其是在離散(橢圓由相片給出,而相片只能分解為離散的像素點)的情況下,迭代算法更加適合于計算機的實現(xiàn)。

1 數(shù)碼相機定位

08數(shù)模A題的數(shù)碼相機定位問題給出了標靶以及標靶在相機中的像,如圖1、2要求設計算法求出相片中圓的圓心,以建立像坐標系到世界坐標系的點點對應,從而完成系統(tǒng)標定。具體題目見文獻[1]。

圖1 標靶 ? ? ? 圖2 標靶在相機中的像

公切線交點的方法是指根據(jù)直線的像還直線的原理,作圓A與圓C、圓A與圓E的外公切線,如圖3,四條切線有四個交點,構成正方形,正方形對角線交點即為圓A的圓心。在相片中,只需求出變形后的圓A與圓C、圓A與圓E的外公切線,即可確定圓心。圖4。

圖3 標靶中的公切線 圖4 像中的公切線

所以問題可轉化為設計算法求兩圓的外公切線。而本文主要研究如何用迭代法來求兩圓的公切線。

2 外公切線算法

求兩個橢圓(或R2內(nèi)任意有界閉凸子集)的外公切線的迭代算法,具體操作步驟如下:

(1)對給定的兩個橢圓A、B,分別任意給出一條切線和,切橢圓A,切橢圓B,兩切線在兩圓的同側,且只與一圓線切,如圖5。

圖5 初始切線 ? ? ? ? ? ?圖6 第一次迭代

(2)過和的交點做和的角平分線,如圖6。

(3)將平移至與圓相切,如果能與兩圓都相切,即為所求公切線,則停止。若不能與兩圓都相切,將平移至較近的圓,并取代與該圓相切的直線。如圖7,平移后與圓B相切,且用取代。

(4)過和的交點做和的角平分線,如圖8。

(5)將平移至于一圓相切,如果能與兩圓都相切,即為所求公切線,則停止。若只能與一圓相切,將平移至該圓,并取代與該圓相切的直線。如圖9,平移后與圓A相切,且用取代。

圖7 調(diào)整初始切線 圖8 第二次迭代

圖9 調(diào)整初始切線 圖10 第三次迭代

(6)過和的交點做和的角平分線,如圖10,重復以上過程。

(7)當與兩圓相切或與兩圓距離達到足夠小的精度時,停止。

在實際操作中,做兩直線的角平分線可改為取兩直線斜率之和的一半為斜率做直線,這樣并不影響收斂性和收斂速度。

定理1 上述步驟給出的平分直線的斜率收斂于兩橢圓的外公切線的斜率。且收斂速度為()。

證明:設的斜率為,的斜率為,兩橢圓公切線的斜率為,<<則的斜率 = ,∣∣≤。

不妨設取代了,則根據(jù)的取法,有<<。那么的斜率 = , 從而∣∣≤≤。

同理,∣∣≤, ≥2。

即上述步驟給出的平分直線的斜率收斂于兩橢圓的外公切線的斜率。且收斂速度為()。

3 算法實現(xiàn)

在上述迭代法實現(xiàn)應用過程中,我們一般適當調(diào)整坐標系,使得所求公切線的斜率大致在0.5到1.5之間,并選擇合理的初值,使得每次所選的角平分線是兩橢圓同側的直線,而不是另一條將兩圓分開的角平分線,如圖11。同時,也可減少計算精度帶來的誤差。

圖11 適當選取初始切線的角平分線

以08數(shù)模A題為例,我們給出用matlab編程實現(xiàn)上述迭代算法的具體過程。

按照上述方法繼續(xù)迭代,直到達到允許精讀。由圖12-17 可以看出,當?shù)奈宕我院螅鸵呀?jīng)相當精確。

值得注意的是,同樣的思路可以用來求內(nèi)公切線,進而可以將兩個凸集分離。

圖12-17 matlab編程實現(xiàn)迭代算法的過程

參考文獻

[1] 華東師范大學數(shù)學系編.數(shù)學分析(上)第四版[M].北京:高等教育出版社,2010.7.

[2] 全國大學生數(shù)學建模競賽.http://www.mcm.edu.cn/.2008.9.

主站蜘蛛池模板: 国产理论最新国产精品视频| 精品国产美女福到在线不卡f| 亚洲天堂久久新| 国产福利小视频高清在线观看| 区国产精品搜索视频| 无码中字出轨中文人妻中文中| 国产精品毛片一区| 国产毛片久久国产| 国产成人禁片在线观看| 色婷婷国产精品视频| 亚洲精品视频网| 99热免费在线| 亚洲精品成人片在线播放| 欧美午夜在线观看| 色天天综合| 中文字幕av一区二区三区欲色| 91色爱欧美精品www| 日韩小视频网站hq| vvvv98国产成人综合青青| 一区二区三区国产精品视频| 国产日韩欧美黄色片免费观看| 国产91小视频在线观看| 国产无遮挡猛进猛出免费软件| 欧美精品1区| 欧美一级夜夜爽www| 国产一区亚洲一区| 99精品视频在线观看免费播放| 中文字幕无码中文字幕有码在线| 九色视频一区| 无码国产伊人| 成人国产精品一级毛片天堂| 欧美一级夜夜爽| 99久久精彩视频| 久久久久亚洲av成人网人人软件| 国产无码性爱一区二区三区| 午夜在线不卡| 欧美国产中文| 欧美国产精品不卡在线观看| 男女男精品视频| 免费aa毛片| 美女被躁出白浆视频播放| 国产欧美成人不卡视频| 欧美色视频日本| 亚洲欧美成人综合| 99精品伊人久久久大香线蕉 | 久久精品66| 国产午夜福利亚洲第一| 高潮毛片免费观看| av一区二区三区高清久久| 亚洲综合色在线| 欧美啪啪网| 99热国产这里只有精品无卡顿"| 国产精品熟女亚洲AV麻豆| 国产精品成人一区二区不卡| AⅤ色综合久久天堂AV色综合| 深夜福利视频一区二区| 国产高清在线观看91精品| 天堂av高清一区二区三区| 亚洲无码精品在线播放| 欧美五月婷婷| 九色视频一区| 亚洲欧美不卡| 色偷偷综合网| 69综合网| 国产69囗曝护士吞精在线视频| 青青青视频91在线 | 97se亚洲综合在线| 一本久道久综合久久鬼色| 亚洲天堂首页| 区国产精品搜索视频| 色婷婷视频在线| 五月天在线网站| 欧美成人午夜在线全部免费| 免费不卡在线观看av| 91久久国产热精品免费| 日韩在线观看网站| 97超碰精品成人国产| 精品人妻系列无码专区久久| 免费看a毛片| 国产亚洲视频中文字幕视频| 黄片一区二区三区| 国产成人1024精品|