[問題] 如何用GNU scientific libray(GSL)求複數反矩陣

看板C_and_CPP (C/C++)作者 (星夜龍骨)時間16年前 (2009/07/21 12:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我常常要算複數矩陣的反矩陣 就是一個矩陣內每一個單元都是呈現a+bj的形式 我目前掛載了GNU scientific libray(GSL) 我用他求實數矩陣的反矩陣答案正確 但將指令改為複數指令結果是錯的 p = gsl_permutation_alloc (4); int sin=1; gsl_linalg_LU_decomp(&AA.matrix , p,&sin ); gsl_linalg_LU_invert (&AA.matrix , p, inverseAA ) ; 以上是實數的寫法 p = gsl_permutation_alloc (4); int sin=1; gsl_linalg_LU_complex_decomp(&AA.matrix , p,&sin ); gsl_linalg_LU_complex_invert (&AA.matrix , p, inverseAA ) ; 以上是我直接改為複數指令的方法但結果是錯誤的 我要解的是4x4的方陣 希望有高手能幫我解答 如何修改才能求出複數反矩陣ꨊ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.215.161
文章代碼(AID): #1APKXeLy (C_and_CPP)
文章代碼(AID): #1APKXeLy (C_and_CPP)