【数论】【不定方程】n元一次不定方程、佩尔方程、毕达哥拉斯定理、费马大定理
文章目錄
- 不定方程
- 二元一次不定方程
- nnn 元一次不定方程
- 畢達哥拉斯定理
- 費馬大定理
- 佩爾方程
- 第一類佩爾方程
- 暴力迭代法
- 矩陣迭代法
- 第二類佩爾方程
不定方程
二元一次不定方程
轉化為一元線性同余方程
nnn 元一次不定方程
轉化為多元線性同余方程
畢達哥拉斯定理
x2+y2=z2x^2+y^2=z^2x2+y2=z2 ,當gcd?(x,y,z)=1\gcd(x,y,z)=1gcd(x,y,z)=1 時被稱為本原的畢達哥拉斯三元組。
本原的畢達哥拉斯三元組(x,y,z)且y為偶數??m,n(m>n,m,n互素,不同奇偶),x=m2?n2,y=2mn,z=m2+n2本原的畢達哥拉斯三元組(x,y,z)且y為偶數\Leftrightarrow\exist m,n(m>n,m,n互素,不同奇偶),x=m^2-n^2,y=2mn,z=m^2+n^2本原的畢達哥拉斯三元組(x,y,z)且y為偶數??m,n(m>n,m,n互素,不同奇偶),x=m2?n2,y=2mn,z=m2+n2
費馬大定理
xn+yn=zn,n≥3,n∈Nx^n+y^n=z^n,n\geq 3,n\in Nxn+yn=zn,n≥3,n∈N 無非000 整數解
佩爾方程
第一類佩爾方程
形如:x2?dy2=1,d>1x^2-dy^2=1,d>1x2?dy2=1,d>1
ddd 是完全平方數?\Rightarrow? 無解
解有迭代公式:
xn=xn?1x1+dyn?1y1yn=xn?1y1+yn?1x1x_{n}=x_{n-1} x_{1}+d y_{n-1} y_{1}\\ y_{n}=x_{n-1} y_{1}+y_{n-1} x_{1} xn?=xn?1?x1?+dyn?1?y1?yn?=xn?1?y1?+yn?1?x1?
推導:設特解(x1,y1),(x2,y2)(x_1,y_1),(x_2,y_2)(x1?,y1?),(x2?,y2?) ,則有x12?dy12=1,x22?dy22=1x_{1}^{2}-d y_{1}^{2}=1,x_{2}^{2}-d y_{2}^{2}=1x12??dy12?=1,x22??dy22?=1 則(x12?dy12)(x22?dy22)=1\left(x_{1}^{2}-d y_{1}^{2}\right)\left(x_{2}^{2}-d y_{2}^{2}\right)=1(x12??dy12?)(x22??dy22?)=1
展開,有x12x22?dx12y22?dy12x22+d2y12y22=(x12x22+d2y12y22)?d(x12y22+y12x22)=(x1x2+dy1y2)2?d(x1y2+x2y1)2=1\begin{aligned} &x_{1}^{2} x_{2}^{2}-d x_{1}^{2} y_{2}^{2}-d y_{1}^{2} x_{2}^{2}+d^{2} y_{1}^{2} y_{2}^{2}\\=&(x_{1}^{2} x_{2}^{2}+d^{2} y_{1}^{2} y_{2}^{2})-d(x_{1}^{2} y_{2}^{2}+y_{1}^{2} x_{2}^{2})\\ =&\left(x_{1} x_{2}+d y_{1} y_{2}\right)^{2}-d\left(x_{1} y_{2}+x_{2} y_{1}\right)^{2}\\ =&1 \end{aligned} ===?x12?x22??dx12?y22??dy12?x22?+d2y12?y22?(x12?x22?+d2y12?y22?)?d(x12?y22?+y12?x22?)(x1?x2?+dy1?y2?)2?d(x1?y2?+x2?y1?)21?逐次迭代可得上述迭代公式。
暴力迭代法
從y=1y=1y=1 開始枚舉驗證,每次+1+1+1 。
矩陣迭代法
第kkk 個迭代解用矩陣表示如下:
[xkyk]=[x1dy1y1x1]k?1[x1y1]\left[\begin{array}{l}x_{k} \\ y_{k}\end{array}\right]=\left[\begin{array}{ll}x_{1} & d y_{1} \\ y_{1} & x_{1}\end{array}\right]^{k-1}\left[\begin{array}{l}x_{1} \\ y_{1}\end{array}\right] [xk?yk??]=[x1?y1??dy1?x1??]k?1[x1?y1??]
求出第一個特解后用矩陣快速冪求得第kkk 個解。
第二類佩爾方程
形如:x2?dy2=k,d>1x^2-dy^2=k,d>1x2?dy2=k,d>1
解有迭代公式:
x=px1+dqy1y=py1+qx1x=p x_{1}+d q y_{1}\\y=p y_{1}+q x_{1} x=px1?+dqy1?y=py1?+qx1?
其中(p,q)(p,q)(p,q) 是第二類佩爾方程的一個特解,(x1,y1)(x_1,y_1)(x1?,y1?) 是第一類佩爾方程的最小特解。
推導:根據上述,有p2?dq2=k,x12?dy12=1p^2-dq^2=k,x_{1}^{2}-d y_{1}^{2}=1p2?dq2=k,x12??dy12?=1則(x12?dy12)(p2?dy2)=k\left(x_{1}^{2}-d y_{1}^{2}\right)\left(p^{2}-d y^{2}\right)=k(x12??dy12?)(p2?dy2)=k 展開,有
x12p2?dx12q2?dy12p2+d2y12q2=(x12p2+d2y12q2)?d(x12q2+y12p2)=(x1p+dy1q)2?d(x1q+py1)2=k\begin{aligned} &x_{1}^{2} p^{2}-d x_{1}^{2} q^{2}-d y_{1}^{2} p^{2}+d^{2} y_{1}^{2} q^{2}\\=&(x_{1}^{2} p^{2}+d^{2} y_{1}^{2} q^{2})-d(x_{1}^{2} q^{2}+y_{1}^{2} p^{2})\\ =&\left(x_{1} p+d y_{1} q\right)^{2}-d\left(x_{1} q+p y_{1}\right)^{2}\\ =&k \end{aligned} ===?x12?p2?dx12?q2?dy12?p2+d2y12?q2(x12?p2+d2y12?q2)?d(x12?q2+y12?p2)(x1?p+dy1?q)2?d(x1?q+py1?)2k?
逐次迭代可得上述迭代公式。
對于每一組特解(p,q)(p,q)(p,q) ,第kkk 個迭代解用矩陣表示如下:
[xkyk]=[pdqqp]k?1[x1y1]\left[\begin{array}{l}x_{k} \\ y_{k}\end{array}\right]=\left[\begin{array}{ll}p & d q \\ q& p\end{array}\right]^{k-1}\left[\begin{array}{l}x_{1} \\ y_{1}\end{array}\right] [xk?yk??]=[pq?dqp?]k?1[x1?y1??]
求出第一個特解后用矩陣快速冪求得第kkk 個解
總結
以上是生活随笔為你收集整理的【数论】【不定方程】n元一次不定方程、佩尔方程、毕达哥拉斯定理、费马大定理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 经济均衡问题及其应用 (一):根据供需函
- 下一篇: 从零开始写渲染Step1窗口的创建和显示