Un problème de Nguyen
Bonsoir,
1 - $ABC$ est un triangle,
2 - $I$ le centre du cercle inscrit à $ABC$,
3 - $D$ est le second point d'intersection entre $(AI)$ et $\odot(ABC)$,
4 - $K$ est le milieu de $[BC]$,
5 - $L$ est le milieu de $[ID]$,
6 - $M$ est le milieu de $[AI]$,
7 - $t$ est une droite parallèle à $(KL)$ et passant par $M$.
Question : Montrer que le point de Feuerbach $Fe$ du triangle $ABC$ appartient à $t.$
Amicalement
Réponses
-
Bonjour,
% Bouzar - 15 Novembre 2024 - Un problème de Nguyen clear all, clc syms a b c real % Notations de Conway Sa=(b^2+c^2-a^2)/2; Sb=(c^2+a^2-b^2)/2; Sc=(a^2+b^2-c^2)/2; A=[1; 0; 0]; B=[0; 1; 0]; C=[0; 0; 1]; % Sommets du triangle ABC %----------------------------------------------------------------------- I=[a; b; c]; D=[a^2; -b*(b+c); -c*(b+c)]; K=[0; 1; 1]; L=MilieuBary(I,D); % L=[-a*(b-2*a+c); -b*(2*b-a+2*c); -c*(2*b-a+2*c)] M=MilieuBary(A,I); % M=[2*a+b+c; b; c] Fe=[(b-c)^2*(-a+b+c); (c-a)^2*(a-b+c); (a-b)^2*(a+b-c)]; KL=Wedge(K,L); % KL=[(b-c)*(2*b-a+2*c), -a*(b-2*a+c), a*(b-2*a+c)] MFe=Wedge(M,Fe); % [-(b-c)*(b-a+c), -2*a^2+a*b+a*c+b^2-c^2, 2*a^2-a*b-a*c+b^2-c^2] Nul=Factor(sum(Wedge(KL,MFe))) % On trouve Nul=0, donc les droites (KL) et (M Fe) sont parallèles
Cordialement,
Rescassol
-
Bonjour,
t est la A-droite de Mannheim....
Sincèrement
Jean-Louis
-
Bonjour Rescassol,Merci pour ta contribution.Cordialement
-
Bonjoursagemath via_______________________def norm(P):
return P/(Linf*P)
def vecteur(P1,P2):
return norm(P2)-norm(P1)
def perp(droite,point):
Pinf=matM*droite
return point.cross_product(Pinf)
def simple(vec):
if len(vec)==3:
num=gcd([numerator(vec[0]), numerator(vec[1]), numerator(vec[2])])
den=lcm([denominator(vec[0]),denominator(vec[1]),denominator(vec[2])])
facteur=num/den
vec0=factor(vec[0]/facteur)
vec1=factor(vec[1]/facteur)
vec2=factor(vec[2]/facteur)
return vector([vec0,vec1,vec2])
def distance2(P1,P2) :
vec=vecteur(P1,P2)
return vec*pyth*vec
def ver(P) :
return vector([P[0]*(Linf*P),P[1]*(Linf*P),P[2]*(Linf*P),P*pyth*P])
def cercle(vec1,vec2,vec3):
mat=transpose(matrix([ver(vec1),ver(vec2),ver(vec3)]))
c1=det(mat[(1,2,3),:])
c2=-det(mat[(0,2,3),:])
c3=det(mat[(0,1,3),:])
c4=-det(mat[(0,1,2),:])
return vector([c1,c2,c3,c4])
def gram(cer1,cer2):
return (cer1*matQ*cer1)*(cer2*matQ*cer2)-(cer1*matQ*cer2)^2
def centre(cer): #TriangleCenter(P1,P2,P3,3)
cen=matQ*cer
return vector([cen[0], cen[1], cen[2]])
def solbar(vec):
if len(vec)==3:
vec0=vec[0].rhs()
vec1=vec[1].rhs()
vec2=vec[2].rhs()
return vector([vec0,vec1,vec2])
def cercle2(centre,point):
return invQ*ver(norm(centre))- distance2(centre,point)* vector([Linf[0],Linf[1],Linf[2],0])
#version coordonnées barycentriques
var('a b c' , domain='positive') #a=Distance(B,C) ; b=Distance(C,A) : c=Distance(A,B)
Sa=(b^2+c^2-a^2)/2 ; Sb=(a^2+c^2-b^2)/2 ; Sc=(a^2+b^2-c^2)/2 # notations de Conway
S=sqrt((a+b+c)*(b+c-a)*(c+a-b)*(a+b-c))/2 # S=2*aire(ABC) comme dans ETC
Linf=vector([1,1,1])
pyth=1/2*matrix([[0,-c^2,-b^2],[-c^2,0,-a^2],[-b^2,-a^2,0]]) #cercle circonscrit à ABC
matM=matrix([[a^2,-Sc,-Sb],[-Sc,b^2,-Sa],[-Sb,-Sa,c^2]]) #orthodir à multiplier par 1/S
matQ=-matrix([[a^2,-Sc,-Sb,-a^2*Sa],[-Sc,b^2,-Sa,-b^2*Sb],[-Sb,-Sa,c^2,-c^2*Sc],[-a^2*Sa,-b^2*Sb,-c^2*Sc,a^2*b^2*c^2]])/(2*S^2) #quartique de l’espace des cycles
invQ=matrix([[0,c^2,b^2,1],[c^2,0,a^2,1],[b^2,a^2,0,1],[1,1,1,0]])
I=vector([a,b,c])
Ia=vector([-a,b,c])
A=vector([1,0,0]);B=vector([0,1,0]);C=vector([0,0,1])
AB=A.cross_product(B);BC=B.cross_product(C);CA=C.cross_product(A)
Ia=simple(BC.cross_product(perp(BC,I)));Ib=simple(CA.cross_product(perp(CA,I)));Ic=simple(AB.cross_product(perp(AB,I)))
inscrit=cercle(Ia,Ib,Ic)
Ap=norm(B)+norm(C);Bp=norm(A)+norm(C);Cp=norm(A)+norm(B)
euler=cercle(Ap,Bp,Cp)
J=simple(centre(euler))/8
print('test de tangence =>',factor(gram(inscrit,euler)))
var('x,y,z')
M=vector([x,y,z])
sol=solve([inscrit*ver(M)==0,euler*ver(M)==0,Linf*M==1],x,y,z)
Fe=simple(solbar(sol[0]))
print('I =',I)
print('J =',J)
print('Fe =',Fe)
AI=A.cross_product(I)
var('x y z')
M=vector([x,y,z])
sol=solve([cercle(A,B,C)*ver(M)==0,AI*M==0,Linf*M==1],x,y,z)
D=simple(solbar(sol[0]))
print (D)
K=norm(C)+norm(B)
L=norm(I)+norm(D)
M=norm(I)+norm(A)
KL=K.cross_product(L)
KLinf=Linf.cross_product(KL)
t=M.cross_product(KLinf)
print(factor(t*Fe))________________________________La droite (t) passe par Fe.
$\square$Cordialement
Connectez-vous ou Inscrivez-vous pour répondre.
Bonjour!
Catégories
- 165.4K Toutes les catégories
- 63 Collège/Lycée
- 22.2K Algèbre
- 37.6K Analyse
- 6.3K Arithmétique
- 61 Catégories et structures
- 1.1K Combinatoire et Graphes
- 13 Sciences des données
- 5.1K Concours et Examens
- 23 CultureMath
- 51 Enseignement à distance
- 2.9K Fondements et Logique
- 10.8K Géométrie
- 84 Géométrie différentielle
- 1.1K Histoire des Mathématiques
- 79 Informatique théorique
- 3.9K LaTeX
- 39K Les-mathématiques
- 3.5K Livres, articles, revues, (...)
- 2.7K Logiciels pour les mathématiques
- 26 Mathématiques et finance
- 342 Mathématiques et Physique
- 5K Mathématiques et Société
- 3.3K Pédagogie, enseignement, orientation
- 10.1K Probabilités, théorie de la mesure
- 804 Shtam
- 4.2K Statistiques
- 3.8K Topologie
- 1.4K Vie du Forum et de ses membres