我也来贡献一个答案,如果我来画这个图的「精确形式」的话,我会先搜答案:

答案给了我们一个新的条件:「AB/AD=7/4」
至此我们其实已经可以唯一确定这个图形了
- 绘制AB=7,作直角三角形ABD,其中AD=4
- 根据勾股定理计算出BD=√4²+7²=√65
- 由于BD/CD=3/4,因此CD=4√65/3
- 更进一步可以得到AC=AD+DC=4+4√65/3
- 最后计算BC的长度为√AB²+AC²
图形的唯一确定是不太难的,此时45°的条件已经和现有的比例条件是可以互推的。但是画图的难点在于,如何让线段BC保持水平,我下面的代码利用了三角函数的方法来确定A/B/C的精确坐标。
\documentclass[border=5pt]{standalone}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}[scale=.5]
\def\c{7}
\def\b{\fpeval{4+4*sqrt(65)/3}}
\def\a{\fpeval{sqrt(\c^2+\b^2)}}
\def\myangle{\fpeval{atan(\b/\c)}}% radians
\tkzDefPoint(0,0){B}
\tkzDefPoint(\c*cos(\myangle),\c*sin(\myangle)){A}
\tkzDefPoint(\a,0){C}
\tkzDrawPolygon[thick](A,B,C)
% 取点「D」,满足「AD」=「4/7AB」= 4
\tkzDefPointWith[linear normed,K=4](A,C) \tkzGetPoint{D}
% ref: https://ask.latexstudio.net/ask/question/17889.html
\tkzDrawSegment[thick](B,D)
% 取点「D」,满足「AD」=「DE」= 4
\tkzDefPointWith[linear normed,K=4](D,B) \tkzGetPoint{E}
\tkzDrawSegment[thick](E,C)
\tkzMarkRightAngle[semithick,size=.6](B,A,C)
\tkzMarkAngle[semithick,size=.6](C,E,D)
\tkzLabelAngle[pos=1.25](C,E,D){$45^\circ$}
\tkzLabelPoint[above](A){$A$}
\tkzLabelPoint[left](B){$B$}
\tkzLabelPoint[right](C){$C$}
\tkzLabelPoint[above right=-2pt](D){$D$}
\tkzLabelPoint[below](E){$E$}
\end{tikzpicture}
\end{document}
- 给出三条边长度的表达式
- 利用边AB与AC的长度求倾斜角∠ABC的三角函数值
- 利用三角函数关系给出A、B、C三个点的坐标
- 利用AD=4/7AB以及DE=AD的关系,取点,连接
从画图的角度来看,个人觉得预先做一些计算会更容易画一些...
另外这题是真难啊,得积累积累做题经验...

























问 平面几何绘图中的计算问题