日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【数论】【不定方程】n元一次不定方程、佩尔方程、毕达哥拉斯定理、费马大定理

發布時間:2023/12/16 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【数论】【不定方程】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,n3,nN 無非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元一次不定方程、佩尔方程、毕达哥拉斯定理、费马大定理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。