勾股定理的七种经典证明

news2024/10/24 2:36:58

据说勾股定理约有500种证明方法,下面介绍几种经典的证明方法。

一、切割重拼法。

顾名思义,就是将图形切割成其他形式的图形,然后通过拼图转换为另一种图形,这个过程中图形的面积是不变的。

“赵爽弦图”是这种方法的经典应用,它是我国汉代的赵爽在注解《周髀算经》时给出的。

这个图是真正的集美貌与智慧于一身,赵老师把四个一样的直角三角形(红色)围成了一个大正方形,中空的部分是一个小正方形(黄色)。

面积就是一小块实地,所以他把红色图形的面积叫“朱实”,黄色图形的面积叫“黄实”。

赵老师指出:按弦图,又可以勾股相乘为朱实二,倍之为朱实四。以勾股之差自相乘为中黄实。加差实,亦成弦实。

这段话其实给出了一个证明勾股定理的方法:用“拼图+代数”的方法证明。

我们都听说过“勾三股四弦五”,“勾”就是直角三角形的短边,“股”是长边,“弦”是斜边。

设红色直角三角形的面积为S_1 ,“勾股相乘为朱实二,倍之为朱实四”就是ab=2S_12ab=4S_1 。

设黄色正方形的面积为 ,“以勾股之差自相乘为中黄实”就是

设大正方形的面积为S,“加差实,亦成弦实”就是

代入得: ,解得

这种证法是不是也很简单呢?

但是赵老师用的不是这种证法,而是用了另外一种更巧妙的证明方法,就是咱们开头说的“切割重拼法”。

证明过程如下:

把边长为a、b的两块正方形木板边挨边对齐,用哥俩好将接缝处粘牢。按下图画线、上色,将整块木板分为四个一样的直角三角形(红色)和一个正方形(黄色)。沿下图斜线将木板切开。

将切下的两个红色直角三角形以一个华丽的转身移至图形上方如图位置,再用哥俩好粘牢。

最后形成这样一个优美的图形,它就是“赵爽弦图”。整个图形由原来的以a、b为边长的两个正方形变成一个以直角三角形斜边c为边长的正方形。

好了,整个过程就是一次手工制作,至此咱们已经完成了勾股定理的证明。

是的,证明完了,几乎不需要多余的解释。下面的文字描述与如此精妙的方法比起来显得那样的苍白无力:

原来两个正方形的面积和为 ,“切割重拼”后形成的大正方形面积是 ,整个过程面积未发生改为,所以

二、拼图法

就是用几个基本图形拼成另一个图形,七巧板就是这个玩法。

传说毕达哥拉斯就是用这种方法证明的勾股定理,而且用的也是七巧板(只是形状与常规的七巧板不同)

他的七巧板由4个一样的直角三角形、3个以直角三角形三条边为边长的正方形组成。

他把七巧板分别拼成了下图两种形状,

这种证法也不需要代数证明,拿眼睛一扫就明白了。

左右两个大正方形面积相等,它们都有4个一样的三角形,所以左图两个小正方形的面积之和与右图小正方形的面积相等,真可谓巧也妙哉!

这个证法也很简单,但与“赵爽弦图”相比不够纯粹,因它是有“赘肉”的,4个三角形就是“赘肉”。

三、拼图法+代数法

前面在讲“赵爽弦图”时已经提到一次这种证法。这种证法在拼图的基础上,需要用代数式进行证明。

1. 正方形拼图法:毕达哥拉斯图的代数证明法。

直接用上面毕达哥拉斯证法的第二张图证明。

显而易见:4个三角形的面积+小正方形的面积=大正方形的面积。

即:

解得:

2. 梯形拼图法:美国第20任总统茄菲尔德(Garfield)的证法。

将两个一样的直角三角形一个横放,一个竖放,使两个三角形一个端点重合,一条边共线。然后将两个直角三角形的另两个端点连线(图中AE),使整个图形形成一个梯形。

或者也可以这样描述:将两个一样的直角三角形和一个以上述直角三角形斜边c为腰的等腰直角三角形拼成一个梯形。

显然:3个三角形的面积之和=梯形的面积。

即:

解得:

四、三角形全等法

前面的几种证法都是初中数学教材里提到的,作为中学生一定要搞明白。

下面再介绍一种经典证法,运用到了辅助线和三角形全等,初中生应该掌握。

大家可能都见过下面这种图形,它像一颗树一样,因此被称为“勾股树”。

这颗树的生长规则就是勾股定理:分别以直角三角形的三条边为边长做3个正方形,两个小正方形的面积之和等于大正方形的面积。

下面介绍的是欧几里得证明法,就是基于上面的这种图形证明的。

首先作3条辅助线:连接BF、CD,过C作CL⊥DE,交AB于点M,交DE于点L。

∵ AF=AC,AB=AD,∠FAB=∠CAD

∴ △FAB≌△CAD

∵ △FAB的面积等于 (AF为底,AC为高,值均为a),△CAD的面积等于矩形ADLM面积的一半(AC为底,AM为高)。

∴ 矩形ADLM面积=

同理可证,矩形MLEB的面积=

∵ 正方形ADEB的面积=矩形ADLM的面积 + 矩青菜MLEB的面积,且正方形ADEB的面积=

四、相似三角形法

这种证法的优点就是图形最简洁,只用一个直角三角形外加一根垂线。

证明过程如下:

以上共介绍7种勾股定理的证明方法,可谓个个经典,对于初中生来说,应力求全部掌握。对数学感兴趣的朋友,也宜好好研究一下体会其中妙处。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Mysql案例之GROUP_CONCAT函数详解

Hello,大家好,我是灰小猿,一个超会写bug的程序员! 今天这篇文章记录一个最近开发中遇到的mysql实战场景,觉得还挺典型的,就在此做一下记录。 先看一下举例场景: mysql中学生表与学科表通过关…

Linux设备模型(九) - bus/device/device_driver/class

一,设备驱动模型 1,概述 在前面写的驱动中,我们发现编写驱动有个固定的模式只有往里面套代码就可以了,它们之间的大致流程可以总结如下: 实现入口函数xxx_init()和卸载函数xxx_exit() 申请设备号 register_chrdev_r…

首发:鸿蒙面试真题分享【独此一份】

最早在23年华为秋季发布会中,就已经宣布了“纯血鸿蒙”。而目前鸿蒙处于星河版中,加速了各大互联网厂商的合作。目前已经有200参与鸿蒙的原生应用开发当中。对此各大招聘网站上的鸿蒙开发需求,每日都在增长中。 2024大厂面试真题 目前的鸿蒙…

OpenHarmony教程指南—ArkUI中组件、通用、动画、全局方法的集合

介绍 本示例为ArkUI中组件、通用、动画、全局方法的集合。 本示例使用 Tabs容器组件搭建整体应用框架,每个 TabContent内容视图 使用 div容器组件 嵌套布局,在每个 div 中使用 循环渲染 加载此分类下分类导航数据,底部导航菜单使用 TabCont…

LeetCode 2917.找出数组中的 K-or 值:基础位运算

【LetMeFly】2917.找出数组中的 K-or 值:基础位运算 力扣题目链接:https://leetcode.cn/problems/find-the-k-or-of-an-array/ 给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。 nums 中的 K-or 是一个满足以下条件的非负整数: 只有…

如何合理布局子图--确定MATLAB的subplot子图位置参数

确定MATLAB的subplot子图位置参数 目录 确定MATLAB的subplot子图位置参数摘要1. 问题描述2. 计算过程2.1 确定子图的大小和间距2.2 计算合适的figure大小2.3 计算每个子图的position数据 3. MATLAB代码实现3.1 MATLAB代码3.2 绘图结果 4. 总结 摘要 在MATLAB中,使用…

网络编程套接字(1)—网络编程基础

目录 一、为什么需要网络编程? 二、什么是网络编程 三、网络编程中的基本概念 1、发送端和接收端 2、请求和响应 3、客户端和服务端 四、常见的客户端服务端模型 1、一问一答模型 2、一问多答模型 3、多问一答模型 4、多问多答模型 一、为什么需要网络编程? 为什么…

(二十二)从零开始搭建k8s集群——高可用kubernates集群搭建上篇

前言 本节内容分为上、中、下三篇,上篇主要是关于搭建k8s的基础环境,包括服务器基本环境的配置(网络、端口、主机名、防火墙、交换分区、文件句柄数等)、docker环境部署安装配置、镜像源配置等。中篇会介绍k8s的核心组件安装、k8…

rk3568 恢复出厂设置横屏

author daisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主 daisy.skye_嵌入式,Linux,Qt-CSDN博客daisy.skye擅长嵌入式,Linux,Qt,等方面的知识https://blog.csdn.net/qq_40715266?typeblog 在使用rk3568开发过程,虽然显示的方向已经改成了横屏,但是恢…

4.1k star,官方出品的redis桌面管理工具——redislnsight

导航 令人抓狂的大key加载RedisInsight 简介RedisInsight的亮点GitHub 地址安装和使用RedisInsight 下载安装 使用RedisInsight redis数据库可视化直观的CLI(Command-Line Interface)日志分析和命令分析 结语参考 令人抓狂的大key加载 工欲善其事必先利…

JavaScript基础4之原型的原型继承、原型链和理解对象的数据属性、访问器属性

JavaScript基础 原型原型继承问题解决 原型链isPrototypeOf()Object.getPrototypeOf() 理解对象数据属性访问器属性 原型 原型继承 继承是面向对象编程的另一个特征,通过继承进一步提升代码封装的程度,JavaScript中大多是借助原型对象实现继承的特性。…

sudo command not found

文章目录 一句话Intro其他操作 一句话 sudo 某命令 改成 sudo -i 某命令 试试。 -i 会把当前用户的环境变量带过去,这样在sudo的时候,有更高的权限,有本用户的环境变量(下的程序命令)。 -i, --login run login shell as the target user; a …

软件测试相关概念和bug的相关总结

文章目录 什么是测试什么是需求测试用例(CASE)什么是BUG软件的生命周期开发模型瀑布模型螺旋模型增量模型和迭代模型 敏捷测试模型v模型W模型(双V模型) 软件测试的生命周期如何描述一个bugbug的级别bug的生命周期.产生争执怎么办 什么是测试 测试是测试人员用来检验软件的实际运…

全自动玻璃切割机控制系统设计

目 录 摘 要 I Abstract II 引 言 1 1 玻璃切割机控制系统设计 4 1.1系统方案选择 4 1.2玻璃切割机的工作原理 4 1.3工艺过程 5 1.4玻璃切割机的控制要求 6 2硬件设计 8 2.1控制部分设计 8 2.2驱动部分设计 8 2.2.1步进电机及驱动器的选型 8 2.2.2步进电机驱动器接口电路设计 …

VM 虚拟机 ubuntu 解决无法连接网络问题

添加网卡法 就是在虚拟机的设置那里多增加一个网卡

每日OJ题_链表②_力扣24. 两两交换链表中的节点

目录 力扣24. 两两交换链表中的节点 解析代码 力扣24. 两两交换链表中的节点 24. 两两交换链表中的节点 难度 中等 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即&…

顺序表以及单链表

目录 1顺序表&#xff08;规范&#xff09; 2单链表&#xff08;规范&#xff09; 3总结 1顺序表&#xff08;规范&#xff09; #include<iostream> using namespace std; #define MAXSIZE 100 #define ok -1 #define error -2 typedef int Status; typedef int…

支小蜜校园防欺凌系统如何有效应对学生霸凌?

学生霸凌不仅直接伤害到被霸凌者的身心健康&#xff0c;也对整个校园的和谐氛围构成了威胁。为了应对这一问题&#xff0c;校园防欺凌系统应运而生&#xff0c;成为维护校园安全、保护学生权益的重要工具。那么当校园防欺凌系统面对学生霸凌时&#xff0c;该如何有效应对呢&…

K8S之实现业务的蓝绿部署

如何实现蓝绿部署 什么是蓝绿部署&#xff1f;蓝绿部署的优势和缺点优点缺点 通过k8s实现线上业务的蓝绿部署 什么是蓝绿部署&#xff1f; 部署两套系统&#xff1a;一套是正在提供服务系统&#xff0c;标记为 “绿色” &#xff1b;另一套是准备发布的系统&#xff0c;标记为…

JS函数

目录 1.Function声明 2.匿名函数 3.函数表达式 4.箭头函数 5.构造函数 个人版JS函数使用&#xff1a; 函数的声明&#xff1a;函数如果有return则返回的是 return 后面的值&#xff0c;如果函数没有有return 声明方式一&#xff1a; 声明方式二&#xff1a;变量名声明…