簡體   English   中英

如何在Matlab中找到X矩陣的元素?

[英]How can I find the elements of the X matrix in Matlab?

當我在Matlab中得到X(transpost)與X.(非埃爾米特矩陣)的乘積時,如何找到X矩陣的元素?

X'*X = [ 10+2*i  2+3*i  90+5*i ; 2+36*i 56-3*i 52+37*i  ; 8+13*i   20+13*i  20-9*i ]

選項1 - fsolve

使用fsolve-參見示例2

選項#2- solve

  1. 您有n^2變量{a_ij} [i,j = 0,...,n]每個變量對應一個矩陣Entery。
  2. A'*A每個變量定義一個方程並求解n^2方程。 例如A11^2 +A12*A21 +A13*A31 = 10+2*i 使用符號變量和求解函數

>> s = solve(a^2+3 ==5, u+v+a ==32, a*u==1)

s = 

    a: [2x1 sym]
    u: [2x1 sym]
    v: [2x1 sym]

>> s.a

ans =

  2^(1/2)
 -2^(1/2)

>> s.v

ans =

 32 - (3*2^(1/2))/2
 (3*2^(1/2))/2 + 32

>> s.u

ans =

  2^(1/2)/2
 -2^(1/2)/2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM