[其他] 利用已知矩陣反推兩未知矩陣

看板MATLAB作者 (karco)時間4年前 (2020/04/22 02:44), 編輯推噓1(107)
留言8則, 4人參與, 4年前最新討論串1/1
各位大大好 小弟目前已知一個3 x 3的矩陣A 並知道這個矩陣A = Transpose(B) x B 也就是這個3 x 3的矩陣A 是由一個 3 x 3的矩陣B及其轉置矩陣相乘而來 那有辦法利用Matlab求出B的值嗎? 我試過利用計算後各元素的值,寫成聯立方程式來求解 但會顯似無解,有什麼其他的方法,或是可以求得近似值的方法嗎? 這問題苦惱我許久 1000P感謝成功解決我問題的大大 謝謝Matlab版 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.229.100 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1587494695.A.2F2.html

04/22 09:03, 4年前 , 1F
B = inv(B')*A
04/22 09:03, 1F

04/22 09:42, 4年前 , 2F
可是B的元素都是未知數
04/22 09:42, 2F

04/22 09:42, 4年前 , 3F
這樣子寫可以嗎?
04/22 09:42, 3F

04/22 10:39, 4年前 , 4F
A矩陣是對稱矩陣嗎?
04/22 10:39, 4F

04/22 11:06, 4年前 , 5F
是的 他是一個正定矩陣
04/22 11:06, 5F

04/22 11:06, 4年前 , 6F
所以也是對稱矩陣
04/22 11:06, 6F

04/22 11:16, 4年前 , 7F
Cholesky factorization ??
04/22 11:16, 7F

04/22 13:00, 4年前 , 8F
我成功了 非常感謝各位 DIDIMIN大 我會寄1000P給您
04/22 13:00, 8F
文章代碼(AID): #1UdpydBo (MATLAB)