【代数学习题4.1】从零理解范数与迹 —— 求极小多项式

从零理解范数与迹 —— 求极小多项式

写在前面

欢迎来到我们的数学探索之旅!在这篇博客中,我们将深入探讨两个在代数领域极为重要的概念:范数和迹。
这些概念不仅在理论数学中扮演着核心角色,而且在实际应用中,如密码学和数值分析中,也有着广泛的应用。
我们的目标是从零开始,帮助完全理解这些概念,以及如何在实际问题中求解它们。

请添加图片描述

首先,我们将简要解释什么是范数和迹,这些概念虽然抽象,但在理解代数结构和解决复杂的数学问题时非常关键。

范数 是一个数域中元素的一个基本属性,代表其“大小”或“长度”,
则是衡量数域中元素的一种方式,反映了其所有共轭元素的总和。

然后,我们会通过一系列具体的题目,逐步引导你如何计算范数和迹,以及如何找到一个元素的极小多项式——这是求解范数和迹的关键步骤。

关于解答:

  1. 极小多项式:我们会详细解释什么是极小多项式以及如何求得它。极小多项式是理解范数和迹的基础,它提供了一种有效的方式来探讨数域中的元素。

  2. 极小多项式的求法:我们将介绍如何手动和使用Python来求解极小多项式,确保你能够在不同的情境下都能找到解答。

  3. 针对具体元素的极小多项式:我们将逐一解析不同元素(如 α \alpha α, α + 1 \alpha+1 α+1, α 2 + α + 1 \alpha^2 + \alpha + 1 α2+α+1)的极小多项式,并展示如何使用Python来辅助求解。

通过这篇博客,希望能够帮助更好地理解这些复杂但基础的代数概念,并在实际问题中运用它们。

让我们一起开始这次数学之旅吧!

概念解释

  1. 数域(Number Field):数域是复数域的子集,包含有理数域 Q \mathbb{Q} Q 及其扩展。例如, 2 3 Q \sqrt[3]{2}\mathbb{Q} 32 Q 是有理数域扩展的数域。

  2. 极小多项式(Minimal Polynomial):一个代数数的极小多项式是具有最低次数的首一多项式(leading coefficient is 1),且该多项式以该代数数为根。

  3. 范数(Norm):一个数域中元素的范数是其最小多项式的所有根的乘积。

  4. 迹(Trace):一个数域中元素的迹是其最小多项式的所有根的和。

题目

α = 2 3 + − 2 \alpha = \sqrt[3]{2} + \sqrt{-2} α=32 +2 , K = Q ( α ) K = \mathbb{Q}(\alpha) K=Q(α),试求:

  1. α \alpha α, α + 1 \alpha + 1 α+1, α 2 + α + 1 \alpha^2 + \alpha + 1 α2+α+1 Q \mathbb{Q} Q 上的极小多项式;
  2. N ( 2 ) N(2) N(2), N ( 2 3 ) N(\sqrt[3]{2}) N(32 ), N ( − 2 ) N(\sqrt{-2}) N(2 ), N ( α ) N(\alpha) N(α), N ( α + 5 ) N(\alpha + 5) N(α+5), N ( 2 3 − 2 + 1 ) N(\sqrt[3]{2}\sqrt{-2}+1) N(32 2 +1) 的范数;
  3. N K ( 2 ) N_K(2) NK(2), N K ( 2 3 ) N_K(\sqrt[3]{2}) NK(32 ), N K − 2 N_K\sqrt{-2} NK2 , N K ( α + 5 ) N_K(\alpha + 5) NK(α+5), N K ( 2 3 − 2 + 1 ) N_K(\sqrt[3]{2}\sqrt{-2}+1) NK(32 2 +1) 的数域 K K K 范数;
  4. T ( 2 ) T(2) T(2), T ( 2 3 ) T(\sqrt[3]{2}) T(32 ), T ( − 2 ) T(\sqrt{-2}) T(2 ), T ( α ) T(\alpha) T(α), T ( α + 5 ) T(\alpha + 5) T(α+5), T ( 2 3 − 2 + 1 ) T(\sqrt[3]{2}\sqrt{-2}+1) T(32 2 +1) 的迹;
  5. T K ( 2 ) T_K(2) TK(2), T K ( 2 3 ) T_K(\sqrt[3]{2}) TK(32 ), T K ( − 2 ) T_K(\sqrt{-2}) TK(2 ), T K ( α + 5 ) T_K(\alpha + 5) TK(α+5), T K ( 2 3 − 2 + 1 ) T_K(\sqrt[3]{2}\sqrt{-2}+1) TK(32 2 +1) 的数域 K K K 迹。

解答

  1. 极小多项式
    • 对于 α \alpha α,我们首先需要找到一个有理系数的多项式,使 α \alpha α 是其根。由于 α = 2 3 + − 2 \alpha = \sqrt[3]{2} + \sqrt{-2} α=32 +2 ,我们可以构建一个多项式 ( x − 2 3 − − 2 ) (x - \sqrt[3]{2} - \sqrt{-2}) (x32 2 ),并进行多项式扩展来找到其极小多项式。
    • 对于 α + 1 \alpha + 1 α+1 α 2 + α + 1 \alpha^2 + \alpha + 1 α2+α+1,采用类似的方法。

1. 极小多项式

【题目】设 α = 2 3 + − 2 \alpha = \sqrt[3]{2} + \sqrt{-2} α=32 +2 , K = Q ( α ) K = \mathbb{Q}(\alpha) K=Q(α),试求:

  1. α \alpha α, α + 1 \alpha + 1 α+1, α 2 + α + 1 \alpha^2 + \alpha + 1 α2+α+1 Q \mathbb{Q} Q 上的极小多项式;

要解决这个问题,我们需要先确定 α = 2 3 + − 2 \alpha = \sqrt[3]{2} + \sqrt{-2} α=32 +2 的极小多项式,然后用同样的方法找到 α + 1 \alpha + 1 α+1 α 2 + α + 1 \alpha^2 + \alpha + 1 α2+α+1 的极小多项式。
极小多项式 是一个在给定数域(这里是 Q \mathbb{Q} Q)上不能被更低阶多项式整除的首一多项式,且该多项式以所考虑的元素为根。


极小多项式的求法

  1. 构造多项式:首先构造一个多项式,使得 α \alpha α 是它的根。我们可以通过消去根中的根号来做到这一点。

  2. 验证多项式的不可约性:验证所构造的多项式在 Q \mathbb{Q} Q 上是不可约的,即它不能被分解成更低阶的多项式的乘积。


1. 对 α \alpha α 的极小多项式

  1. 表达式变换:设 f ( x ) = x − α = x − 2 3 − − 2 f(x) = x - \alpha = x - \sqrt[3]{2} - \sqrt{-2} f(x)=xα=x32 2
  2. 消去根号
    • 首先处理 2 3 \sqrt[3]{2} 32

      ( x − − 2 ) 3 = 2 x 3 − 3 x 2 − 2 + 6 x − 2 − 2 − 2 = 0 \begin{align*} (x - \sqrt{-2})^3 &= 2 \\ x^3 - 3x^2\sqrt{-2} + 6x - 2\sqrt{-2} - 2 &= 0 \\ \end{align*} (x2 )3x33x22 +6x22 2=2=0

    • 然后处理 − 2 \sqrt{-2} 2 ,通过平方两边来消除根号:

      ( x 3 + 6 x − 2 ) 2 = ( 3 x 2 − 2 + 2 − 2 ) 2 x 6 + 6 x 4 − 4 x 3 + 12 x 2 + 24 x + 12 = 0 \begin{align*} (x^3 + 6x - 2)^2 &= (3x^2\sqrt{-2} +2\sqrt{-2})^2\\ x^6 + 6x^4 - 4x^3 + 12x^2 + 24x + 12 &= 0 \\ \end{align*} (x3+6x2)2x6+6x44x3+12x2+24x+12=(3x22 +22 )2=0

    • 因此, α \alpha α 的极小多项式为 f ( x ) = x 6 + 6 x 4 − 4 x 3 + 12 x 2 + 24 x + 12 f(x) = x^6 + 6x^4 - 4x^3 + 12x^2 + 24x + 12 f(x)=x6+6x44x3+12x2+24x+12


python求解

为了找到 α = 2 3 + − 2 \alpha = \sqrt[3]{2} + \sqrt{-2} α=32 +2 Q \mathbb{Q} Q 上的极小多项式,我们将使用 Python 的 SymPy 库中的 minimal_polynomial 函数。这个函数可以帮助我们找到一个不可约的多项式,该多项式在 Q \mathbb{Q} Q 上有 α \alpha α 为根。

让我们开始计算 α \alpha α 的极小多项式:

from sympy import symbols, I, expand, sqrt, cbrt, minimal_polynomial

# 定义符号
x = symbols('x')

# 定义 alpha 
alpha = cbrt(2) + sqrt(-2)

# 计算 alpha 其极小多项式
min_poly_alpha = minimal_polynomial(alpha, x)

# 展开多项式并获取系数
expanded_min_poly_alpha = expand(min_poly_alpha)

expanded_min_poly_alpha, min_poly_alpha.as_expr()

在这里插入图片描述

我们找到了 α = 2 3 + − 2 \alpha = \sqrt[3]{2} + \sqrt{-2} α=32 +2 的极小多项式,该多项式是: f ( x ) = x 6 + 6 x 4 − 4 x 3 + 12 x 2 + 24 x + 12 f(x) = x^6 + 6x^4 - 4x^3 + 12x^2 + 24x + 12 f(x)=x6+6x44x3+12x2+24x+12,非常好,和我们手动计算的结果一致。

这个多项式是在 Q \mathbb{Q} Q 上不可约的,并且它使得 f ( α ) = 0 f(\alpha) = 0 f(α)=0。因此,这是 α = 2 3 + − 2 \alpha = \sqrt[3]{2} + \sqrt{-2} α=32 +2 Q \mathbb{Q} Q 上的极小多项式。通过使用 SymPy 的 minimal_polynomial 函数,我们能够直接计算出这个多项式,避免了手动进行复杂的代数运算。


2. 对 α + 1 \alpha + 1 α+1 的极小多项式

我们用类似的方法来处理 α + 1 \alpha + 1 α+1

β = α + 1 = 2 3 + − 2 + 1 \beta = \alpha + 1 = \sqrt[3]{2} + \sqrt{-2} + 1 β=α+1=32 +2 +1。我们的目标是找到一个多项式 g ( x ) g(x) g(x),使得 g ( β ) = 0 g(\beta) = 0 g(β)=0

  1. 表达式变换:设 g ( x ) = x − β = x − 2 3 − − 2 − 1 g(x) = x - \beta = x - \sqrt[3]{2} - \sqrt{-2} - 1 g(x)=xβ=x32 2 1

  2. 消去根号

    • 首先处理 2 3 \sqrt[3]{2} 32
      ( x − − 2 − 1 ) 3 = 2 x 3 − 3 x 2 ( − 2 + 1 ) + 3 x ( 2 − 2 + 1 ) − ( 1 + 3 − 2 + 2 ) = 0 \begin{align*} (x - \sqrt{-2} - 1)^3 = 2 \\ x^3 - 3x^2(\sqrt{-2} + 1) + 3x(2\sqrt{-2} + 1) - (1 + 3\sqrt{-2} + 2) = 0 \\ \end{align*} (x2 1)3=2x33x2(2 +1)+3x(22 +1)(1+32 +2)=0

    • 然后处理平方根 − 2 \sqrt{-2} 2

      通过平方整个表达式来消除 − 2 \sqrt{-2} 2 ,得到一个仅含有理数系数的多项式。

  3. 得到多项式
    得到的多项式 g ( x ) g(x) g(x) 就是 β \beta β 的一个候选多项式。这一步骤需要一些代数操作,涉及到较为复杂的乘法和整理。因此直接用python来代替完成。


python找到多项式

要找到 α + 1 \alpha + 1 α+1 Q \mathbb{Q} Q 上的极小多项式,我们首先定义 α + 1 \alpha + 1 α+1,然后构造一个多项式,使得 α + 1 \alpha + 1 α+1 是它的根。通过消除根号来构建这个多项式,最后验证这个多项式的不可约性。我们将使用 Python 来辅助计算。

α = 2 3 + − 2 \alpha = \sqrt[3]{2} + \sqrt{-2} α=32 +2 ,则 α + 1 = 2 3 + − 2 + 1 \alpha + 1 = \sqrt[3]{2} + \sqrt{-2} + 1 α+1=32 +2 +1。我们的目标是找到一个多项式 f ( x ) f(x) f(x),使得 f ( α + 1 ) = 0 f(\alpha + 1) = 0 f(α+1)=0

我们可以通过以下步骤来找到这个多项式:

  1. α + 1 \alpha + 1 α+1 代入 x x x 中,得到 f ( x ) = x − ( α + 1 ) f(x) = x - (\alpha + 1) f(x)=x(α+1)

  2. 消除表达式中的根号,使其成为一个只包含有理数系数的多项式。

  3. 确认这个多项式是不可约的。

让我们使用 Python 来进行这些计算。

from sympy import symbols, expand, sqrt, cbrt, Poly, simplify

# 定义符号
x = symbols('x')

# 定义 alpha 和 alpha + 1
alpha = cbrt(2) + sqrt(-2)
alpha_plus_one = alpha + 1

# 构造多项式 f(x) = x - (alpha + 1)
f_x = x - alpha_plus_one

# 展开并简化多项式
expanded_f_x = expand(f_x**6)

# 生成多项式并提取系数
polynomial = Poly(expanded_f_x, x)
coefficients = polynomial.all_coeffs()

# 简化系数
simplified_coefficients = [simplify(coef) for coef in coefficients]

simplified_coefficients, polynomial.as_expr()

在这里插入图片描述

我们找到了 α + 1 \alpha + 1 α+1 的一个多项式表示。多项式 f ( x ) f(x) f(x) 的系数是:
f ( x ) = x 6 + ( − 6 2 3 − 6 − 6 2 i ) x 5 + ( − 15 + 15 4 3 + 30 2 3 + 30 2 i + 30 32 6 i ) x 4 + ( − 60 4 3 + 60 + 60 2 3 − 120 32 6 i − 120 8 6 i − 20 2 i ) x 3 + ( − 270 2 3 − 90 4 3 + 15 + 60 2 i + 60 32 6 i + 360 8 6 i ) x 2 + ( 114 + 150 2 3 + 288 4 3 − 174 2 i − 120 8 6 i + 60 32 6 i ) x 173 − 93 4 3 − 24 2 3 − 96 8 6 i − 6 32 6 i + 30 2 i f(x) = x^6 + (-6\sqrt[3]{2} - 6 - 6\sqrt{2}i)x^5 + (-15 + 15\sqrt[3]{4} + 30\sqrt[3]{2} + 30\sqrt{2}i + 30\sqrt[6]{32}i)x^4 + (-60\sqrt[3]{4} + 60 + 60\sqrt[3]{2} - 120\sqrt[6]{32}i - 120\sqrt[6]{8}i - 20\sqrt{2}i)x^3 + (-270\sqrt[3]{2} - 90\sqrt[3]{4} + 15 + 60\sqrt{2}i + 60\sqrt[6]{32}i + 360\sqrt[6]{8}i)x^2 + (114 + 150\sqrt[3]{2} + 288\sqrt[3]{4} - 174\sqrt{2}i - 120\sqrt[6]{8}i + 60\sqrt[6]{32}i)x 173 - 93\sqrt[3]{4} - 24\sqrt[3]{2} - 96\sqrt[6]{8}i - 6\sqrt[6]{32}i + 30\sqrt{2}i f(x)=x6+(632 662 i)x5+(15+1534 +3032 +302 i+30632 i)x4+(6034 +60+6032 120632 i12068 i202 i)x3+(27032 9034 +15+602 i+60632 i+36068 i)x2+(114+15032 +28834 1742 i12068 i+60632 i)x1739334 2432 9668 i6632 i+302 i

这个多项式是 α + 1 \alpha + 1 α+1 的一个可能的极小多项式。但要注意,它可能不是最低阶的极小多项式。为了确保我们找到的是极小多项式,需要进一步检查这个多项式的不可约性。这通常需要使用专门的代数软件或理论方法,因为不可约性的判断可能非常复杂。如果这个多项式是可约的,我们还需要进一步降低其阶数,直到找到一个在 Q \mathbb{Q} Q 上不可约的多项式。


python找到极小多项式

要找到 α + 1 \alpha + 1 α+1 Q \mathbb{Q} Q 上的极小多项式,我们将使用 Python 的 SymPy 库来帮助我们进行符号计算。我们首先定义 α = 2 3 + − 2 \alpha = \sqrt[3]{2} + \sqrt{-2} α=32 +2 ,然后通过适当的代数运算来构造一个多项式 f ( x ) f(x) f(x),使得 f ( α + 1 ) = 0 f(\alpha + 1) = 0 f(α+1)=0。接下来,我们需要确保这个多项式是不可约的,这通常可以通过检查它是否能被分解为更低阶的多项式来完成。

让我们开始这个过程:

from sympy import symbols, I, expand, sqrt, cbrt, minimal_polynomial

# 定义符号
x = symbols('x')

# 定义 alpha 和 alpha + 1
alpha = cbrt(2) + sqrt(-2)
alpha_plus_one = alpha + 1

# 计算 alpha + 1 的极小多项式
min_poly_alpha_plus_one = minimal_polynomial(alpha_plus_one, x)

# 展开多项式并获取系数
expanded_min_poly = expand(min_poly_alpha_plus_one)

expanded_min_poly, min_poly_alpha_plus_one.as_expr()

在这里插入图片描述

我们找到了 α + 1 \alpha + 1 α+1 的极小多项式,该多项式是:

f ( x ) = x 6 − 6 x 5 + 21 x 4 − 48 x 3 + 75 x 2 − 42 x + 11 f(x) = x^6 - 6x^5 + 21x^4 - 48x^3 + 75x^2 - 42x + 11 f(x)=x66x5+21x448x3+75x242x+11

这个多项式是在 Q \mathbb{Q} Q 上不可约的,并且它使得 f ( α + 1 ) = 0 f(\alpha + 1) = 0 f(α+1)=0。因此,这是 α + 1 = 2 3 + − 2 + 1 \alpha + 1 = \sqrt[3]{2} + \sqrt{-2} + 1 α+1=32 +2 +1 Q \mathbb{Q} Q 上的极小多项式。通过使用 SymPy 的 minimal_polynomial 函数,我们能够直接计算出这个多项式,这样就避免了手动进行复杂的代数运算。

3. 对 α 2 + α + 1 \alpha^2 + \alpha + 1 α2+α+1 的极小多项式

  • 同样,设 h ( x ) = x − ( α 2 + α + 1 ) h(x) = x - (\alpha^2 + \alpha + 1) h(x)=x(α2+α+1) 并重复以上步骤。

注意,这里提供的是计算极小多项式的一般方法,具体计算可能非常复杂,尤其是涉及到更高次方和根号。在实际操作中,可能需要使用计算软件来辅助完成这些计算。此外,验证多项式的不可约性也是一个重要步骤,可能需要使用专业的数学软件或理论知识。

python求解

为了求出 α 2 + α + 1 \alpha^2 + \alpha + 1 α2+α+1 Q \mathbb{Q} Q 上的极小多项式,其中 α = 2 3 + − 2 \alpha = \sqrt[3]{2} + \sqrt{-2} α=32 +2 ,我们将使用 Python 的 SymPy 库中的 minimal_polynomial 函数。这个函数能够帮助我们找到一个不可约的多项式,该多项式在 Q \mathbb{Q} Q 上有 α 2 + α + 1 \alpha^2 + \alpha + 1 α2+α+1 为根。

让我们计算 α 2 + α + 1 \alpha^2 + \alpha + 1 α2+α+1 的极小多项式:

from sympy import symbols, I, expand, sqrt, cbrt, minimal_polynomial

# 定义符号
x = symbols('x')

# 定义 alpha 和 alpha + 1
alpha = cbrt(2) + sqrt(-2)
alpha_plus_one = alpha + 1
# 定义 alpha^2 + alpha + 1
alpha_squared_plus_alpha_plus_one = alpha**2 + alpha + 1

# 计算 alpha^2 + alpha + 1 的极小多项式
min_poly_alpha_squared = minimal_polynomial(alpha_squared_plus_alpha_plus_one, x)

# 展开多项式并获取系数
expanded_min_poly_alpha_squared = expand(min_poly_alpha_squared)

expanded_min_poly_alpha_squared, min_poly_alpha_squared.as_expr()

在这里插入图片描述

我们找到了 α 2 + α + 1 \alpha^2 + \alpha + 1 α2+α+1 (其中 α = 2 3 + − 2 \alpha = \sqrt[3]{2} + \sqrt{-2} α=32 +2 )在 Q \mathbb{Q} Q 上的极小多项式,该多项式是:

f ( x ) = x 6 + 6 x 5 + 9 x 4 + 176 x 3 + 615 x 2 − 1062 x + 387 f(x) = x^6 + 6x^5 + 9x^4 + 176x^3 + 615x^2 - 1062x + 387 f(x)=x6+6x5+9x4+176x3+615x21062x+387

这个多项式是在 Q \mathbb{Q} Q 上不可约的,并且它使得 f ( α 2 + α + 1 ) = 0 f(\alpha^2 + \alpha + 1) = 0 f(α2+α+1)=0。因此,这是 α 2 + α + 1 \alpha^2 + \alpha + 1 α2+α+1 Q \mathbb{Q} Q 上的极小多项式。通过使用 SymPy 的 minimal_polynomial 函数,我们能够直接计算出这个多项式,从而避免了手动进行复杂的代数运算。

prompt

你是代数学专家,这是范数与迹——求数域元素的范数与迹的习题。
请你请给出完整的题目、题目相关的概念解释、具体的答案解析。
请用md语法编辑,$latex符号、公式$。例如,将 \( \sqrt[3]{2}\mathbb{Q} \)转换为 2 3 Q \sqrt[3]{2}\mathbb{Q} 32 Q

你是代数学专家,这是范数与迹——求数域元素的范数与迹的习题。
给出清晰详细的计算过程,以及具体的答案
请用md语法编辑,$latex符号、公式$。例如,将 \( \sqrt[3]{2}\mathbb{Q} \)转换为 2 3 Q \sqrt[3]{2}\mathbb{Q} 32 Q

你是代数学专家,这是范数与迹——求数域元素的范数与迹的习题。
给出清晰详细的计算过程,以及具体的答案。可以用python 中 SymPy 的 minimal_polynomial 函数求解
请用md语法编辑,$latex符号、公式$。例如,将 \( \sqrt[3]{2}\mathbb{Q} \)转换为 2 3 Q \sqrt[3]{2}\mathbb{Q} 32 Q
【题目】

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Docker快速搭建RTMP服务(tiangolo/nginx-rtmp:Docker + Nginx+ nginx-rtmp-module)

Linux Docker快速搭建多媒体/视频流的 RTMP 服务 第一步 安装Docker 点击这里查看 第二步 拉取并运行镜像 tiangolo/nginx-rtmp/ docker pull tiangolo/nginx-rtmp docker run -d -p 1935:1935 --name nginx-rtmp tiangolo/nginx-rtmpOBS客户端测试 OBS客户端设置直播的推…

K8S精进之路-控制器Deployment-(1)

在K8S中,最小运行单位为POD,它是一个逻辑概念,其实是一组共享了某些资源的容器组。POD是能运行多个容器的,Pod 里的所有容器,共享的是同一个 Network Namespace,并且可以声明共享同一个 Volume。在POD中能够hold住网络…

3.基于多能互补的热电联供微网优化运行复现(matlab代码)

0.代码链接 基于多能互补的热电联供微电网/综合能源系统优化运行(Matlab程序Yalmip+Cplex求解)_工业综合能源系统资源-CSDN文库 2. 主要内容:代码主要做的是多能互补的热电联供型微网优化运行模型,在需求侧对负荷类型…

庖丁解牛:NIO核心概念与机制详解 07 _ 字符集

文章目录 Pre概述编码/解码处理文本的正确方式示例程序Code Pre 庖丁解牛:NIO核心概念与机制详解 01 庖丁解牛:NIO核心概念与机制详解 02 _ 缓冲区的细节实现 庖丁解牛:NIO核心概念与机制详解 03 _ 缓冲区分配、包装和分片 庖丁解牛&…

点击这里,获取数据治理加速器!

数据管理员:又双叒叕…盘一遍数据,这种工作究竟还要重复多少次?! • 上上个月,发现数据有些问题,我把数据盘了一遍,梳理完数据的关联表才定位到问题; • 上个月,进行数据…

Linux 系列之 在一个文本中查找指定的数据

我 | 在这里 🕵️ 读书 | 长沙 ⭐软件工程 ⭐ 本科 🏠 工作 | 广州 ⭐ Java 全栈开发(软件工程师) 🎃 爱好 | 研究技术、旅游、阅读、运动、喜欢流行歌曲 🏷️ 标签 | 男 自律狂人 目标明确 责任心强 ✈️公…

SO3 与so3 SE3与se3 SIM3

文章目录 1 旋转*叉乘1.1 旋转矩阵的导数1.2 物理意义1.3 实例1.4 角轴与反对称矩阵 2 SO3 与so32.1 so3 2 SO32.2 SO3 2 so3 3 SE3 与se33.1 se3 2 SE3:3.2 SE3 2 se3 4 SIM3 与sim35 Adjoint Map 1 旋转*叉乘 1.1 旋转矩阵的导数 根据旋转矩阵的性质: R R T I …

Python实现WOA智能鲸鱼优化算法优化Catboost分类模型(CatBoostClassifier算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 鲸鱼优化算法 (whale optimization algorithm,WOA)是 2016 年由澳大利亚格里菲斯大学的Mirjalili 等提…

windows11系统如何设置锁屏壁纸

1. 在开始页面里面找到设置 2. 在设置里面找到个性化 3. 按照红色圈出部分操作 个性化锁屏界面 选择 图片 浏览照片 选择一张你觉得好看的图片作为锁屏壁纸 注:如果需要在锁屏后的登录页面显示壁纸 请勾选第三个红圈部分

opencv-图像平滑

高斯平滑 高斯平滑即采用高斯卷积核对图像矩阵进行卷积操作。高斯卷积核是一个近似服从高斯分布的矩阵,随着距离中心点的距离增加,其值变小。这样进行平滑处理时,图像矩阵中锚点处像素值权重大,边缘处像素值权重小。 import cv2 …

工业领域的设备“监测”和“检测”有何区别?

在工业领域中,设备的监测和检测是关键的运维活动,它们在保障设备可靠性和生产效率方面发挥着重要作用。尽管这两个术语经常被人们混为一谈,但它们在含义和应用上存在一些关键区别。 "监测"与"检测"的概念 1. 监测&#…

【每日一题】设计循环队列(C语言)

循环队列是我们可以对队列有更深一步的理解的题目,而且可以进一步加强其他方面的知识(例如对循环数组的取模运算,指针的解引用),是个蛮不错的巩固习题,话不多说,进入正题。 链接在此&#xff1…

【漏洞复现】IP-guard WebServer 存在远程命令执行漏洞

漏洞描述 IP-guard是由溢信科技股份有限公司开发的一款终端安全管理软件,旨在帮助企业保护终端设备安全、数据安全、管理网络使用和简化IT系统管理。 免责声明 技术文章仅供参考,任何个人和组织使用网络应当遵守宪法法律,遵守公共秩序,尊重社会公德,不得利用网络从事危…

Fiddle抓包工具的安装

Fiddle抓包工具的安装 首先进入官网:https://www.telerik.com/download/fiddler/fiddler-everywhere-windows 然后Fiddle为我们提供了很多个版本,其中只有一个版本是免费的,如下图: 成功下载如下图:

requests解决HAR支持问题:引入第三方库提升开发效率

关于HAR支持的问题已关闭。HAR(HTTP Archive)是一种用于存储HTTP请求和响应的标准格式,广泛应用于网络调试和性能优化中。然而,HAR支持的缺失可能会给开发者带来不便,影响其工作效率。 解决方案 为了解决这个问题&…

【图数据库实战】图数据库基本概念

1、图数据库的概念 维基百科图书库的概念: 在计算机科学中,图数据库(英语:graph database,GDB)是一个使用图结构进行语义查询的数据库,它使用节点、边和属性来表示和存储数据。该系统的关键概念…

【vue】ant-design-vue的树结构实现节点增删改查

根据业务需要,实现树结构的节点新增编辑删除功能,主要逻辑是利用树节点的scopedSlots属性对其进行自定义改造,监听悬停事件在节点右侧出现增删改对应图标,点击图标出现弹窗表单对内容进行修改,具体代码如下&#xff1a…

prometheus基本介绍 prometheus和zabbix的区别 grafana可视化工具

一、 promethues概念prometheus介绍promethues的特点prometheus的工作原理prometheus的架构 二、promethues和zabbix的区别三、prometheus安装部署prometheus下载安装prometheus启动浏览器访问查看暴露指标将Prometheus配置为systemd管理 配置node_exporter监控项node_promethe…

GNSS位移监测站系统是什么

WX-WY4G 一、GNSS位移监测站系统的工作原理GNSS位移监测站系统是一种基于导航卫星系统(GNSS)的高精度位移监测技术。它通过接收和处理来自卫星的信号,对地表物体的位置进行精度的实时监测。这个系统具有可靠性的特点,被广泛应用于…

Postgresql常用命令函数

1、string_agg()函数 1.1用法: string_agg(expression, delimiter),参数类型(text, text) or (bytea, bytea),返回类型和参数类型一致,第一个参数是字段名,第二个参数是样式,比如,或者#分隔。 1.2实战: SELECT * FR…