【抽象代數】用Mathematica分解Gauss整數

本文,用Mathematica,把給定的數字分解為Gauss素數的乘積。

工具/原料

電腦
Mathematica

方法/步驟

整數分解,用到的命令是FactorInteger。

比如,給出30的素因子:

FactorInteger[30]

數字2在普通整數範圍內是素數:

FactorInteger[2]

但是數字2在Gauss整數範圍內不是素數:

FactorInteger[2, GaussianIntegers -> True]

數字3在Gauss整數範圍內是素數:

FactorInteger[3, GaussianIntegers -> True]

數字5在Gauss整數範圍內不是素數:

FactorInteger[5, GaussianIntegers -> True]

這樣,30在Gauss整數範圍內有5個素因子:

FactorInteger[30, GaussianIntegers -> True]

注意事項

我們常將數字2分解為(1+i)(1-i),這其實等價於-i(1+i)^2。

相關文章

  1. 怎麼用Mathematica對矩陣進行LU分解?

    最近學了一下python,感覺實在是太繁瑣了,相對於Mathematica. 所以,大多數數學問題,我還是喜歡用Mathematica來處理. 本文介紹一下矩陣的LU分解,也就是把矩陣分解為上三角矩陣 ...
  2. Mathematica怎麼對矩陣進行QR的分解?

    QR分解,就是把矩陣分解為一個酉矩陣和一個上三角矩陣的乘積. 本文,介紹一下,在Mathematica裡面,對矩陣進行QR分解的方法. 工具/原料 電腦 Mathematica 方法/步驟 給出一個4 ...
  3. Mathematica 求解不定方程(整數)

    介紹使用Mathematica求解整數不定方程的方法,如何消去變量,求特解等. 工具/原料 Mathematica 方法/步驟 我們就以題目的方程為例.兩個方程三個未知數,故解是不定的. 首先使用El ...
  4. 對正定矩陣進行Cholesky分解(Mathematica)

    給定一個方陣,Mathematica可以快速地對這個矩陣進行Cholesky分解. 工具/原料 電腦 Mathematica 方法/步驟 A = {a, a^2, a^3, a^4, a^5}; 其中 ...
  5. 【抽象代數】Gauss整數環的因子分解

    我們很容易證明,整數環是唯一因子分解整環. 比如,6=2*3=(-2)*(-3),我們認為這兩種分解是等價的,因為2和-2是相伴的,它們之間只有一個單位-1的區別,同樣的,3和-3也是相伴的. 但是, ...
  6. 【抽象代數】用Mathematica判定代數整數

    本文介紹的是,用Mathematica判斷給定的數字是否代數數,以及是否代數整數的基本方法. 工具/原料 電腦 Mathematica 方法/步驟 判斷Sqrt[2] + Sqrt[3] 是不是代數整 ...
  7. 【抽象代數】用Mathematica求代數數本原多項式

    我們前面介紹了,用Mathematica可以判定代數整數和代數數的方法. 那麼,給定一個代數數,怎麼求它的本原多項式呢? 本文,我就來介紹相關命令. 工具/原料 電腦 Mathematica 方法/步 ...
  8. 【抽象代數】格和子格怎麼用Mathematica繪製?

    設矩陣a等於{{3, 1}, {-1, 2}},Z是整數環,V=Z^2,代表的是平面上的整點,還可以視為格. 本文,就用Mathematica來繪製格V和它的子格a*V. 工具/原料 電腦 Mathe ...
  9. 【抽象代數】Gauss整數環裡面的算術

    本文,介紹Gauss整數環Z[i]裡面的算術. 工具/原料 電腦 網絡畫板 方法/步驟 整除的定義. Gauss整數α的跡(Trace),等於α與其共軛複數的和. Gauss整數α的範數(Norm), ...
  10. 【抽象代數】Gauss整數環裡面的素因子分解

    下圖的定理,給定了Gauss整數環裡面素數的基本表示方法.我們可以藉助這個定理,對給定的Gauss整數進行素因子分解. 工具/原料 電腦 網絡畫板 方法/步驟 給定一個數字a=1734+1938i. ...
  11. 【抽象代數】Gauss整數環裡面的最大公約數

    本文,介紹Gauss整數環裡面,最大公約數的計算方法--Euclid算法. 工具/原料 電腦 網絡畫板 方法/步驟 最大公約數的概念. 注意,在某些代數整數環裡面,最大公約數未必存在. 但是,Gaus ...
  12. Mathematica圖像處理的相關函數

    Mathematica圖像處理的函數太多了,而且原理紛繁複雜. 工具/原料 電腦 Mathematica 方法/步驟 把一張圖片賦值為"圖片". GradientOrientati ...
  13. 武警擒敵拳1-16動連貫動作 分解動作

    上次是1-5的這次是6-11的 方法/步驟 拉肘別臂 ­ 動作要領:進步的同時,左手由下向前上方插掌,掌心向右,略低於肩,右拳置於下頜;隨即右手抓握左手腕,左手握拳,身體向右轉體成右弓步,同時兩手猛力 ...
  14. Mathematica基礎——微分方程可視化(2)

    這裡,介紹幾個微分方程的例子. 工具/原料 電腦 Mathematica 方法/步驟 求方程的一個特例對應的圖形: 2*D[u[x, y], x] + 3*D[u[x, y], y] + u[x, y ...
  15. 手機爐石如何合成及分解卡牌?

    <爐石傳說>登錄移動端也已經有些時日了.玩家們可以在手機上隨時隨地搓兩局爐石.而且同一帳號卡牌與電腦端共享.然而手機端與電腦端操作起來畢竟有些差異的.手機上如何才能做到合成和分解卡牌呢? ...
  16. 靜物結構素描之瓷瓶與蘋果繪畫步驟分解

    參照物的結構是靜物結構素描的精髓,也是考核考生結構素描能力的最好方式,作為美術考生,你應該掌握住靜物結構素描的繪畫步驟.下面愛畫網就以瓷瓶與蘋果的例子來解說靜物結構素描的繪畫步驟. 靜物結構素描拍攝實 ...
  17. 用Mathematica演示級數逼近的現象——冪級數

    這裡,我們打算用Mathematica演示一下函數的級數展開式對於該函數的逼近現象. 大家都知道,級數如果是收斂的話,那麼項數越多,與對應的函數的誤差越小:而Mathematica不僅能夠求出函數的各 ...
  18. Mathematica應用——繪製3D圖形

    本文,就簡簡單單地畫幾個三維圖形. 工具/原料 電腦 Mathematica 方法/步驟 先來畫一個正八面體 Abs[x] + Abs[y] + Abs[z] == 1! 這個多面體是什麼?方程式是A ...
  19. Mathematica基礎——消元法

    本文,學習一下Mathematica用Resultant來處理消元法的問題,本質就是消去某些相同的項,保留剩餘的項. 工具/原料 電腦 Mathematica Resultant 用Resultant ...
  20. dnf怎麼分解時裝

    dnf時裝分解可以得到徽章,通過裝備徽章系統,玩家可以在裝備上附加徽章,那麼該如何分解時裝呢?下面跟著我一起來操作吧! 工具/原料 地下城與勇士遊戲 時裝分解 方法/步驟 分解時裝: 玩家首先找到達芙 ...