Ceva定理的四种证明方法
${\color{Teal} {Ceva定理}}$设$D、E、F$依次为三角形ABC的边$AB、BC、CA$的内点,记
$λ$=(A,B,D),$μ$=(B,C,E),$v$=(C,A,F)
求证:三条线段$AE、BF、CD$交于一点的充要条件是$λμv$=1

$\textbf{法一(向量法)}$
pf:
因为$$λ=(A,B,D)$$所以$$λ=\frac{AD}{DB}$$所以$$\overrightarrow {AD}=\frac{λ}{1+λ}\overrightarrow {AB}$$
同理$$\overrightarrow {BE}=\frac{μ}{1+μ}\overrightarrow {BC}$$ $$\overrightarrow {CF}=\frac{v}{1+v} \overrightarrow {CA}$$
$$\overrightarrow {CD}=\overrightarrow {CA}+\overrightarrow {AD}=\frac{1}{1+λ}\overrightarrow {CA}+\frac{λ}{1+λ}\overrightarrow {CB}$$
设CD、AE交于点O,令$\overrightarrow {CO}=α\overrightarrow {CD},\overrightarrow {AO}=β\overrightarrow {AE}$
$$\overrightarrow {CO}=\overrightarrow {BO}-\overrightarrow {BC}=\frac{α}{1+λ}\overrightarrow {CA}+\frac{αλ}{1+λ}\overrightarrow {CB}$$
$$\overrightarrow {BO}=\frac{α}{1+λ}\overrightarrow {CA}+\frac{αλ-λ-1}{1+λ}\overrightarrow {CB}$$
$$\overrightarrow {AE}=\overrightarrow {AB}+\overrightarrow {BE}=-\overrightarrow {CA}+\frac{1}{1+μ}\overrightarrow {CB}$$
$$\overrightarrow {AO}=\overrightarrow {BO}-\overrightarrow {BA}=β(\frac{1}{1+μ}\overrightarrow {CB}-\overrightarrow {CA})$$
所以$$\overrightarrow {BO}=(1-β)\overrightarrow {CA}+\frac{β-1-μ}{1+μ}\overrightarrow {BC}$$
由此我们得到$$\frac{α}{1+λ}=1+β$$ $$\frac{αλ-λ-1}{1+λ}=\frac{β-μ-1}{1+μ}$$
所以$$α=\frac{1+λ}{1+λ+λμ}$$ $$β=\frac{λ+μλ}{1+λ+μλ}$$
所以$$\overrightarrow {BO}=\frac{1}{1+λ+λμ}[\overrightarrow {CA}-(1+μλ)\overrightarrow {CB}]$$
$$\overrightarrow {BF}=\overrightarrow {BC}+\overrightarrow {CF}=\frac{1}{1+v}[v\overrightarrow {CA}-(1+v)\overrightarrow {CB}]$$
充分性证明
O在BF上,则 $$\frac{1}{v}=\frac{1+λμ}{1+v}$$ 即$$λμv=1$$
必要性证明
已知$λμv$=1
所以$$\overrightarrow {BF}=\frac{v(1+λ+λμ)}{1+v}\overrightarrow {BO}$$
所以$B、O、F$三点共线
$\textbf{法二:坐标法}$
在平面仿射坐标系$[A,\overrightarrow {AD},\overrightarrow {AC}]$中
得$B:(\frac{1+λ}{λ},0),C(0,1),D(1,D),E:(\frac{1+λ}{λ(1+μ)},\frac{μ}{1+μ}),F:(0,\frac{1}{1+v})$
设O点坐标为$(\frac{(1+λ)x}{λ(1+μ)},\frac{μx}{1+μ})$
由$D、C、O$三点共线知$$\frac{(1+λ)x}{λ(1+μ)}+\frac{μx}{1+μ}=1$$
所以$$x=\frac{λ(1+μ)}{1+λ+λμ}$$ 所以O点坐标为$(\frac{1+λ}{1+λ+λμ},\frac{λμ}{1+λ+λμ})$
$B、O、F$共线等价于$$\begin{vmatrix} \frac{1+λ}{λ}& 0& 1\\ 0& \frac{1}{1+v}& 1\\ \frac{1+λ}{1+λ+λμ}& \frac{λμ}{1+λ+λμ} & 1 \end{vmatrix}=0$$ 即$$(1+λ)(1-λμv)=0$$ 即$$λμv=1$$
${\color{Blue} 注}$
当然如果建立仿射空间坐标系
$$C(1,0,0)、A(0,1,0)、B(0,0,1)$$
$$D(0,0,λ)、E(μ,0,1)、F(1,v,0)$$
则$$\overrightarrow {CD}=(0,λ,-1)$$ $$\overrightarrow {AE}=(-1,0,μ)$$ $$\overrightarrow {BF}=(v,-1,0)$$ 若$CD、AE、BF$三点共线于点O
则$$\begin{vmatrix} 0& λ& -1\\ -1& 0& μ\\ v& -1& 0 \end{vmatrix}=0$$ 即$$λμv-1=0$$ $$λμv=1$$
$\textbf{法三(梅氏定理)}$
对于$△CAD$和截线$FOB$
由梅氏定理得 $$\frac{AB}{BD} \frac{DO}{OC} \frac{CF}{FA}=-1$$ 同理可得$$\frac{BE}{EC} \frac{OC}{OD} \frac{DA}{AB}=-1$$ 两式相乘$$\frac{AD}{BD} \frac{BE}{EC} \frac{CD}{FA}=1$$ 即$$λμv=1$$
$\textbf{法四(面积比)}$
设$S_{△AOC}=S_{1},S_{△AOB}=S_{2},S_{△BOC}=S_{3}$
则$$\frac{CF}{AF}=\frac{S_{3}}{S_{2}}$$
$$\frac{AD}{BD}=\frac{S_{1}}{S_{3}}$$
$$\frac{BE}{EC}=\frac{S_{2}}{S_{1}}$$
三式相乘得 $$\frac{CF}{AF} \frac{AD}{BD} \frac{BE}{EC}=1$$
即$$λμv=1$$
Ceva定理的四种证明方法的更多相关文章
- C#四种深拷贝方法
//四种深拷贝方法 public static T DeepCopyByReflect<T>(T obj) { //如果是字符串或值类型则直接返回 if (obj is string || ...
- C语言中返回字符串函数的四种实现方法 2015-05-17 15:00 23人阅读 评论(0) 收藏
C语言中返回字符串函数的四种实现方法 分类: UNIX/LINUX C/C++ 2010-12-29 02:54 11954人阅读 评论(1) 收藏 举报 语言func存储 有四种方式: 1.使用堆空 ...
- CSS当中color的四种表示方法
这是我的第一篇博客,所以写的东西会比较简单. css当中,好多地方都会用到color属性,用来使html内容丰富多彩,例如:background-color:border-color: 第一种表示法使 ...
- C语言中返回字符串函数的四种实现方法
转自C语言中返回字符串函数的四种实现方法 其实就是要返回一个有效的指针,尾部变量退出后就无效了. 有四种方式: 1.使用堆空间,返回申请的堆地址,注意释放 2.函数参数传递指针,返回该指针 3.返回函 ...
- sass学习笔记 -- sass的四种编译方法
sass的四种编译方法:(.scss) (一)ruby下的命令行编译 首先需要安装ruby,注意需勾选Add Ruby executables to your PATH选项,以添加环境变量. ruby ...
- Django的POST请求时因为开启防止csrf,报403错误,及四种解决方法
Django默认开启防止csrf(跨站点请求伪造)攻击,在post请求时,没有上传 csrf字段,导致校验失败,报403错误 解决方法1: 注释掉此段代码,即可. 缺点:导致Django项目完全无法防 ...
- HashMap的四种遍历方法,及效率比较(简单明了)
https://yq.aliyun.com/ziliao/210955 public static void main(String[] args) { HashMap<Integer, Str ...
- 百度地图和高德地图坐标系的互相转换 四种Sandcastle方法生成c#.net帮助类帮助文档 文档API生成神器SandCastle使用心得 ASP.NET Core
百度地图和高德地图坐标系的互相转换 GPS.谷歌.百度.高德坐标相互转换 一.在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系: 1.WGS-84原始坐标系,一般用国际GPS纪录仪记 ...
- AJPFX关于Java中运用数组的四种排序方法
JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法.冒泡法.选择排序法.插入排序法.快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现.冒泡法是运用遍历数组进行比 ...
随机推荐
- 从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之二 || 后端项目搭建
前言 至于为什么要搭建.Net Core 平台,这个网上的解释以及铺天盖地,想了想,还是感觉重要的一点,跨平台,嗯!没错,而且比.Net 更容易搭建,速度也更快,所有的包均有Nuget提供,不再像以前 ...
- 混淆矩阵、准确率、精确率/查准率、召回率/查全率、F1值、ROC曲线的AUC值
准确率.精确率(查准率).召回率(查全率).F1值.ROC曲线的AUC值,都可以作为评价一个机器学习模型好坏的指标(evaluation metrics),而这些评价指标直接或间接都与混淆矩阵有关,前 ...
- 强化学习(三)用动态规划(DP)求解
在强化学习(二)马尔科夫决策过程(MDP)中,我们讨论了用马尔科夫假设来简化强化学习模型的复杂度,这一篇我们在马尔科夫假设和贝尔曼方程的基础上讨论使用动态规划(Dynamic Programming, ...
- centos7下搜狗输入法的安装教程
相信用过centos自带的输入法的朋友都会感叹这也实在是太难用了吧,使用拼音打出来的词总是不能在前几个匹配到,即使是一些常用词也是如此,简直无法忍受跟个zz似的.吐槽完了,这里给出centos7下搜狗 ...
- SmartCode.ETL 这不是先有鸡还是蛋的问题!
继国庆节 SmartCode 正式版(SmartCode.Generator)发布之后,SmartCode 迎来了新的能力 SmartCode.ETL ! SmartCode 正式版从开始发布就从未说 ...
- 前端神器-神级代码编辑软件Sublime Text下载、使用教程、插件推荐说明、全套快捷键
Sublime Text 是一个代码编辑器,也是HTML和散文先进的文本编辑器.Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能 ...
- Easyui 合并单元格
onMyLoadSuccessText: function () { $(".datagrid-row").mouseover(function () { var titlestr ...
- (摘)timeout Timeout时间已到.在操作完成之前超时时间已过或服务器未响应的几种情况
Timeout时间已到.在操作完成之前超时时间已过或服务器未响应 问题 在使用asp.net开发的应用程序查询数据的时候,遇到页面请求时间过长且返回"Timeout时间已到.在操作完成之间超 ...
- String方法
String 大小写转换: String str = "ABC";String str1 = "abc"; System.out.println("A ...
- 简说Java线程的那几个启动方式
本文首发于本博客 猫叔的博客,转载请申明出处 前言 并发是一件很美妙的事情,线程的调度与使用会让你除了业务代码外,有新的世界观,无论你是否参与但是这对于你未来的成长帮助很大. 所以,让我们来好好看看在 ...