В равнобедренном треугольнике ABC (AB=AC), в котор...
تم الإنشاء في: ١٥ يناير ٢٠٢٦
تمت الإجابة باستخدام GPT-5.2 Thinking بواسطة Chat01
تم الإنشاء في: ١٥ يناير ٢٠٢٦
تمت الإجابة باستخدام GPT-5.2 Thinking بواسطة Chat01
В равнобедренном треугольнике ABC (AB=AC), в котором ∠ABC=77, отмечена середина D стороны BC. На отрезке AD выбрана точка P, а на стороне AB – точка Q так, что PQ=PC. Найдите градусную меру угла PQC.
pythonimport sympy as sp import math, numpy as np h=float(math.tan(math.radians(77))) h 4.331475874284157
pythonimport numpy as np, math h=math.tan(math.radians(77)) def angle_pqc(p): # solve intersection # line AB y = h*(x+1) # circle eq x^2 + (y-p)^2 = 1 + p^2 # substitute: # x^2 + (h*(x+1)-p)^2 - (1+p^2)=0 a=1+h**2 b=2*h*(h-p) c=(h-p)**2 - (1+p**2) # quadratic a*x^2 + b*x + c =0 ? let's derive: # x^2 + (h*(x+1)-p)^2 = x^2 + (h*x + h - p)^2 # = x^2 + (h**2*x**2 + 2*h*x*(h-p) + (h-p)**2) # = (1+h**2)x^2 + 2*h*(h-p)*x + (h-p)**2 # set = 1+p^2 # => (1+h**2)x^2 + 2*h*(h-p)*x + (h-p)**2 -1 -p^2=0 a=1+h**2 b=2*h*(h-p) c=(h-p)**2 -1 -p**2 disc=b*b-4*a*c if disc< -1e-9:
pythonp=0.5*h ang,Q,roots=angle_pqc(p) ang,Q,roots (65.21551153210612, (-1.0, 0.0), [0.05060297685041647, -1.0])
pythonimport numpy as np, math h=math.tan(math.radians(77)) def get_Q(p): a=1+h**2 b=2*h*(h-p) c=(h-p)**2-1-p**2 disc=b*b-4*a*c roots=[(-b+math.sqrt(disc))/(2*a),(-b-math.sqrt(disc))/(2*a)] # choose root not -1 for x in roots: if abs(x+1)>1e-6 and -1<=x<=0: y=h*(x+1) return np.array([x,y]) # else B return np.array([-1,0]) def is_cyclic(A,C,Q,P,eps=1e-6): # check if power of P wrt circumcircle ACQ etc? Use determinant for concyclicity pts=[A,C,Q,P] M=[] for x,y in pts: M.append([x,y,x*x+y*y,1]) M=np.array(M,float) det=np.linalg.det(M) return det A=np.array([0,h]) C=np.array([
pythonimport numpy as np, math h=math.tan(math.radians(77)) A=np.array([0,h],float);B=np.array([-1,0],float);C=np.array([1,0],float) def ang(u,v): cos=np.dot(u,v)/(math.sqrt(np.dot(u,u)*np.dot(v,v))) cos=max(-1,min(1,cos)) return math.degrees(math.acos(cos)) p=0.2*h P=np.array([0,p],float); Q=get_Q(p) # angle AQP (between QA and QP) print("AQP", ang(A-Q,P-Q)) # angle ACQ?? Actually angle between CA and CQ at C print("ACQ at C", ang(A-C,Q-C)) # angle APC print("APC", ang(A-P,C-P)) # angle AQ C at Q print("AQC", ang(A-Q,C-Q))
pythondef angle_at(point, p1, p2): # angle p1-point-p2 import math, numpy as np v1=p1-point; v2=p2-point cos=np.dot(v1,v2)/(math.sqrt(np.dot(v1,v1)*np.dot(v2,v2))) cos=max(-1,min(1,cos)) return math.degrees(math.acos(cos)) p=0.2*h P=np.array([0,p],float); Q=get_Q(p) print("PCQ", angle_at(C,P,Q)) print("PAQ", angle_at(A,P,Q)) # no, at A? Wait PAQ is angle between AP and AQ at A. print("PAQ", angle_at(A,P,Q)) print("PAC", angle_at(A,P,C))
Так как , то медиана к основанию является также серединным перпендикуляром к . Значит, для любой точки
По условию . Тогда вместе с получаем
то есть точки лежат на окружности с центром . Следовательно, — центр описанной окружности треугольника .
Поскольку , угол при вершине в треугольнике равен
На описанной окружности треугольника центральный угол, опирающийся на хорду , вдвое больше вписанного угла, опирающегося на ту же хорду:
В треугольнике стороны , значит он равнобедренный, и его углы при основании равны:
Ответ: .