Formulation du problĂšme
Considérons le problÚme d'approximation d'une combinaison de lignes droites par un ensemble de coordonnées bruyantes de points situés sur une combinaison donnée de lignes (voir Fig. 1 et Fig. 2). La formule habituelle d'approximation linéaire ne fonctionnera pas ici, car les points sont mélangés et le résultat sera une ligne moyenne entre eux (voir Fig. 3).
![](https://habrastorage.org/webt/p9/tp/gs/p9tpgsa15kl5lbm2fjqsvr6u2co.png)
Figure: 1 Combinaison de lignes et jeu de coordonnées bruyant
![](https://habrastorage.org/webt/n-/a1/zn/n-a1znn2cq0zlis5fckfu9seuii.png)
Figure: 2 Une combinaison de lignes et un ensemble de coordonnées bruyant à une échelle agrandie
![](https://habrastorage.org/webt/j1/y0/zo/j1y0zo2ypv9wwwwd90v7pawy26c.png)
Figure: 3 Résultat de l'approximation linéaire
Algorithme
, , . .. , , -90 +90 ( -180 180 , .. ).
, , . , , . .
, , . , , .
1.
. , . , . -90 90 0.1 .
2.
, .
, , :
, , , :
, :
:
3.
, , , (. . 4-6).
. , (. . 7, 8). . 7 , .
![](https://habrastorage.org/webt/b1/5m/vr/b15mvrcunpnjaxszoaufnhzlutq.png)
. 4 ( )
![](https://habrastorage.org/webt/e-/rc/qm/e-rcqmljjwxp0w_8bxvipsq45e0.png)
. 5 ( )
![](https://habrastorage.org/webt/xu/zo/fm/xuzofm06hlz63c7l8nyl3rypy2i.png)
. 6 ( )
![](https://habrastorage.org/webt/_n/-p/yp/_n-pypx5ic3f25ftwph8kdlsxry.png)
. 7 ( 1)
![](https://habrastorage.org/webt/cy/iu/8k/cyiu8k_5ivu1_hpw3bprtzglkw4.png)
. 8 ( 2)
4.
, . , (. . 9 . 10):
![](https://habrastorage.org/webt/hb/7_/y_/hb7_y_fp3wm7gihobe9upbqicee.png)
. 9
![](https://habrastorage.org/webt/uv/_z/6l/uv_z6lgxjurqojmwtp6tlvs-1u8.png)
. 10
(. 11-13).
![](https://habrastorage.org/webt/es/ty/zh/estyzhz4h2i3ns3zfxfcrfo2m3u.png)
. 11
![](https://habrastorage.org/webt/cf/_s/ko/cf_skoxklium68cgderlxck_uke.png)
. 12
![](https://habrastorage.org/webt/li/wx/nw/liwxnw7z3z-2mgiypyxc08onx_m.png)
. 13
( ). .
, , , , .
, - . , . - , .