数论概论 第二章 勾股数组

初等数论 课堂笔记 第二章 -- 勾股数及其相似形式 吴正尧老师第三周课堂讲授的关于 勾股数 的笔记。 阅读详情

      本章主要讨论的是勾股数组,也就是关于满足a^2+b^2=c^2的三元组(a,b,c)的问题。
      其实,对于勾股数组的个数进行讨论并没有多大意义,因为已知a,b,c为勾股数组,那么显然有da,db,dc(d>0)也为勾股数组,因为(da)^2+(db)^2=d^2(a^+b^2)=d^2c^2=(dc)^2。
      因此着重研究的是关于本原勾股数组的问题,本原勾股数组即为a,b,c为勾股数组且满足a,b,c的最大公约数为1。
      对于本原勾股数组,显然a和b奇偶性不同只需要将a=2x+1,b=2y+1,c=2z代入a^2+b^2=c^2即可推出有公约数2。由于a和b奇偶性不同,那么显然c为奇数。
      那么最关心的是如何求出所有的本原勾股数组。
      如果将公式转化一下,得到a^2=c^2-b^2=(c+b)(c-b),那么显然有,c+b和c-b没有公因子,用反证法证明:
      如果d|(c+b)且d|(c-b),那么显然有d|((c+b)+(c-b))和d|((c+b)-(c-b))即d|2b且d|2c,因为在定义本原勾股数组的时候已经有了b和c的最大公约数是1的约定(虽然定义是a,b,c最大公约数是1,但是如果gcd(b,c)=d>1,显然有d|c不满足定义)。所以d要么为1,要么为2。但是如果d=2时,那么显然a,b,c均为偶数,不满足定义,那么d只能为1,证明了c+b和c-b没有公因子。
      因此,如果将a^2进行质因数分解,那么会有a=p1^t1*p2^t2*p3^t3...pn^tn,其中指数t1,t2,t3...tn为偶数(因为这样才能保证a^2开根号后为整数),又因为c+b和c-b没有公因数,所以c+b和c-b各取a分解后的其中某一些pk^tk,因此,c+b和c-b均为平方数。那么假设c+b=s^2,c-b=t^2,则有c=(s^2+t^2)/2,b=(s^2-t^2)/2,a=st,因此形如(st,(s^2-t^2)/2,(s^2+t^2)/2)的三元组为本原勾股数组。(其中s和t都是奇数,因为如果s和t中有且只有一个为奇数,那么显然(s^2+t^2)/2不会是整数,而如果两个数都是偶数,那么显然该三元组有公因子2,与本原勾股数组定义矛盾。)

接下来谈谈勾股定理的证明(书上第二章并没有对勾股定理的证明进行讨论)
在 书《proofs without words》 中有如下几种证明方法证明勾股定理
直接上图:
1.这个是周髀算经里的证明方法
2.古印度数学家婆什迦罗也给出了一种证明方法
3.根据欧几里得的证明方法可得到如下证法
4.英国思维游戏之父也给出了一种证明方法
5.有趣的是,书里还收录了美国第20任总统加菲尔德的一种证明方法
虽然用图形有时候并不能一眼给出十分严谨的代数证明,但是,它具有很强的直观性。据说在Loomis的《Pythagoras Proposition》中,给出了367种勾股定理的证明方式,但是很可惜,我在网上貌似没有找到这本书,但是,在 这里 给出了近100种证明方法。

习题2.1
(a)关于a或b必是3的倍数的证明。
照例用反证法。
假设a和b都不是3的倍数,那么由于a和b的奇偶性不同,因此我想的方法是分成4种情况讨论
首先由于a和b具有互换性,因此假定a为奇数,b为偶数。
情况1:a mod 3=1,b mod 3=1
那么a=6x+1,b=6y+4,c=6z+5,代入a^2+b^2=c^2后可得
36x^2+12x+1+36y^2+48y+16=36z^2+60z+25
整理后可得3(12x^2+4x+12y^2+16y-12z^2-20z)=8,3不是8的因子,所以显然找不到整数x,y使得该式成立。
情况2:a mod 3=1,b mod 3=2
那么有a=6x+1,b=6y+2,c=6y+5,代入后可得
36x^2+12x+1+26y^2+24y+4=26y^2+60z+25
整理后常数项20也不是3的因子,所以找不到整数x,y
同理,可证明情况3:a mod 3=2,b mod 3=1和情况4:a mod 3=2,b mod 3=2中找不到x,y成立,因此假设不成立,所以证明了a或者b必定是3的倍数。

另外,可以发现,只要a和b不是3的倍数,那么显然会存在c^2 mod 3=2,这是因为1^2 mod 3=2^2 mod 3=1,因此,不管a和b模3得到的数是1还是2,c^2模3后一定是2。那么,对于形如3k+2的数显然不是平方数。(因为x^2=(x mod 3)^2 (mod 3))那么根据1^2 mod 3=2^2 mod 3=1,得到不存在平方数形如3k+2,因此可以得出如果a和b都不是3的倍数,那么c^2不是平方数,问题得证。
(b)关于a或b或c是5的倍数的猜测及证明
观察了很多组本原勾股数组,猜测得a或b或c是5的倍数。
用上一题的枚举加反证法,也可以证明出这个结论,但是上题有个不用枚举就能得出结果的方法,这题有么?
用上一题的第二种方法,可以得出t^2 mod 5=1或4,用1或4组合相加,可以得出c^2 mod 5=2或4或0,就拿0来说,存在c^2 mod 5=0的平方数,所以上题的第二种方法在这里行不通。是否有更简便的方法?求指点。

习题2.2
若d|m和d|n,则d|(m-n)且d|(m+n)的证明。
很显然有m=ad,n=bd,则m-n=d(a-b),m+n=d(a+b),显然能够被d整除。

习题2.3
关于哪些数可以出现在本原勾股数组中的问题。
打表大概的猜想是这样的,除了1以外的奇数都可以出现在本原勾股数组中,偶数除了形如4n+2以外也都能出现在本原勾股数组中,这是不完全归纳,因为不排除a很小,b、c很大的情况就不在我打表的范围之内,我设置a=200,b=c=5000的结果,观察前100个数是这样的。
先研究奇数情况,打表观察奇数在a,b,c三个位置出现的情况(在这里假定a<b),可以惊奇的发现,位置a可以为100以内所有除了1以外的奇数,而且当a=2k+1时总能组成b和c相差1的本原勾股数组(a,b,c)。我们假设a=2k+1,那么会有b=2k(k+1),c=2k(k+1)+1。也就证明了除了1外的奇数都可以出现在本原勾股数组(a,b,c)中,而且,都可以出现在a中。
考虑偶数的情况,上面说了,据不完全归纳,4n+2以外的数都可以出现在本原勾股数组中,先看a形如4n的情况,通过打表可以看出貌似当a=4n的时候都有b和c相差2的情况。假设a=4k,则会出现b=4k^2-1,c=4k^2+1的情况。也就说明了4的倍数都会出现在本原勾股数组中。试着证明下形如4n+2的数不会出现在本原勾股数组中。由于给出了勾股数组的表示形式(st,(s^2-t^2)/2,(s^2+t^2)/2),因此可以得出st为奇数,即4n+2=(s^2-t^2)/2,变形后可得(s+t)(s-t)=4(2n+1),考虑如果s+t和s-t一奇一偶,那么显然s和t不是整数,那么由于有系数4,所以s+t和s-t只可能是两个偶数,也就是说s+t=2(2n+1),s-t=2,可以得出s=2n+2,与定义中s为奇数矛盾,因此4n+2不可能出现在本原勾股数组中。
综上所述,奇数和4的倍数可出现在本原勾股数组中,而形如4n+2的偶数不可能出现在本原勾股数组中。

习题2.4
关于相同c值的本原勾股数组。
通过打表是可以找出相同c值的两个本原勾股数组,也可以找出有相同c值的4个,但是找不到三个,是没有三个的还是存在但是c太大没有找到?在此求解。还有个问题,如何把具有相同c值的多个本原勾股数组的所有c值求到,打表后并没有发现什么明显的规律,但是显然需要满足存在多组奇数<p1,p2>满足p1^2+p2^2的值相同。但是具有这种特征的p1^2+p2^2的值是否有满足规律?求解。

习题2.5
关于三角数和本原勾股数组间的关系
b=4T1:(3,4,5)
b=4T2:(5,12,13)
b=4T3:(7,24,25)
b=4T4:(9,40,41)
估计可以看出规律:第一个数是奇数,第二个数是Tn,第三个数是(Tn)+1,回到习题2.3我们推出的结论:a=2k+1,b=2k(k+1),c=2k(k+1)+1,显然可以看出b是三角数的4倍,那么该规律成立。

习题2.6
关于b+2=c的问题
同样回到习题2.3中,我们推出的结论:a=4k,b=4k^2-1,c=4k^2+1,即为b+2=c的通项公式。

习题2.7
关于2c-2a的规律问题
打表发现2c-2a为完全平方数
试着进行证明:2c-2a=((s^2+t^2)/2-st)*2=(s-t)^2。证毕。
用Python玩转共现分析:从NLTK到热力图可视化(附完整代码) 本文详细介绍了如何使用Python进行文本共现分析,从NLTK基础文本处理到构建共现矩阵,并实现热力图可视化。通过完整的代码示例,帮助数据分析师和开发者掌握这一揭示词语间关联网络的实用NLP技术,快速从文本中提取语义关系和主题结构。 阅读详情

相关推荐

从零搭建ROS机械臂仿真环境:Ubuntu 20.04+Noetic下配置睿尔曼RM65的完整流程

本文详细介绍了在Ubuntu 20.04系统中,基于ROS Noetic搭建睿尔曼RM65机械臂的完整仿真环境。从环境准备、工作空间创建到MoveIt!配置与Gazebo仿真环境集成,提供了完整的流程和优化建议,帮助开发者高效实现机械臂仿真与调试。

v6b7n8m9q0的博客 933

勾股数的一些性质

称一个正整数三元组 (a,b,c)(a,b,c)(a,b,c) 为一组本原勾股数,当且仅当其满足 a2+b2=c2a^2+b^2=c^2a2+b2=c2 且 gcd⁡(a,b,c)=1\gcd(a,b,c)=1gcd(a,b,c)=1。 不是本原勾股数的勾股数被称作派生勾股数。 任意本原勾股数 (a,b,c)(a,b,c)(a,b,c) 的任意 kkk 倍对应着一组勾股数 (ka,kb,kc)(ka,kb,kc)(ka,kb,kc)。同时一组勾股数 (a,b,c)(a,b,c)(a,b,c) 唯一对应着一组

ez_lcw的博客 2219

[Vue][面试]谈谈你对MVC、MVP和MVVM的理解

谈谈你对MVC、MVP和MVVM的理解 答题思路:此题涉及知识点很多,很难说清楚,说透彻,因为MVC,MVP这些我们前端程序员自己甚至都没用过。但是恰恰反映了前端这些年从无到有, 从有到优的变迁过程,因此沿此思路回答将十分清除。 Web1.0时代 在web1.0时代,并没有前端的概念。开发一个web应用多数采用ASP.NET/Java/PHP编写,项目通常由多个aspx/jsp/php文件构成,每个文件中同时包含了HTML、CSS、JavaScript、C#/Java/PHP代码, 系统整体架构可能如下图所

你好,欢迎光临! 723

「整理」勾股数组

本文(目前)进入洛谷日报2019-01-05队列 写在前面 我们大概老早就知道勾股定理,它大概就长这样: \[a^2+b^2=c^2\] 嗯,的确够简单的。 而且我们清楚地知道它的一个基本应用——知道\(Rt\Delta\)的两边长,求第三边。这大概初一就学了。 对于不知道勾股定理的童鞋们,不了解没关系,因为这里没有三角形,也不是探讨怎么求第三边,我们只探讨勾股数组。 这里的\(a \equi...

weixin_33979363的博客 5904

Win10或Win8下ObjectARX2015 Wizard向导创建项目失败解决方法

[原创]objectARX 2015 Wizard安装向导在Win8/win10下无法创建项目的解决方法总结 by edata @2017-5-1 objectARX 2015 Wizard安装向导在Win8/win10下无法创建项目的解决方法 因为Win8/Win10对系统盘(默认c:)使用了高级权限管理,所以在此盘下操作文件的修改工作都需要管理员权限才行。 基于这个原因,导致非管理员安

edata的博客 7029

4D毫米波雷达:高度信息与微多普勒效应

4D毫米波雷达:高度信息与微多普勒效应​ ,人工智能,计算机视觉,大模型,AI,本文深入解析4D毫米波雷达的高度信息获取与微多普勒效应。4D毫米波雷达通过MIMO技术、垂直天线布局及相位差计算等获取高度信息,相较传统雷达更精准。微多普勒效应由目标微运动引发,可用于目标识别、分类和运动监测。文中结合自动驾驶、安防监控案例,分析技术挑战与未来趋势,如信号干扰、数据处理复杂,未来将向高精度、与其他传感器融合发展,展现出在多领域的巨大应用潜力。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 9万+

勾股数组

毕达哥拉斯定理(即勾股定理)经典的公式;对于一个直角三角形中两条直角边长的平方和等于斜边长的平方。 勾股数组(a,b,c)为满足方程:的自然数三元组。 对于一个勾股三元组(a,b,c)乘以整数d,得到(da,db,dc)也是勾股数...

RememberingC的博客 4520

手把手教你RK3568 MIPI屏驱动适配,纯干货!

RK3568 作为一款高性能的多媒体处理器,在嵌入式领域中备受瞩目。它采用了先进的 22nm 制程工艺,搭载四核 Cortex-A55 处理器,这种架构为芯片提供了高效的功耗比,使其在运行各种复杂任务时,既能保证性能,又能有效控制功耗。在实际应用中,无论是多任务处理还是运行大型应用程序,RK3568 都能凭借其四核 Cortex-A55 处理器,实现流畅的操作体验,满足智能设备对高性能和低功耗的需求。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 4071

本原勾股数组

简单的勾股数大家想必都知道,我国古代数学家发现的"勾广三,股修四,径隅五"。                         3^2+4^2=5^2        满足这样性质的数(a^2+b^2=c^2)我们则称为勾股数,其满足毕达哥拉斯定理即勾股定理。    下面为了简单起见,那么我们得表示方法则改为(a,b,c) a^2+b^2=c^2 。    我们还可以得到很多的勾股数数组 例

loinus loves milk 3952

6.8 点云相关软件——CoProcess

摘要 CoProcess是华测导航研发的三维点云全流程处理平台,支持海量数据浏览、编辑及多类型成果输出,适配地形测绘、道路建设等行业需求。软件采用模块化设计,包含基础功能(数据导入、分类、建模等)和行业定制模块(地形、道路、矿山等),支持多格式数据交互与自动化处理,显著提升作业效率。相比Lidar360,CoProcess操作更简便、性价比更高;相比开源工具CloudCompare,其行业适配性与专业功能更优。2025版本优化了数据处理性能与智能算法,需授权激活高级功能,适合商业项目应用。

qq625924821的博客 248

YOLOv11全方位改进指南:卷积层、轻量化、注意力、损失函数等创新优化一览

YOLOv11通过八大核心模块的创新设计,在保持YOLO系列实时性的同时显著提升检测精度。本文提出的可变形卷积DCNv4多模态注意力动态解耦头等创新方案,已在工业质检、自动驾驶、无人机巡检等领域成功应用。完整项目地址预训练模型:包含从nano到x六个规格在线演示创新声明首次在YOLO系列集成DCNv4,小目标检测AP提升8.2%提出多模态混合注意力(MMAttention),兼顾通道与空间关系动态标签分配策略使训练效率提升40%

QQ_778132974的博客 1019

《数论概论(原书第4版)》一第2章 勾 股 数 组

本节书摘来自华章出版社《数论概论(原书第4版)》一书中的第2章,作者 布朗大学,更多章节内容可以访问云栖社区“华章计算机”公众号查看 第2章 勾 股 数 组 毕达哥拉斯定理(即勾股定理)是中学生“喜爱”的公式,它表明任一个直角三角形(如图21所示)的两条直角边长的平方和等于斜边长的平方.用公式表示就是 因为对数论(即自然数理论)感兴趣,所以我们会问是...

weixin_33806914的博客 1064

轴承故障诊断领域的论文到底有多水

这个是最让人困惑的,就好像你说自己证明了某个方法更好,但是你却没有交代自己怎么做的,或者说你交代的过程有外行话或者逻辑上的缺陷,但是你就这么给出个结果完事了。由于自己没有足够大的学术交流圈子,为了尽量避免误判,我在原来13篇论文的基础上又读了18篇,这些论文至少都出自中文核心,有一些还有EI的title,事实上近几年能找到的文章也不算多,这些基本能说明问题了。当然,还有更多细节,比如说损失函数你得交代吧,模型超参数得介绍全吧,至少数据集是哪个工况下的得说吧,当你想复现这些论文,关注点在这些地方的时候。

weixin_50642818的博客 3052

《数论概论》读书笔记(第二章)勾股数组

本章主要讨论的是勾股数组,也就是关于满足a2+b2=c2a^2+b^2=c^2的三元组(a,b,c)(a,b,c)的问题。 这章中提到一个概念:本原勾股数组(PPT)是一个三元组(a,b,c)(a,b,c),其中a,b,ca,b,c没有公因子,且满足a2+b2=c2a^2+b^2=c^2,就是gcd(a,b,c)=1gcd(a,b,c)=1。 对于本原勾股数组,显然aa 和 bb 奇偶性不同只需

LzyRapX 1万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【数论概论第四版】【第一章】

数论概论习题答案

u012013521的博客 956

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

数论概论——第二章

今天继续看第二章, 叫做勾股数组。 看似很简单,因为勾股定理这个东西是初中甚至小学就知道的东西了。 但是,看完之后才发现,每一个伟大的数学家,确实是由他们伟大的地方。 勾股定理,也叫毕达哥拉斯定理。 也就是勾三股四玄五。 a^2 + b^2 = c^2; 而勾股数组就是满足上式的三元数组如(3,4,5) 书中讲到的。 产生直角的粗略方法是取一根绳子,将其...

aian53516的博客 284

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

勾股数组学习小记

做LightOJ 1366 时遇到的知识。现在还没有时间仔细研究。。。。 先将目前掌握的资料记录下来,备用 Poj 1305 是勾股数组的题,有时间要做掉! 本原勾股数组 数论概论 第二章 勾股数组 - 喵呜的ACM…… - 博客频道 - youkuaiyun.com http://blog.youkuaiyun.com/magicnumber/article/details/6410043

whyorwhnt的专栏 1098

数论

数论知识汇总

qq_44290978的博客 1160

POJ 1305 勾股数的构造

<br />题目连接:http://poj.org/problem?id=1305<br /> <br />题目是叫我们去求小于n的勾股原数组的个数<br /> <br />熟悉数论的同学或许记得那个本原勾股数组的公式<br />a=s*t,b=(s*s-t*t)/2,c=(s*s+t*t)/2<br />其中s>t>=1而且gcd(s,t)==1<br />参见《数论概论》第二章勾股数组<br /> <br />所以下面的任务就很轻松了,只需要暴力求解就可以了<br />POJ的数据很弱,所以0秒就可以A

bingshen的专栏 2474

数论概论读书笔记 3.勾股数组与单位圆

勾股数组与单位圆 考虑a2+b2=c2a2+b2=c2a^2+b^2=c^2,得到(ac)2+(bc)2=1(ac)2+(bc)2=1(\frac{a}{c})^2+(\frac{b}{c})^2=1 考虑几何角度,也就是单位圆,取(-1,0)为定点,斜率为任意有理数m的直线 则直线L的方程为 L:y=m(x+1)L:y=m(x+1) L: y=m(x+1) 联立圆的方程,可以解得另一...

Feynman1999的博客 504

数论概论第二章

毕达哥拉斯定理:勾股定理 本原勾股定理:a,b,c,没有公因数。 a²+b²=c² 其中a,b,c 没有公因数。且a,b奇偶性不同,c是奇的。 c²-b²=a² c-b c+b 因为没有公因数,所以自身都是平方数,这个可以用分解质因素来证明。

黑码 912

glbegin(gl_polygon)必须位于一个平面上吗_北师大版八年级数学上全册知识点精讲...

扫码查看下载全部资源电子课本图片第一章 勾股定理1.1 探索勾股定理1.2 一定是直角三角形吗1.3. 勾股定理的应用第二章 实数2.1 认识无理数2.2 平方根 知识精讲2.3立方根 知识精讲2.4. 估算 知识精讲2.5 用计算器开方2.6 实数 知识精讲2.7 二次根式第3章 位置与坐标3.1 确定位置3.2 平面直角坐标系3.3 轴对称与坐标变化第四章 一次函数4.1 函数 ...

weixin_30348133的博客 470

PyTorch量化进阶教程:第二章 Transformer 理论详解

本教程通过深入讲解 Transformer 架构、自注意力机制及时间序列预测,结合 Tushare 数据源和 TA-Lib 技术指标,实现从数据处理到模型训练、回测与策略部署的完整量化交易系统。

船长Q的博客 872

财务会计教程-第二章:计量收益评价业绩

1. 收入与费用 资产(应收账款+存货)=负债+股东权益(实缴资本+留存收益(收入-费用)) 2. 利润表 净收益=净资产增加额-净资产减少额(收入>费用);净损失=净资产减少额-净资产增加额(收入<费用) 利润表和资产负债表的关系 3. 股利和留存收益的会计处理 现金股利:股利宣布日,股利成为负债;在股利支付日,应付股利和现金同时减少。 留存收益:剩余要求权 股东权益变动表:1)净收益/损失。2)股东之间的交易(如宣布股利等)。3)其他综合收益。 ...

joooooooooooe的博客 445
上一篇: 数论概论 第一章 什么是数论
下一篇: 数论概论 第三章 勾股数组与单位圆
magicnumber
博客等级 码龄18年 119粉丝 196原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值