2026a

# 如何计算矩阵范数和向量范数


# 问题描述

如何计算矩阵范数和向量范数。

# 解决方法

在 Syslab 中,可以使用 vecnorm 和 opnorm 函数分别计算向量范数和矩阵范数。

# 示例:计算向量范数和矩阵范数

using TyMath
rng = MT19937ar(1)
n = 5
V = rand(rng,n)
M = rand(rng,n,n)
V = 5-element Vector{Float64}:
 0.417022004702574
 0.7203244934421581
 0.00011437481734488664
 0.30233257263183977
 0.14675589081711304

M = 5×5 Matrix{Float64}:
 0.0923386  0.419195   0.670468  0.800745  0.894607
 0.18626    0.68522    0.417305  0.968262  0.0850442
 0.345561   0.204452   0.55869   0.313424  0.0390548
 0.396767   0.878117   0.140387  0.692323  0.16983
 0.538817   0.0273876  0.198101  0.876389  0.878143

计算向量 V 的向量范数和矩阵 M 的矩阵范数。

nv = vecnorm(V)
nv = 0.8976174114310423
nm = opnorm(M)
nm = 2.467188271720563