您当前的位置 :首页 > 快讯
matlab如何求矩阵特征值?vb怎样求一个矩阵的最大特征值?
2023-06-02 10:09:01   来源:科技时报网  分享 分享到搜狐微博 分享到网易微博

matlab如何求矩阵特征值?

01

首先我们打开matlab软件,定义一个矩阵,

02

然后执行[x,y] = eig(a)公式,求出x,y的值,

03

接下来执行diag(y),求出y的特征值,

04

最后矩阵的特征值都标示在红框中了

vb怎样求一个矩阵的最大特征值?

Private Sub ni_Click()

End Sub

Public Function GetHLS(A() As Integer) As Double

If UBound(A) = 1 Then

GetHLS = A(0, 0) * A(1, 1) - A(0, 1) * A(1, 0)

End If

If UBound(A) > 1 Then

Dim RRes As Double

Dim LRes As Double

Dim CNum As Integer

Dim TNum As Double

Dim i As Integer

RRes = 0

LRes = 0

For i = 0 To UBound(A)

CNum = i

TNum = 1、If i = 0 Then

For j = 0 To UBound(A)

TNum = TNum * A(j, j)

Next j

End If

If i > 0 Then

Call YD(i)

For j = 0 To UBound(A)

TNum = TNum * A(j, cc(j))

Next j

End If

RRes = RRes + TNum

Next i

For i = 0 To UBound(A)

CNum = i

TNum = 1、If i = 0 Then

For j = 0 To UBound(A)

TNum = TNum * A(j, UBound(A) - j)

Next j

End If

If i > 0 Then

Call YD(i)

For j = 0 To UBound(A)

TNum = TNum * A(UBound(A) - j, cc(j))

Next j

End If

LRes = LRes + TNum

Next i

GetHLS = RRes - LRes

End If

End Function

Public Sub YD(N As Integer)

Dim n1 As Integer

n1 = UBound(aa)

ReDim bb(n1)

ReDim cc(n1)

For i = 0 To n1 - N

bb(i) = aa(N + i)

Next

For i = 0 To n1 - N

cc(i) = bb(i)

Next

For i = n1 - N + 1 To n1、cc(i) = aa(i - n1 + N - 1)

Next

End Sub

2 STM power fail 5V 电源电压低于 2.5V 系统失电期间系统停机



[责任编辑:ruirui]


*本网站有关内容转载自合法授权网站,如果您认为转载内容侵犯了您的权益,
请您联系QQ(992 5835),本网站将在收到信息核实后24小时内删除相关内容。