莱洛三角形和定宽曲线

简介: 弧三角形,又叫莱洛三角形, 是机械学家莱洛首先进行研究的.弧三角形是这样画的;先画正三角,然后分别以点三个顶点为圆心,边长长为半径画弧得到的三角。   通过勒贝格积分可以算出,勒洛三角是定宽曲线所能构成的面积最小的图形,其面积为1/2[π-(3^1/2)]s^1/2,s为定宽宽度。

弧三角形,又叫莱洛三角形, 是机械学家莱洛首先进行研究的.弧三角形是这样画的;先画正三角,然后分别以点三个顶点为圆心,边长长为半径画弧得到的三角。

  通过勒贝格积分可以算出,勒洛三角是定宽曲线所能构成的面积最小的图形,其面积为1/2[π-(3^1/2)]s^1/2,s为定宽宽度。

勒洛三角也是“除了圆形以外,还有什么形状的下水道盖不会掉入下水道?”这个问题的一个答案。

因为圆形的每一条直径是相等的,井盖做成圆形的话,无论从哪个角度盖子都不会掉到井里去。
而其它形状总会有一条内径是最长的,例如矩形,其对角线就长于边长,如果把井盖做成矩形,就极有可能从对角线的角度掉下去。
所以下水道的井盖总是做成圆形的。

这个问题最早是微软公司招聘员工时的测试题,答案是这样的:圆盖的任何直径都不会比放它的圆圈小,盖子不会掉下去。方盖的任何一个边都比放它的方圈的对角线短,但盖子立起时会掉下去。

此题是为了考察一个人的换角度思考问题的能力。

 

 

 

 

 

 

定宽:

 

  定宽曲线的概念:具有(类似圆的)定宽性的曲线称为定宽曲线

 

  定宽性,几何上的理解是:将一个圆放在两条平行线中间,使之与这两平行线相切。则可以做到:无论这个圆如何运动,它还是在这两条平行线内,并且始终与这两条平行线相切。

 

  定宽性与稳定性类似

 

  定宽曲线的举例:圆形、曲线ABC(见下)、月亮、圆球(太阳)

 

  有耐心可以做一下:【曲线ABC】作一个等边三角形ABC,然后以顶点A为圆心,三角形边长为半径,做弧连接BC点,再以顶点B为圆心,三角形边长为半径,做弧连接AC点,再以顶点C为圆心,三角形边长为半径,做弧连接AB点,则曲线ABC也是一条定宽曲线。

定宽曲线的实际应用:

 

  车轮为什么设计成圆形?

 

  当然车轮不一定是圆的,但圆的车轮应用的最多。

 

  人们将车轮做成圆形,是利用了圆的一个重要性质:将一个圆放在两条平行线中间,使之与这两平行线相切。则可以做到:无论这个圆如何运动,它还是在这两条平行线内,并且始终与这两条平行线相切。此即圆的定宽性质,具有类似圆的定宽性质的曲线称为定宽曲线。

 

  用圆作车轮是人类文明发展过程中选择的结果,不仅由于圆的定宽性,还由于圆是最常见的图形之一,比如太阳,月亮等,也是所有定宽曲线中最简单的。圆形较为容易加工。而且定宽的稳定性较好,即使圆形不算正规,还会保持较好的定宽性。

 

  另外,圆形还具有一条重要的性质,几何中心的稳定性,圆的中轴(过圆心的轴)在圆转动的时候是保持高度不变的,始终是地面往上半径的高度。

 

  试想用上面给出的另一条定宽曲线,它的几何中心是不稳定的,随着图形的转动上下跳动,这样是不适合做车轮的。

 

  基于上诉特点,圆形的车轮是应用最广泛的。

目录
相关文章
系列文章深度解读|SwiftUI 背后那些事儿
前言 今年苹果的WWDC你看了吗?苹果在2019年的WWDC的重头戏当然非SwiftUI莫属:全新的声明式语法、绑定式API、和响应式变成框架Combine。这一切的一切都预示着即将在Apple Native布局系统掀起一场革命。
18118 0
|
Kubernetes 安全 Linux
【阿里云镜像】使用阿里巴巴开源镜像站镜像——Kubernetes 镜像
Kubernetes 是一个开源系统,用于容器化应用的自动部署、扩缩和管理。它将构成应用的容器按逻辑单位进行分组以便于管理和发现。
3737 0
【阿里云镜像】使用阿里巴巴开源镜像站镜像——Kubernetes 镜像
|
Go
【go 语言】PProf 的使用——协程(goroutine)和锁(mutex)分析(三)
【go 语言】PProf 的使用——协程(goroutine)和锁(mutex)分析(三)
3090 0
【go 语言】PProf 的使用——协程(goroutine)和锁(mutex)分析(三)
|
5月前
|
人工智能 自然语言处理 API
快速集成GPT-4o:下一代多模态AI实战指南
快速集成GPT-4o:下一代多模态AI实战指南
512 101
|
5月前
|
人工智能 城市大脑 自然语言处理
一文看懂:信息化、数字化、智能化、智慧化、数智化
本文解析了企业在数字化转型中常见的五个阶段:信息化、数字化、智能化、智慧化与数智化。文章指出,这些阶段并非简单替代关系,而是企业利用数据与技术解决问题的“能力升级路线”。重点强调:判断所处阶段不应只看技术应用,而应关注其是否解决了实际业务问题。
一文看懂:信息化、数字化、智能化、智慧化、数智化
|
7月前
|
数据采集 人工智能 监控
MyEMS 开源能源管理系统后台配置指南 —— 网关管理模块详解
开源能源管控系统面向建筑、工厂等场景的开源能源管理系统,支持电、水、气等数据采集与智能分析,并提供光伏监控、储能管理等功能模块。系统具备完善的网关管理功能,包括网关查看、添加、编辑、删除及批量操作,助力用户高效实现全链路能源管理。
329 1
|
存储 Java 关系型数据库
ssm026校园美食交流系统(文档+源码)_kaic
本文介绍了基于Java语言和MySQL数据库的校园美食交流系统的设计与实现。该系统采用B/S架构和SSM框架,旨在提高校园美食信息管理的效率与便捷性。主要内容包括:系统的开发背景、目的及内容;对Java技术、MySQL数据库、B/S结构和SSM框架的介绍;系统分析部分涵盖可行性分析、性能分析和功能需求分析;最后详细描述了系统各功能模块的具体实现,如登录、管理员功能(美食分类管理、用户管理等)和前台首页功能。通过此系统,管理员可以高效管理美食信息,用户也能方便地获取和分享美食资讯,从而提升校园美食交流的管理水平和用户体验。
|
6月前
|
缓存 NoSQL Java
一些高频面试题
这篇文章整理了一些高频面试题
224 0
|
Python
python 判断 map中是否存在key为a的值
在Python中,你可以使用`in`关键字来判断一个key是否存在于map(字典)中。例如: ```python my_map = {'a': 1, 'b': 2, 'c': 3} if 'a' in my_map: print('Key "a" exists in the map') else: print('Key "a" does not exist in the map') ``` 这段代码会输出"Key 'a' exists in the map",因为字典`my_map`中存在key为'a'的值。
916 1