三角形费马点及深入拓展

三角形费马点及深入拓展

三角形费马点及深入拓展

一、费马点的定义

三角形内部满足到三个顶点距离之和最小的点,称为费马点。

二、费马点的证明

比较麻烦的一件事情是,当我们考虑一个三角形的费马点时,我们需要将三角形分为两类: ①三个内角均小于120°的三角形 ②有一个内角大等于120°的三角形。

这是为什么呢?现在我从第①类三角形来解释,原因就十分清楚了。

  • 1.三个内角均小于120°的三角形

该证法的巧妙之处在于作出了定点A'

可以得出,此时费马点的位置P使得∠APB=∠APC=∠BPC=120°,这也告诉了我们,为什么三角形三个内角要小于120°,否则三角形内不存在该点P。

如上图,容易发现,以AB、BC、 AC为边向外作等边三角形,对应点连线三线交于一点P即为费马点。

实际上,我们称该P点为三角形ABC的第一费马点。

当等边三角形是向内作的时候,对应点的连线也会交于一点,我们称此时交点P为三角形ABC的第二费马点。

由于第一第二费马点的证明较为简单,本文不作赘述。

——————————分割线——————————

附: 费马点的另外一种证法

————————图源:几何瑰宝————————

  • 2.三角形内有一角(∠BAC)大等于120°

①若∠BAC=120°

此时费马点即为A点.

②若∠BAC>120°

可知,费马点也在A点.

综上,当三角形内有一角(∠A)大等于120°时,点A即为费马点。

————————————————————————

总结:① 当三角形ABC内角均小于120°时,费马点P在三角形内部,满足∠APB=∠BPC=∠APC=120°。

②当三角形ABC有一角大等于120°,费马点P即为最大角的顶点。

————————————————————————

那么既然我们知道了费马点P的位置,我们该如何计算此时的PA+PB+PC呢?

三、费马极值的计算

①当一个内角(∠A大等于120°)

此时费马极值即为AB+AC=b+c.

比较简单,重点是三个内角都小于120°的情况。

②当三个内角均小于120°

即: 对于费马点P.(PA+PB+PC)²=(a²+b²+c²)/2+2根3×S

我个人也习惯称xyz的等式为费马等式.

四、广义费马点之一(直线型)(加权牛吃草)

这本质上就是光的折射

我们还能尺规作图作出该点:

如果题目给了确定的数据,我们可以利用正弦比算出正切之比,然后用相似进行尺规作图找出该点。

五、接下来就是重头戏了——加权费马点

也就是说我们要尝试解决上面这个问题,当然,这题的难度还是很大的。

在讲解这道题之前,我们必须要有一个知识储备——著名的古堡朝圣问题.

①古堡朝圣问题

传说:从前有一个虔诚的信徒,他是集市上的一个小贩.每天他都从家所在的A点出发,到集市B点做买卖.到集市之前他要先拐弯儿到圆形古堡朝拜阿波罗神像.圆形古堡是座圣城,阿波罗像供奉在古堡的圆心O点上,而圆周上的点都是供信徒朝拜的顶礼点.这个信徒在想:我应该选择什么样的顶礼点,才能从家到顶礼点,然后再到集市的路程最短呢?(即下图问题)

对于该问题,我们的思路是找出定量,设变量,求导计算。

我们发现一个很美丽的结论,当∠α=∠β时,有最小值。但是很可惜的是,除非AB与圆有特殊位置关系,在其余时候我们是无法尺规作图得到该点P,这也算该题的一个遗憾之处。

② 加权古堡朝圣问题

我们进行更深入的思考,如果这个人是以v1的速度去拜佛,再以v2的速度去集市,那么该点P又要满足什么性质呢?

不难发现,只需要将上面的线段之和分别除以相对应的速度即可,过程也是大同小异。

最后的结论居然和直线型费马点结论一样!这也体现了几何的美妙之处。

③ 权重费马点(锐角三角形)

这是一个让无数数学爱好者望而生畏的题目。

这道题,初看让人觉得无从入手,主要原因是变量太多,所以我们采用减少变量的思维,先将BP长度固定,那么P就是在以B为圆心的圆上,然后去考虑其余的最值,发现此时本质上已经转化为了上文的加权古堡朝圣问题。

那么同理,固定CP时,我们能得到另外两角的正弦之比=5/4,所以,我们最终想要的P点应该满足下图性质:

那么我们应该如何尺规作图确定该点呢?

很显然,α+β+γ=180°.

那么由正弦定理,这三个角构成一个边长比为4:5:6的三角形.我们可以先尺规在平面上作出这个三角形MNL,那么它的三个内角就对应了αβγ.

由于α+β=180°-γ.其余同理.

我们可以作BC中垂线,作∠B'BC=90°-β.那么以B'为圆心B'B为半径的圆弦BC在上方所对角就是180°-β.同理,作出圆C'.两圆交点就是我们想要的权重费马点P了.

这类题看似得到了完美的解决,但是,上面之所以可以作出点P.主要利用了456可以构成三角形MNL.那么如果权重无法构成三角形呢?我们又该如何找出权重费马点?留给读者自己思考。

完~

手打不易,若文章对你有所帮助的话,可以点赞分享出去哦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/445217.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【SQL】185. 部门工资前三高的所有员工(窗口函数dense_rank();区分rank()、row_number())

前述 推荐阅读:通俗易懂的学会:SQL窗口函数 题目描述 leetcode题目 185. 部门工资前三高的所有员工 思路 先按照departmentId分组,再按照salary排序 >窗口函数dense_rank() over() select B.name as Department,A.name as Employee,A…

Python 初步了解urllib库:网络请求的利器

目录 urllib库简介 request模块 parse模块 error模块 response模块 读取响应内容 获取响应状态码 获取响应头部信息 处理重定向 关闭响应 总结 在Python的众多库中,urllib库是一个专门用于处理网络请求的强大工具。urllib库提供了多种方法来打开和读取UR…

试用期自我总结报告10篇

试用期自我总结报告(篇1) 一转眼试用期的时间飞快就过去了,在这段时间里我学习到了很多,也把自己在过去学习的东西得已融会贯通。能够来到幼儿园里成为一名老师是我一直以来的目标,而我也终于完成了自己的目标&#x…

Springboot+vue的医院药品管理系统(有报告)。Javaee项目,springboot vue前后端分离项目。

演示视频: Springbootvue的医院药品管理系统(有报告)。Javaee项目,springboot vue前后端分离项目。 项目介绍: 采用M(model)V(view)C(controller&#xff09…

如何在RTMP推送端和RTMP播放端支持Enhanced RTMP H.265(HEVC)

技术背景 时隔多年,在Enhancing RTMP, FLV With Additional Video Codecs And HDR Support(2023年7月31号正式发布)官方规范出来之前,如果RTMP要支持H.265,大家约定俗成的做法是扩展flv协议,CDN厂商携手给…

React-Mock数据

1.概念 说明:React中使用Mock数据主要是为了模拟后端接口和数据,以便前端开发可以在没有实际后端支持的情况下进行。 2.实现步骤 2.1安装 npm i -D json-server 2.2准备json文件 {"list":[{"name":"李四","age&q…

【Python】进阶学习:OpenCV--一文详解cv2.namedWindow()

【Python】进阶学习:OpenCV–一文详解cv2.namedWindow() 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望…

编码器-解码器模型(Encoder-Decoder)

注意:本文引用自专业人工智能社区Venus AI 更多AI知识请参考原站 ([www.aideeplearning.cn]) 编码器-解码器模型简介 Encoder-Decoder算法是一种深度学习模型结构,广泛应用于自然语言处理(NLP)、图像处理…

mybatis-plus整合spring boot极速入门

使用mybatis-plus整合spring boot,接下来我来操作一番。 一,创建spring boot工程 勾选下面的选项 紧接着,还有springboot和依赖我们需要选。 这样我们就创建好了我们的spring boot,项目。 简化目录结构: 我们发现&a…

java中移位<< >> <<< |数据类型转换

移位 x64转换二进制&#xff1a;100 0000 左移2位 &#xff1a; 1000 0000 0 对应十进制 i 256 >>右移 <<左移 >>无符号位右移 关于右移一位相当于整除2 数据类型及其转换 基本数据类型&#xff0c;数据类型范围 byte(-128~127)&#xff08;-2^7~2…

unity学习(54)——选择角色界面--解析赋值服务器返回的信息1

1.decode这种照猫画虎的工作 把逆向出来UserHandler.cs中的内容&#xff0c;融到自建客户端的MessageManager.cs中&#xff1a; 2.此时登录账号&#xff0c;马上显示当前账号下已有三名角色&#xff1a; 此时返回数据包中的command的值是1&#xff1a; 3.当注册玩家数超过三名…

pytorch的理解

工具的查看与使用帮助 1. dir import torch torch.cuda.is_available()dir(torch) dir(torch.cuda) #可以看到有"is_available" 2. help help(torch.cuda.is_available)

python基础——条件判断和循环【if,while,for,range】

&#x1f4dd;前言&#xff1a; 这篇文章主要讲解一下条件判断语句if和循环语句while&#xff0c;for在python中需要注意的地方。 建议已有一定了解&#xff08;对语句的执行逻辑清楚&#xff09;的读者观看&#xff0c;如果对条件判断和循环的执行逻辑不太清楚&#xff0c;也可…

react实战——react旅游网

慕课网react实战 搭建项目问题1.按照官网在index.tsx中引入antd出错&#xff1f;2.typescript中如何使用react-router3.react-router3.1 V63.2 V53.3V6实现私有路由 4.函数式组件接收props参数时定义数据接口&#xff1f;5.使用TypeScript开发react项目&#xff1a;6.要使一个组…

【C++第四课-类和对象下】初始化列表、静态成员函数、静态成员变量、explicit关键字(隐式类型转换)、友元函数、友元类、内部类、编译器的常见优化

目录 再谈构造函数初始化列表初始化列表解决的问题&#xff1a;静态成员函数、成员变量explicit关键字 友元友元函数友元类 内部类编译器的常见优化&#xff08;了解&#xff09;优化1 再谈构造函数 初始化列表 有一些成员变量是无法在函数体内初始化的&#xff0c;eg&#x…

基于javaweb+springboot开发的城市地名地址信息管理系统设计和实现

基于javaweb(springboot)城市地名地址信息管理系统设计和实现 博主介绍&#xff1a;多年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐留言…

CPE-CLIP

input embeddings follow the form [ g 1 , g 2 , . . . , g L g_1,g_2,...,g_L g1​,g2​,...,gL​,w] 辅助信息 作者未提供代码

el-select下拉框无法显示 elementplus踩坑日常

在使用el-select的时候参考了官方文档&#xff0c;但下拉框无法显示 解决办法1&#xff1a;检查是否没有按需引入eloption只引入了elselect 解决办法2&#xff1a;在el-select里面加入:popper-append-to-body"false" <el-select:popper-append-to-body"fa…

基于亚马逊云EC2+Docker搭建nextcloud私有化云盘

亚马逊EC2云服务器&#xff08;Elastic Compute Cloud&#xff09;是亚马逊AWS&#xff08;Amazon Web Services&#xff09;提供的一种云计算服务。EC2代表弹性计算云&#xff0c;它允许用户租用虚拟计算资源&#xff0c;包括CPU、内存、存储和网络带宽&#xff0c;以满足计算…

Intellij IDEA 中 git 操作的快捷键

1.添加新建的文件 即add 操作 shift alt a 2.提交操作 即 commit操作 ctrl k 在窗口中可以用feature来声明此次更新的内容 3.提交操作 即push操作 ctrl shift k 4.拉去远程分支操作 即pull操作 ctrl t