[PDF] [PDF] Les deux points les plus proches - Normale Sup





Previous PDF Next PDF



Formule donnant la distance entre un point et un plan dans lespace

Où la distance AM est-elle minimale ? Nous venons de le rappeler : la distance entre le point A et le plan P est la plus petite des distances AM où M est 



Fiche 028 - distance dun point à un plan

On appelle distance d'un point A à un plan la distance minimale entre A et un point du plan. C'est la distance entre A et le projeté orthogonal de A sur 



Distance dun point à une droite distance dun point à un plan

7 févr. 2011 formule .... Premier point de vue: On arrive à exprimer la distance AM en fonction d'un réel t qui varie avec M.



Les deux points les plus proches

plan indentifier le couple de points les plus proches au sens de la distance euclidienne. Ce type d'algorithme voit son utilité dans les transports aériens 



Méthodes de géométrie dans lespace Déterminer une équation

les coordonnées d'un point du plan et on résout l'équation pour trouver d vecteur directeur de la droite et on applique simplement la formule ci-dessus.



VECTEURS ET REPÉRAGE

Trois points du plan non alignés O I et J forment un repère



Produit scalaire et plans dans lespace

11 juil. 2021 plan (P) passant par un point A et de vecteurs ... La définition par la norme est aussi appelée formule de polarisation.



PRODUIT SCALAIRE DANS LESPACE

Il existe un plan P contenant les points et . 4) Formules de polarisation ... 3) Conséquence : Expression de la distance entre deux points.



Exercices de mathématiques - Exo7

Déterminer la distance du point A au plan (P) 3. Donner les formules analytiques du changement de repère inverse. Correction ?.



Distance entre deux points [bs10] - Exercice

Cet exercice calcule la distance entre deux points du plan ainsi que la cote Écrivez un script qui saisit les coordonnées de deux points du plan (x1y1) ...



[PDF] Formule donnant la distance entre un point et un plan dans lespace

Vestiges d'une terminale S - Formule donnant la distance entre un point et un plan dans l'espace rapporté à un repère orthonormé



[PDF] Fiche 028 - distance dun point à un plan

On appelle distance d'un point A à un plan la distance minimale entre A et un point du plan C'est la distance entre A et le projeté orthogonal de A sur 



[PDF] Distance dun point à une droite distance dun point à un plan

7 fév 2011 · Soit une droite d d'un plan Soit un point A dans ce plan La distance de A à d est définie comme la plus courte de toutes les distances de



[PDF] Les deux points les plus proches - Normale Sup

Leur distance euclidienne est donnée par la formule p?p = ? (x ? x )2 + (y ? y )2 ? Question 1 ´Ecrivez une fonction dist qui calcule la distance 



[PDF] Distances entre deux points

Distances entre deux points But du cours Nous verrons comment calculer la distance entre deux points P et P dans un plan cartésien



Distance dun point à un plan - Wikipédia

Dans l'espace euclidien la distance d'un point à un plan est la plus courte distance séparant ce point et un point du plan Le théorème de Pythagore permet 



[PDF] Chapitre 3 - Coordonnées dun point du plan

C'est à dire B?(1; 4) 3 4 Calcul de distance dans un repère orthornormée Dans un repère orthonormée il est possible d'utiliser les coordonnées pour calculer 



[PDF] MESURES DE DISTANCE

de la vitesse de la lumière) : la mesure de distance est basée sur la mesure du En projection sur le plan horizontal passant par exemple par le point A 



[PDF] Distance de deux points dans un repère orthonormal

Dans le plan muni d'un repère soient A et B deux points de coordonnées Il est peut-être préférable d'utiliser dans les exercices cette formule

  • Comment trouver la distance d'un point à un plan ?

    Le théorème de Pythagore permet d'affirmer que la distance du point A au plan (P) correspond à la distance séparant A de son projeté orthogonal H sur le plan (P).
  • Quelle est la formule pour calculer la distance entre deux points ?

    Ainsi, l'expression qui permet de calculer la distance entre A et B est : d(A,B)=?(x2?x1)2+(y2?y1)2 d ( A , B ) = ( x 2 ? x 1 ) 2 + ( y 2 ? y 1 ) 2 .
  • Et donc, pour trouver la distance entre deux plans, nous pouvons prendre un point appartenant à un des plans, puis calculer la distance perpendiculaire de ce point à l'autre plan.
[PDF] Les deux points les plus proches - Normale Sup

IMPSI - Option Informatique

Ann´ee 2001, Deuxi`eme TP Caml

Vincent Simonet (http://cristal.inria.fr/~simonet/)

Les deux points les plus proches

Lors de cette s´eance, nous allons nous int´eresser au probl`eme suivant : ´etant donn´e un ensemble de points du plan, indentifier le couple de points les plus proches au sens de la distance euclidienne. Ce type d"algorithme voit son utilit´e dans les transports a´eriens ou maritimes par exemple. Nous repr´esenterons un point en Caml par un couple de flottants(x,y)repr´esentant ses coordonn´ees dans un rep`ere orthonorm´e. L"ensemble des points consid´er´es sera quant `a lui stock´e dans un tableaut. Nous supposerons toujours que tous les couples stock´es danstsont distincts. OO _ __ x 0

1 Une premi`ere solution

Consid´erons deux pointspetp?de coordonn´ees res- pectives (x,y) et (x?,y?). Leur distance euclidienne est donn´ee par la formule?p-p??=p (x-x?)2+ (y-y?)2. IQuestion 1´Ecrivez une fonctiondistqui calcule la distance euclidienne s´eparant deux points. Une m´ethodepermettant de d´eterminer les deux points les plus proches dans un tableautconsiste `a consid´erer successivement tous les couples de points possibles, ce qui peut se faire facilement `a l"aide de deux bouclesfor.

IQuestion 2´Ecrivez une fonctionplus

prochesqui prend pour argument un tableau de pointstet retourne un couple de points((x,y),(x?,y?))situ´es `a une distance minimale l"un de l"autre.

Vous pourrez

- Commencer par cr´eer une r´ef´erenced(initialis´ee par exemple avecdist t .(0) t.(1)) qui contiendra tout au long du d´eroulement de l"algorithme la plus petite dis- tance trouv´ee; ainsi que deux r´ef´erencessietsjconte- nant les indices des points qui permettent d"atteindre cette distance. - Utiliser deux boucles imbriqu´ees pour consid´erer tous les couples de points communs.- Mettre `a jour les trois r´ef´erences `a chaque fois qu"un couple(i,j)tel que?t.(i)-t.(j)?2 Tri d"un tableau Soitt= [|x0;x1;...;xn-1|] un tableau. Triertconsiste `a permuter le contenu des cases du tableautde fa¸con `a ob- x L"algorithme detri par s´electionadopte le principe sui- vant : pourivariant de 0 `an-2, chercher l"indicek≥i de la case de la partie du tableau situ´ee `a droite de la caseicontenant le plus petit ´el´ement; puis permuter le contenu des casesketi. c ?Vincent Simonet 2001 Ce document est distribu´e selon les termes de la GNU Free Documentation License. Par exemple, pour trier le tableau [|4;3;1;2|], on passe par les ´etapes suivantes :[|4;3;1;2|]i= 0k= 2[|1;3;4;2|]i= 1k= 3 [|1;2;4;3|]i= 2k= 3 [|1;2;3;4|]

IQuestion 4´Ecrivez une fonctionswapqui prend

pour argument un tableaut, deux entiersaetbet per- mute le contenu des cases d"indicesaetb. Votre fonction ne cr´eera pas un nouveau tableau, elle se contentera de modifiersur placele tableaut. Elle sera donc de type ?a vect→int→int→unit. IQuestion 5´Ecrivez une fonctionselqui prend pour argument un tableaut; deux entiersaetbet re- tourne l"indice de la case du sous-tableaut.(a)...t.(b) qui contient le plus petit ´el´ement pour l"ordre<. IQuestion 6D´eduisez-en une fonctiontriqui effec- tue le tri d"un tableau. La fonction que vous venez d"´ecrire vous permet de trier un tableau pour la relation d"ordre<. Sur les couples, cet ordre est enCamll"ordre lexicographique. On peut cependant imaginer d"autres relations d"ordre sur des couples, comme par exemple : letordre x (x , y) (x ' , y') = xIQuestion 7Adaptez les fonctionsselettride sorte qu"elle prennent ´egalement en argument une fonction implantant une relation d"ordre (commeordre xou ordre y).

3 Diviser pour r´egner

Nous revenons maintenant `a notre premier probl`eme, d´eterminer parmi un ensemble de points un couple de points situ´es `a une distance minimale. Nous supposons que nous disposons de deux copies de l"ensemble desn points : - un tableautx, tri´e par abscisses croissantes, - un tableauty, tri´e par ordonn´ees croissantes. On posek=n/2 et on consid`ere les deux sous-tableaux t

1= [|t.(0);...;t.(k)|] ett2= [|t.(k+ 1);...;t.(k+ 2)|].

Soitx0un flottant plus grand que les abscisses des points det1et plus petit que les abscisses des points det2. Le plan est divis´e en deux parties : OO x

0Notonsp1= (x1,y1) etp?1= (x?1,y?1) les deux points

quep2= (x2,y2) etp?2= (x?2,y?2) deux points les plus proches danst2. On noted= min(?p1-p?1?,?p2-p?2?). Si deux points du tableautsont `a une distance stricte- ment inf´erieure `adalors n´ecessairement l"un fait partie det1et l"autre det2et ils sont dans la bande d"abscisses [x0-d;x0+d]. OO p1•p?

1•

p? 2 p2 x 0Â ood// IQuestion 8´Ecrivez une fonction qui prend pour ar- gument un tableautyainsi que deux flottantsxmin,xmax et qui s´electionne dans ce tableau les points dont l"abs- cisse est comprise entrexminetxmax. Le r´esultat sera rendu dans un tableautz. Notonstzle tableau des points situ´e dans la bande, ob- tenu grˆace `a un appel `a la fonction pr´ec´edente. Dans chaque tranche de hauteurdde cette bande, il ne peut y avoir plus de 7 points. On en d´eduit que si deux points detzsont `a une distance inf´erieure ou ´egale `adalors ils sont situ´es `a au plus sept cases l"un de l"autre dans le tableautz. OO x 0Â

²²dOO

IQuestion 9´Ecrivez une fonctionplus

proches centre qui prend pour argument le tableautzet retourne le couple de points les plus proches, tels que ces deux points soient situ´es `a au plus 7 cases l"un de l"autre dans le tableautz. Vous pourrez vous inspirer de la fonction plus prochespr´ec´edente. On d´eduit de ce qui pr´ec`ede un algorithme r´ecursif per- mettant de trouver les deux points les plus proches `a partir des deux tableauxtxetty:

1. D´ecouper le tableautxen deux tableauxtx,1et

t x,2de longueur moiti´e.

2. D´eterminerp1= (x1,y1),p?1= (x?1,y?1),p2=

(x2,y2) etp?2= (x?2,y?2) ainsi que la distanced.

3. Calculertz. S"il contient au moins deux points, ap-

pliquer la fonctionplus proches centre`atzpour obtenirp= (x,y) etp?= (x?,y?). 2

4. Retourner le r´esultat, c"est `a dire la paire de points

`a distance minimale parmip1,p?1;p2,p?2etp,p?.IQuestion 10´Ecrivez en appliquant ce proc´ed´e une

nouvelle fonctionplusproches.´Evaluez sa complexit´e en fonction du nombre de points. 3

IMPSI - Option Informatique

Ann´ee 2001, Deuxi`eme TP Caml

Vincent Simonet (http://cristal.inria.fr/~simonet/)

Les deux points les plus proches

Un corrig´e

IQuestion 1On utilise la fonctionsqrtdeCamlquipermet dela racine carr´ee d"un flottant etl"op´erateur??.d"exponentiation.

letdist (x , y) (x " , y") = sqrt ((x-. x")??. 2.0 +. (y-. y")??. 2.0)

IQuestion 2Notre fonction se contente d"envisager

`a l"aide de deux bouclesforimbriqu´ees. La r´ef´erenced contient `a chaque instant la plus petite distance trouv´ee et les r´ef´erencessietsjles indices des deux points la r´ealisant. letplus proches t = letn = vect length t andd = ref ( dist t .(0) t .(1)) andsi = ref 0 andsj = ref 1 in fori = 0to(n-1)do forj = i + 1to(n-1)do ifdist t .( i ) t .( j )IQuestion 4 letswap t a b = letx = t .(a)in t .(a)<-t .(b); t .(b)<-x;

IQuestion 5La r´ef´erencercontient `a chaqueit´eration l"indice de la case contenant le plus petit

´el´ement parmit.(a)...t.(i).

letsel t a b = letr = ref ain fori = a + 1tobdo ift .( i )IQuestion 6 lettri t = letn = vect length tin fori = 0to(n-1)do letk = sel t i (n-1)in swap t i k done;

IQuestion 7

letsel comp t a b = letr = ref ain fori = a + 1tobdo ifcomp t .( i ) t .(! r )thenr := i done; ! r lettri comp t = letn = vect length tin fori = 0to(n-1)doquotesdbs_dbs29.pdfusesText_35
[PDF] distance d'une droite ? un plan

[PDF] distance point plan demonstration

[PDF] distance d'un point ? un plan terminale s

[PDF] distance d'un point ? un plan produit vectoriel

[PDF] calculer la distance du point o au plan abc

[PDF] séquence course longue cm1

[PDF] unité d'apprentissage course longue cycle 3

[PDF] séquence course longue cycle 3

[PDF] course en durée lycée

[PDF] séquence endurance cm1

[PDF] situation d'apprentissage course de durée cycle 3

[PDF] course de durée définition

[PDF] jeux course longue cycle 3

[PDF] cours excel 2010 avancé pdf

[PDF] cours excel avancé pdf