${\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定理的四种证明方法的更多相关文章

  1. C#四种深拷贝方法

    //四种深拷贝方法 public static T DeepCopyByReflect<T>(T obj) { //如果是字符串或值类型则直接返回 if (obj is string || ...

  2. C语言中返回字符串函数的四种实现方法 2015-05-17 15:00 23人阅读 评论(0) 收藏

    C语言中返回字符串函数的四种实现方法 分类: UNIX/LINUX C/C++ 2010-12-29 02:54 11954人阅读 评论(1) 收藏 举报 语言func存储 有四种方式: 1.使用堆空 ...

  3. CSS当中color的四种表示方法

    这是我的第一篇博客,所以写的东西会比较简单. css当中,好多地方都会用到color属性,用来使html内容丰富多彩,例如:background-color:border-color: 第一种表示法使 ...

  4. C语言中返回字符串函数的四种实现方法

    转自C语言中返回字符串函数的四种实现方法 其实就是要返回一个有效的指针,尾部变量退出后就无效了. 有四种方式: 1.使用堆空间,返回申请的堆地址,注意释放 2.函数参数传递指针,返回该指针 3.返回函 ...

  5. sass学习笔记 -- sass的四种编译方法

    sass的四种编译方法:(.scss) (一)ruby下的命令行编译 首先需要安装ruby,注意需勾选Add Ruby executables to your PATH选项,以添加环境变量. ruby ...

  6. Django的POST请求时因为开启防止csrf,报403错误,及四种解决方法

    Django默认开启防止csrf(跨站点请求伪造)攻击,在post请求时,没有上传 csrf字段,导致校验失败,报403错误 解决方法1: 注释掉此段代码,即可. 缺点:导致Django项目完全无法防 ...

  7. HashMap的四种遍历方法,及效率比较(简单明了)

    https://yq.aliyun.com/ziliao/210955 public static void main(String[] args) { HashMap<Integer, Str ...

  8. 百度地图和高德地图坐标系的互相转换 四种Sandcastle方法生成c#.net帮助类帮助文档 文档API生成神器SandCastle使用心得 ASP.NET Core

    百度地图和高德地图坐标系的互相转换   GPS.谷歌.百度.高德坐标相互转换 一.在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系: 1.WGS-84原始坐标系,一般用国际GPS纪录仪记 ...

  9. AJPFX关于Java中运用数组的四种排序方法

    JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法.冒泡法.选择排序法.插入排序法.快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现.冒泡法是运用遍历数组进行比 ...

随机推荐

  1. 使用 Vue 开发 scrollbar 滚动条组件

    Vue 应该说是很火的一款前端库了,和 React 一样的高热度,今天就来用它写一个轻量的滚动条组件: 知识储备:要开发滚动条组件,需要知道知识点是如何计算滚动条的大小和位置,还有一个问题是如何监听容 ...

  2. 每日分享!~ JavaScript(js数组如何在指定的位置插入一个元素)

      这个想法是在一个面试题中看到的: 题目是这样的: // 一个数组,在指定的index 位置插入一个元素,返回一个新的数组,不改变原来的数组 <script> function inse ...

  3. 1. 容器化部署一套云服务 第一讲 Jenkins(Docker + Jenkins + Yii2 + 云服务器))

    容器化部署一套云服务系列 1. 容器化部署一套云服务之Jenkins 一.购买服务器 服务器

  4. docker~aspnetcore2.0镜像缺少libgdiplus问题

    回到目录 对于微软官方提供的镜像microsoft/aspnetcore2.0来说,它没有安装libgdiplus包,所以当你使用了draw去画图时,就会出现一些问题,我们一般会安装第三方的包包,ZK ...

  5. Java设计模式系列-抽象工厂模式

    原创文章,转载请标注出处:https://www.cnblogs.com/V1haoge/p/10755412.html 一.概述 抽象工厂模式是对工厂方法模式的再升级,但是二者面对的场景稍显差别. ...

  6. [SpringBoot guides系列翻译]调用RESTfulWebService

    原文 参考链接 CommandLineRunner Bean 翻译如何调用RESTful WebService 这节将演示如何在SpringBoot里面调用RESTful的WebService. 构建 ...

  7. 表单数据验证方法(一)—— 使用validate.js实现表单数据验证

    摘要:使用validate.js在前端实现表单数据提交前的验证 好久没写博客了,真的是罪过,以后不能这样了,只学习不思考,学的都是白搭,希望在博客园能记录下自己学习的点滴,虽然记录的都是些浅显的技术, ...

  8. C#工具:WPF生成图片验证码

    1.使用ImageFormatConvertHelper using System; using System.Collections.Generic; using System.Drawing; u ...

  9. python实现某目录下将多个文件夹内的文件复制到一个文件夹中

    现实生活中,我们经常有这样的需求,如下图,有三个文件夹,文件夹1内含有1.txt文件 文件夹2中内含有2.txt文件,文件夹3中含有3.txt文件.我们有时候需要把1.txt, 2.txt, 3.tx ...

  10. 使用Golang搭建web服务

    如何用golang搭建一个web服务呢?菜鸟官网的go web编程教程已经介绍了web服务器的工作原理,这里就不赘述了. 我们先看个例子:http.go package main import ( & ...