[問題] 解方程式問題已回收

看板MATLAB作者 (CHI)時間16年前 (2008/12/12 00:47), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
我想要解一個四元一次的方程式 已知 m1 m2 m3 m4 x y 想解a b c d 方程式如下 m1=a*x+b*y+c*x*y+d m2=a*x+b*(y+1)+c*x*(y+1)+d m3=a*(x+1)+b*y+c*(x+1)*y+d m4=a*(x+1)+b*(y+1)+c*(x+1)*(y+1)+d 原本想用矩陣的方法來解 a x y x*y d -1 m1 b x y+1 x*(y+1) d m2 [ c ] = [ x+1 y (x+1)*y d ] * [ m3 ] d x+1 y+1 (x+1)*(y+1) d m4 W = A^-1 * I 但是結果顯示 ??? Error using ==> mtimes Integers can only be combined with integers of the same class, or scalar doubles. 好像問題在inv(A)後出現怪怪的值導致 A^-1 * I 出現錯誤 請問各位前輩們有其他算法可以把 a b c d 算出來嘛 跪求 感謝感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.151.224

12/12 01:53, , 1F
A裡面的d應該是1吧?
12/12 01:53, 1F

12/12 10:37, , 2F
對 抱歉打錯了 我在這裡打錯了 在程式裡面是輸入1
12/12 10:37, 2F
文章代碼(AID): #19GKGrmf (MATLAB)
文章代碼(AID): #19GKGrmf (MATLAB)