矩阵代数(五)- 矩阵因式分解

2.5 矩阵因式分解(第2章矩阵代数) 主要内容 本节首先讲解了LU分解的意义:用来简化线性方程组的计算过程。接着,根据LU分解的形式,得出了求解LU分解的算法。 LU分解的形式和意义 矩阵AAA的因式分解是把AAA表示为两个或更多个矩阵的乘积。矩阵乘法是数据的综合(把两个或更多个线性变换的作用结合成一个矩阵),矩阵因式分解是数据分解。在计算机科学中,将AAA表示为矩阵的乘积对应于对AAA中数据的预处理过程,把这些数据分成两个或更多个部... 阅读详情

小结

  1. LU\boldsymbol{LU}LU分解
  2. LU\boldsymbol{LU}LU分解算法

矩阵A\boldsymbol{A}A的因式分解是把A\boldsymbol{A}A表示为两个或更多个矩阵的乘积。

LU\boldsymbol{LU}LU分解

  1. 设A\boldsymbol{A}A是m×nm \times nm×n矩阵,它可以行换简为阶梯形而不必行对换(此后,我们将处理一般情形),则A\boldsymbol{A}A可写成A=LU\boldsymbol{A}=\boldsymbol{LU}A=LU,L\boldsymbol{L}L是m×mm \times mm×m下三角矩阵,主对角线全是1,U\boldsymbol{U}U是A\boldsymbol{A}A的一个m×nm \times nm×n阶梯形矩阵。这样一个分解称为**LU\boldsymbol{LU}LU分解**,矩阵L\boldsymbol{L}L是可逆的,称为单位下三角矩阵。

当A=LU\boldsymbol{A}=\boldsymbol{LU}A=LU时,方程Ax=x\boldsymbol{Ax}=\boldsymbol{x}Ax=x可写成L(Ux)=b\boldsymbol{L}(\boldsymbol{Ux})=\boldsymbol{b}L(Ux)=b。把Ux\boldsymbol{Ux}Ux写成y\boldsymbol{y}y,可以由解下面一对方程来求解x\boldsymbol{x}x:{Ly=bUx=y\begin{cases} \boldsymbol{Ly}=\boldsymbol{b} \\ \boldsymbol{Ux} = \boldsymbol{y} \end{cases}{Ly=bUx=y​

可以证明A=[3−7−22−35106−40−5−95−512]=[1000−11002−510−3831][3−7−220−2−1200−11000−1]=LU\boldsymbol{A}=\begin{bmatrix}3 & -7 & -2 & 2 \\ -3 & 5 & 1 & 0 \\ 6 & -4 & 0 & -5 \\ -9 & 5 & -5 & 12 \end{bmatrix}=\begin{bmatrix}1 & 0 & 0 & 0 \\ -1 & 1 & 0 & 0 \\ 2 & -5 & 1 & 0 \\ -3 & 8 & 3 & 1 \end{bmatrix}\begin{bmatrix}3 & -7 & -2 & 2 \\ 0 & -2 & -1 & 2 \\ 0 & 0 & -1 & 1 \\ 0 & 0 & 0 & -1 \end{bmatrix}=\boldsymbol{LU}A=⎣⎢⎢⎡​3−36−9​−75−45​−210−5​20−512​⎦⎥⎥⎤​=⎣⎢⎢⎡​1−12−3​01−58​0013​0001​⎦⎥⎥⎤​⎣⎢⎢⎡​3000​−7−200​−2−1−10​221−1​⎦⎥⎥⎤​=LU
应用A\boldsymbol{A}A的LU\boldsymbol{LU}LU分解来解Ax=b\boldsymbol{Ax}=\boldsymbol{b}Ax=b,其中b=[−95711]\boldsymbol{b}=\begin{bmatrix}-9 \\ 5 \\ 7 \\ 11\end{bmatrix}b=⎣⎢⎢⎡​−95711​⎦⎥⎥⎤​。
解:解Ly=b\boldsymbol{Ly}=\boldsymbol{b}Ly=b。
[Lb]=[1000−9−110052−5107−383111]\begin{bmatrix} \boldsymbol{L} & \boldsymbol{b} \end{bmatrix}=\begin{bmatrix}1 & 0 & 0 & 0 & -9 \\ -1 & 1 & 0 & 0 & 5 \\ 2 & -5 & 1 & 0 & 7 \\ -3 & 8 & 3 & 1 & 11 \end{bmatrix}[L​b​]=⎣⎢⎢⎡​1−12−3​01−58​0013​0001​−95711​⎦⎥⎥⎤​~[1000−90100−40010500011]=[Iy]\begin{bmatrix} 1 & 0 & 0 & 0 & -9 \\ 0 & 1 & 0 & 0 & -4 \\ 0 & 0 & 1 & 0 & 5 \\ 0 & 0 & 0 & 1 & 1 \end{bmatrix}=\begin{bmatrix} \boldsymbol{I} & \boldsymbol{y}\end{bmatrix}⎣⎢⎢⎡​1000​0100​0010​0001​−9−451​⎦⎥⎥⎤​=[I​y​]
对Ux=y\boldsymbol{Ux}=\boldsymbol{y}Ux=y进行行化简的向后步骤。
[Uy]=[3−7−22−90−2−12400−115000−11]\begin{bmatrix} \boldsymbol{U} & \boldsymbol{y} \end{bmatrix}=\begin{bmatrix}3 & -7 & -2 & 2 & -9 \\ 0 & -2 & -1 & 2 & 4 \\ 0 & 0 & -1 & 1 & 5 \\ 0 & 0 & 0 & -1 & 1 \end{bmatrix}[U​y​]=⎣⎢⎢⎡​3000​−7−200​−2−1−10​221−1​−9451​⎦⎥⎥⎤​~[10003010040010−60001−1]\begin{bmatrix} 1 & 0 & 0 & 0 & 3 \\ 0 & 1 & 0 & 0 & 4 \\ 0 & 0 & 1 & 0 & -6 \\ 0 & 0 & 0 & 1 & -1 \end{bmatrix}⎣⎢⎢⎡​1000​0100​0010​0001​34−6−1​⎦⎥⎥⎤​
故x=[34−6−1]\boldsymbol{x}=\begin{bmatrix}3 \\ 4 \\ -6 \\ -1\end{bmatrix}x=⎣⎢⎢⎡​34−6−1​⎦⎥⎥⎤​。

LU\boldsymbol{LU}LU分解的计算依赖于如何求L\boldsymbol{L}L和U\boldsymbol{U}U。

LU\boldsymbol{LU}LU分解算法

设A\boldsymbol{A}A可以化为阶梯形U\boldsymbol{U}U,化简过程中仅用行倍加变换,即把一行的倍数加于它下面的另一行。这样,存在单位下三角初等矩阵E1,⋯ ,Ep\boldsymbol{E_1},\cdots,\boldsymbol{E_p}E1​,⋯,Ep​使Ep⋯E1A=U\boldsymbol{E_p}\cdots\boldsymbol{E_1}\boldsymbol{A}=\boldsymbol{U}Ep​⋯E1​A=U。于是A=(Ep⋯E1)−1U=LU\boldsymbol{A}=(\boldsymbol{E_p}\cdots\boldsymbol{E_1})^{-1}\boldsymbol{U}=\boldsymbol{LU}A=(Ep​⋯E1​)−1U=LU,其中L=(Ep⋯E1)−1\boldsymbol{L}=(\boldsymbol{E_p}\cdots\boldsymbol{E_1})^{-1}L=(Ep​⋯E1​)−1。可以证明L\boldsymbol{L}L是单位下三角矩阵。
注意将A\boldsymbol{A}A化为阶梯形U\boldsymbol{U}U过程中的行变换,它把A\boldsymbol{A}A化为U\boldsymbol{U}U。这写行变换也把L\boldsymbol{L}L化为I\boldsymbol{I}I,这是因为Ep⋯E1L=Ep⋯E1(Ep⋯E1)−1=I\boldsymbol{E_p}\cdots\boldsymbol{E_1}\boldsymbol{L}=\boldsymbol{E_p}\cdots\boldsymbol{E_1}(\boldsymbol{E_p}\cdots\boldsymbol{E_1})^{-1}=\boldsymbol{I}Ep​⋯E1​L=Ep​⋯E1​(Ep​⋯E1​)−1=I

LU\boldsymbol{LU}LU分解的算法:

  1. 如果可能的话,用一系列的行倍加变换把A\boldsymbol{A}A化为阶梯形U\boldsymbol{U}U。
  2. 填充L\boldsymbol{L}L的元素使相同的行变换把L\boldsymbol{L}L变为I\boldsymbol{I}I。

求下列矩阵的LU\boldsymbol{LU}LU分解:A=[24−15−2−4−53−812−5−418−607−31]\boldsymbol{A}=\begin{bmatrix} 2 & 4 & -1 & 5 & -2 \\ -4 & -5 & 3 & -8 & 1 \\ 2 & -5 & -4 & 1 & 8 \\ -6 & 0 & 7 & -3 & 1 \end{bmatrix}A=⎣⎢⎢⎡​2−42−6​4−5−50​−13−47​5−81−3​−2181​⎦⎥⎥⎤​
解:因A\boldsymbol{A}A有4行,故L\boldsymbol{L}L应为4×44 \times 44×4矩阵。L\boldsymbol{L}L的第一列应该是A\boldsymbol{A}A的第一列除以它的第一行主元素:L=[1000−2100110−31]\boldsymbol{L}=\begin{bmatrix} 1 & 0 & 0 & 0 \\ -2 & 1 & 0 & 0 \\ 1 && 1 & 0 \\ -3 & & & 1\end{bmatrix}L=⎣⎢⎢⎡​1−21−3​01​001​0001​⎦⎥⎥⎤​
比较A\boldsymbol{A}A和L\boldsymbol{L}L的第一列。把A\boldsymbol{A}A的第一列的后三个元素变成零的行变换同时也将L\boldsymbol{L}L的第一列的后三个元素变成0。
A=[24−15−2−4−53−812−5−418−607−31]\boldsymbol{A}=\begin{bmatrix} \color{red}{2} & 4 & -1 & 5 & -2 \\ \color{red}{-4} & -5 & 3 & -8 & 1 \\ \color{red}{2} & -5 & -4 & 1 & 8 \\ \color{red}{-6} & 0 & 7 & -3 & 1 \end{bmatrix}A=⎣⎢⎢⎡​2−42−6​4−5−50​−13−47​5−81−3​−2181​⎦⎥⎥⎤​~[24−15−20312−30−9−3−410012412−5]\begin{bmatrix} 2 & 4 & -1 & 5 & -2 \\ 0 & \color{red}{3} & 1 & 2 & -3 \\ 0 & \color{red}{-9} & -3 & -4 & 10 \\ 0 & \color{red}{12} & 4 & 12 & -5 \end{bmatrix}⎣⎢⎢⎡​2000​43−912​−11−34​52−412​−2−310−5​⎦⎥⎥⎤​~[24−15−20312−30002100047]\begin{bmatrix} 2 & 4 & -1 & 5 & -2 \\ 0 & 3 & 1 & 2 & -3 \\ 0 & 0 & 0 & \color{red}{2} & 1 \\ 0 & 0 & 0 & \color{red}{4} & 7 \end{bmatrix}⎣⎢⎢⎡​2000​4300​−1100​5224​−2−317​⎦⎥⎥⎤​~[24−15−20312−30002100005]\begin{bmatrix} 2 & 4 & -1 & 5 & -2 \\ 0 & 3 & 1 & 2 & -3 \\ 0 & 0 & 0 & 2 & 1 \\ 0 & 0 & 0 & 0 & \color{red}{5} \end{bmatrix}⎣⎢⎢⎡​2000​4300​−1100​5220​−2−315​⎦⎥⎥⎤​
上式中标出的元素确定来将A\boldsymbol{A}A化为U\boldsymbol{U}U的行化简。在每个主元列,把标出的元素除以主元后将结果放入L\boldsymbol{L}L:L=[1000−21001−310−3421]\boldsymbol{L}=\begin{bmatrix} 1 & 0 & 0 & 0 \\ -2 & 1 & 0 & 0 \\ 1 & -3 & 1 & 0 \\ -3 & 4 & 2 & 1\end{bmatrix}L=⎣⎢⎢⎡​1−21−3​01−34​0012​0001​⎦⎥⎥⎤​。
容易证明,所求出的L\boldsymbol{L}L和U\boldsymbol{U}U满足LU=A\boldsymbol{LU} = \boldsymbol{A}LU=A。

二、矩阵代数 2.1矩阵运算 定理1:设A,B,C是相同维数的矩阵,r与s为数,则有    A+B=B+A   (A+B)+C=A+(B+C) A+0=A r(A+B)=rA+rB (r+s)A=rA+sA r(sA)=(rs)A 矩阵乘法AB 2.2矩阵的转置 给定mxn矩阵A,则A的转置是一个nxm矩阵,用AT表示 2.3矩阵的逆 可逆矩阵又称为非奇异矩阵, A 阅读详情

相关推荐

凸优化有关的数值线性代数知识 3LU Cholesky和LDL因式分解

3LU Cholesky和因式分解 LU因式分解 Cholesky因式分解 因式分解 LU因式分解 每一个非奇异矩阵都可以因式分解成A=PLU,其中是排列矩阵,是单位下三角矩阵,是非奇异上三角矩阵。这种形式被成为A的LU因式分解。也可以写成。 计算LU因式分解的标准算法被称为Gauss部分主元消元法,或Gauss行变换消元法。不考虑A的结构,计算A的LU因式分解的成本是。 通过LU因式...

清风吹斜阳 819

【推荐算法笔记二】矩阵因式分解(Matrix Factorization)

基于显示反馈(explicit feedback)的推荐将用户的显式反馈记录,记录在一个评分矩阵中:矩阵中的数字代表用户对物品的评分、?表示缺失值。如果我们能够估计矩阵中每个?的值,我们就可以为每个用户做推荐。为什么选择矩阵因式分解(Matrix Factorization)?Memory-based方法的局限性:非传递性(Non-transitivity):如果两个用户的评分物品集没有交集,既没...

Aha_tiger的博客 9621

凸优化有关的数值线性代数知识 2求解已经因式分解的矩阵的线性方程组

2求解已经因式分解的矩阵的线性方程组 容易求解的线性方程组 因式分解求解方法 容易求解的线性方程组 先讨论矩阵A是n维可逆矩阵的情况,即 对角矩阵 假设A是非奇异对角矩阵,线性方程组Ax=b可以写成,方程组的解为,即经过n次浮点运算即可。 下三角矩阵 矩阵A是n维非奇异下三角矩阵:即,下三角矩阵非奇异的充要条件是对所有的i成立。 此时Ax=b可以写成: 可推出: 共需要...

清风吹斜阳 361

数学基础 -- 线性代数之矩阵因式分解

LU分解将一个方阵AAA分解为两个矩阵的乘积:一个下三角矩阵LLL和一个上三角矩阵UUUALUA = LUALUQR分解将一个矩阵AAA分解为一个正交矩阵QQQ和一个上三角矩阵RRRAQRA = QRAQR特征值分解将一个方阵AAAAPDP−1APDP−1其中,PPP是特征向量矩阵,DDD是特征值构成的对角矩阵。SVD将任意矩阵AAAAUΣVTAUΣVT其中,UUU和VVV。

sz66cm 学习随笔 2373

如何使用SymPy进行因式分解?

在Python中使用SymPy库因式分解

RanderTorres的博客 1647

线性代数导引:因式分解

线性代数导引:因式分解 关键词: 因式分解 线性代数基础 矩阵运算 特征值与特征向量 向量空间理论 1. 背景介绍 1.

AI天才研究院 1666

线性代数的本质(十)——矩阵分解

文章目录矩阵分解LU分解QR分解特征值分解奇异值分解奇异值分解矩阵的基本子空间奇异值分解的性质矩阵的外积展开式 矩阵分解 矩阵的因式分解是把矩阵表示为多个矩阵的乘积,这种结构更便于理解和计算。 LU分解 设 AAA 是 m×nm\times nm×n 矩阵,若 AAA 可以写成乘积 A=LU A=LU A=LU 其中,LLL 为 mmm 阶下三角方阵,主对角线元素全是1。UUU 为 AAA 得到一个行阶梯形矩阵。这样一个分解称为LU分解。 LLL 称为单位下三角方阵。 我们先来看看,LU分解的一个应用。当

WilenWu 1401

高等代数、矩阵代数笔记整理汇总,超全面

💖💖感谢各位观看这篇文章,💖💖点赞💖💖、收藏💖💖、你的支持是我前进的动力!💖💖 💖💖感谢你的阅读💖,专栏文章💖持续更新!💖关注不迷路!!

炫云云 1749

【数值分析 - 2. 矩阵分解】

矩阵分解(或称为矩阵因式分解)是线性代数中的一个重要概念,在许多领域如机器学习、数据分析、信号处理等都有广泛应用。

岑亮的博客 3073

线性代数导引:因式分解唯一性

线性代数导引:因式分解唯一性 1.背景介绍 线性代数是现代数学和计算机科学的基石之一,其应用范围广泛,从图像处理到机器学习,再到量子计算。因式分解是线性代数中的一个重要概念,涉及将矩阵分解为更简单的矩阵乘积。因式分解的唯一性是一个关键问题,因为它直接影响到算法的稳定性和结果的可靠性。

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 306

智能车实战——极速越野组GPS与惯导融合定位导航全解析

本文深入解析了智能车极速越野组中GPS与惯导模块的融合定位导航技术。通过对比GPS的全局定位与惯导的高频姿态感知,详细阐述了如何利用MM32SPN27主控,将两者数据融合以实现精准、实时的车辆控制。内容涵盖硬件选型、软件数据处理、PID控制及系统调试等实战环节,为智能车开发者提供了一套完整的解决方案。

pz8901234的博客 1204

《线性代数及其应用》阅读笔记:第二章 矩阵代数

《线性代数及其应用》阅读笔记:第二章 矩阵代数

shine的博客 803

WindTerm 安装使用教程

WindTerm是一款Github上开源的 SSH 终端工具,它是完全可以比肩MobaXterm工具的。

m0_69576880的博客 4028

凸优化有关的数值线性代数知识三:LU Cholesky和LDL因式分解

三、LU Cholesky和因式分解 LU因式分解 Cholesky因式分解 因式分解 LU因式分解 每一个非奇异矩阵都可以因式分解成A=PLU,其中是排列矩阵,是单位下三角矩阵,是非奇异上三角矩阵。这种形式被成为A的LU因式分解。也可以写成。 计算LU因式分解的标准算法被称为Gauss部分主元消元法,或Gauss行变换消元法。不考虑A的结构,计算A的LU因式分解的成本是。 通过LU因式分解求解线性方程组 给定线性方程组Ax=b,其中A非奇异。 LU因式分解:将A因式分解为A=PLU。 排

hyl1181的博客 1023

【数据分析与挖掘实战】金融风控之贷款违约预测详解1(有代码和数据集)

金融风控一.题目理解1.1.题目概况1.2数据概况1.3预测指标二.数据来源三.查看数据四.分类指标计算示例4.1混淆矩阵4.2准确度4.3precision(精确度),recall(召回率),f1-score4.4P-R曲线4.5ROC曲线4.6AUC曲线4.7KS值五.数据分析5.1基本信息5.2查看数据集中特征缺失值,唯一值等5.3查看特征的数值类型有哪些,对象类型有哪些5.3.1数值连续型变量分析5.3.2非数值类别型变量分析5.3.3总结:5.4变量分布可视化5.4.1单一变量分布可视化 更新中~

m0_49263811的博客 1万+

i2c转串口驱动移植

i2c转串口驱动移植欢迎使用Markdown编辑器新的改变思路与使用方式合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用M

mars_Vessalius的博客 2276

线性代数——韦达定理、矩阵行列式、矩阵的迹、矩阵特征值及关系

一、韦达定理回顾 对于一元二次方程(且),设两个根为,。 则: 且易得到:, 以上定理交代了两根之和(积)与方程系数的关系。 依次类推: 对于一元三次方程,设三个根为,,。 易得到:, 故对于一元次的方程,我们可以表示为,其中代表第次项的系数,代表常数项。 则, 二、矩阵的特征值及特征向量回顾 以下知识点来自吴传生主编的《线性代数》 【知识点1】: 设是阶方阵,如果标量和...

huangguohui_123的博客 2万+

从玩具车到手机充电:手把手带你用Multisim仿真Buck/Boost电路(附工程文件)

本文通过Multisim仿真软件,手把手教你搭建Buck降压电路和Boost升压电路,实现从12V到5V或3.7V到5V的电压转换。文章详细介绍了电路搭建步骤、关键波形观测技巧及常见故障排查方法,并附赠工程文件,帮助电子爱好者快速掌握电源转换技术。

weixin_29159127的博客 242

凸优化有关的数值线性代数知识二:求解已经因式分解的矩阵的线性方程组

二、求解已经因式分解的矩阵的线性方程组 容易求解的线性方程组 因式分解求解方法 容易求解的线性方程组 先讨论矩阵A是n维可逆矩阵的情况,即 对角矩阵 假设A是非奇异对角矩阵,线性方程组Ax=b可以写成,方程组的解为,即经过n次浮点运算即可。 下三角矩阵 矩阵A是n维非奇异下三角矩阵:即,下三角矩阵非奇异的充要条件是对所有的i成立。 此时Ax=b可以写成: 可推出: 共需要的计算次数:,即为等差数列前n项和, 上三角矩阵 矩阵A是非奇异上三角矩阵,即是非奇异下三角矩阵,Ax=b

hyl1181的博客 296

宇树智能人形机器人模块化腿部动力系统技术拆解

o电机防摔防护板(3.1.5.1)→端盖总成(3.1.5.2)→电机外壳(3.1.5.4)的冲击力传递路径;o散热风扇(3.1.3.1)推动冷风→大腿基座腔体→散热片组(3.1.5.7)→中空大腿杆排出;o防御专利:覆盖“关节热管理风道接口标准”、“抗冲击结构身份编码”;o大腿杆腔体(3.1.3.4)内置反平行四边形机构,避免连杆外露。:力传感器(3.1.8.4.2)仅部署于足端,缺失关节力矩反馈。:更换行星减速器(3.1.5.5)需拆解整个电机模块;o热量传导路径:电机定子→外壳→散热片组。

weixin_50955533的博客 1232

OpenClaw人人养虾:配置通义千问(Qwen)

通义千问(Qwen)是阿里云推出的大语言模型系列。OpenClaw 支持通过 Qwen Portal 插件实现 OAuth 免费额度认证,每日可免费使用 2000 次请求,无需绑定支付方式。

王国平的博客 1257

线性代数 | 矩阵运算 加减 数乘 矩阵的幂运算

线性代数 | 矩阵运算 加减 数乘 矩阵的幂运算

专注于人工智能的算法与应用 3814

【变化检测】变化检测相关数据集+代码+论文合集

光学影像变化检测领域数据集(有label的,无label的)、高光谱影像变化检测领域数据集、3D变化检测领域数据集、传统变化检测算法、深度学习变化检测算法、SAR变化检测算法、高光谱变化检测算法论文及代码等资源。

向上生长的程序媛的博客 2089

线性代数:二次型为什么可以用矩阵表示?——分组因式分解推导

二次型及其矩阵表示 步骤: 平方项系数按顺序卸载主对角线上 其他二次项的系数除以 2,分别卸载对应下标元素的对称位置(例如,下图中,x1x2的系数2,被分为1和1,分别写在a12和a21的位置) 二次型为什么可以用矩阵表示?——分组因式分解推导 ...

寒泉 6万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: 矩阵代数(四)- 分块矩阵
下一篇: 矩阵代数(六)- 子空间
mHubery
博客等级 码龄9年 32粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值