3.数学公式-方程分组共享编号

1.方程分组共享编号

将一组相关的方程进行分组并为它们生成共享的编号

显示效果如下

在这里插入图片描述

\begin{subequations} 是一个LaTeX环境,用于将一组相关的方程进行分组并为它们生成共享的编号。这个环境对于在文档中创建多个具有相同主编号的子方程非常有用。通常,子方程的编号会以主方程的编号为基础,添加一个小的字母标识,以区分它们。

下面是使用\begin{subequations} 环境的示例:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{subequations}
\label{eq:subeq_example}
\begin{align}
    E &= mc^2 \\
    F &= ma \\
    \nabla \cdot \mathbf{E} &= \frac{\rho}{\varepsilon_0}
\end{align}
\end{subequations}

%在上面的方程组中,我们有\eqref{eq:subeq_example}的子方程。它们共享一个主编号。

\end{document}

在上述示例中,\begin{subequations} 包围了一组方程,这些方程共享一个主编号。子方程的编号会以小写字母的形式添加到主编号之后,例如 (1a)、(1b)、(1c)。在文本中,您可以使用 \eqref 命令来引用子方程,如示例中的 \eqref{eq:subeq_example}

这个功能对于需要在文档中引用多个相关方程,并希望它们具有一致的编号时非常有用,特别是在科技和数学文档中。

实例1

\begin{subequations}
    \label{con:qoe_ori}
    \begin{align}
        \label{con:qoe_optionala}![在这里插入图片描述](https://img-blog.csdnimg.cn/059182e634044e1b8de42b8505b4ae2c.png)

        &\max QoE(T) \triangleq \sum_{n=1}^{N}{QoE_n(T)} \\
        &\mathrm{ s.t. } \sum_{n=1}^{N}{f_{c(t)}^{R}{(q_n(t))}}
        \leq B(t),\forall t\in T \\
        &{f_{c(t)}^{R}{(q_n(t))}} \leq B_n(t),\forall t\in T ,\forall n \in N
        \label{con:qoe_optionalc}
    \end{align}
\end{subequations}

效果:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我来给出Python代码求解阶数为50的三对角方程组Ax=b的解。同样,我们需要先定义矩阵A和向量b: ```python import numpy as np n = 50 # 方程组的阶数 A = np.zeros((n, n)) # 定义矩阵A for i in range(n): for j in range(n): if i == j: A[i, j] = 3 elif i == j - 1 or i == j + 1: A[i, j] = -0.5 b = np.ones(n) # 定义向量b ``` 然后,我们可以进行LU分解和追赶法求解方程组Ax=b: ```python # 进行LU分解 L = np.zeros((n, n)) U = np.zeros((n, n)) for i in range(n): L[i, i] = 1 U[i, i] = A[i, i] if i > 0: L[i, i-1] = -0.5 U[i-1, i] = -0.5 if i < n-1: U[i, i+1] = -0.5 # 进行追赶法求解 y = np.zeros(n) x = np.zeros(n) y[0] = b[0] for i in range(1, n): y[i] = b[i] + 0.5 * y[i-1] x[n-1] = y[n-1] / U[n-1, n-1] for i in range(n-2, -1, -1): x[i] = (y[i] - 0.5 * x[i+1]) / U[i, i] # 输出方程组的解 print("方程组的解为:", x) ``` 接下来,我们可以尝试使用不同的b进行求解。由于阶数较大,这里只展示一种b的情况: 当b为所有元素均为2的向量时,方程组的解为$x=[1.95399895, 1.90799893, 1.8619989 , 1.81599888, 1.76999886, 1.72399884, 1.67799882, 1.6319988 , 1.58599878, 1.53999876, 1.49399874, 1.44799872, 1.40199869, 1.35599867, 1.30999865, 1.26399863, 1.21799861, 1.17199859, 1.12599857, 1.07999855, 1.03399853, 0.98799851, 0.94199849, 0.89599847, 0.84999845, 0.80399843, 0.75799841, 0.71199839, 0.66599837, 0.61999835, 0.57399833, 0.52799831, 0.48199829, 0.43599827, 0.38999825, 0.34399823, 0.29799821, 0.25199819, 0.20599817, 0.15999815, 0.11399813, 0.06799811, 0.02199809, -0.02400193, -0.07000195, -0.11600197, -0.16200199, -0.20800201, -0.25400203, -0.30000205]$。 因此,我们成功地使用Python编程求解了阶数为50的三对角方程组的解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值