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()实现.冒泡法是运用遍历数组进行比 ...
随机推荐
- Python存储系统(Redis)
存储系统数据缓存一般会使用三个模块:Mongodb,redis,memcache.其中memcache是轻量级缓存,只能将数据保存到内存中,redis可以配置数据保存在内存还是硬盘. 其主要用途有:不 ...
- 【Android Studio安装部署系列】三十四、将Eclipse项目导入到Android Studio中
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 我采用的是笨方法:新创建Android Studio项目,然后将Eclipse项目中的目录一一复制到Android Studio项目 ...
- PopupWindowMenuUtil【popupwindow样式菜单项列表】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 实现PopupWindow样式的Menu菜单. 效果图 代码分析 使用PopupWindow实现. 列表使用的是Recyclervi ...
- ES 06 - 通过Kibana插件增删改查ES中的索引文档
目录 1 document的结构 2 document的常见CRUD操作 2.1 添加商品: 添加文档并建立索引 2.2 查询商品: 检索文档 2.3 修改商品: 替换文档 2.4 修改商品: 更新文 ...
- .NET Core 控制台应用程序使用异步(Async)Main方法
C# 7.1 及以上的版本允许我们使用异步的Main方法. 一.新建一个控制台应用程序 二.异步Main方法 我们直接将Main方法改为如下: static async Task Main(strin ...
- Python捕捉系统信号
#!/usr/bin/env python # -*- coding: utf-8 -*- import signal import sys """ Python捕捉中断 ...
- Python爬虫实例:爬取猫眼电影——破解字体反爬
字体反爬 字体反爬也就是自定义字体反爬,通过调用自定义的字体文件来渲染网页中的文字,而网页中的文字不再是文字,而是相应的字体编码,通过复制或者简单的采集是无法采集到编码后的文字内容的. 现在貌似不少网 ...
- jsom快速入门
JSON JSON: JavaScript Object Notation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法,具有自我描述性.类似 XML, 但比 XML 更小 ...
- python基础2--数据结构(列表List、元组Tuple、字典Dict)
1.Print函数中文编码问题 print中的编码:# -*- coding: utf-8 -*- 注:此处的#代表的是配置信息 print中的换行符,与C语言相同,为"\n" 2 ...
- docker(3)容器管理命令
接着上一篇,今天说一下Docker 有关容器的常用命令.算是比较详细了吧. docker run 命令: 注:此命令作用是使用一个镜像运行启动一个容器. 在启动运行的时候 会检查docker 中是否 ...