[運算] 解聯立方程的問題

看板MATLAB作者 (fateisme)時間9年前 (2015/06/01 16:39), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
手機排版請見諒, 各位大大好, 我想解一個四元二次方程, 程式如下 syms a b c d ; S=solve('a*b=4','c*d=6','a^2+b^2+c^2+d^2=30'); S=[S.a S.b S.c S.d] 結果出現了error如下 ??? Reference to non-existent field 'a'. 請問是給的條件式太少了嗎?那有沒有把所有為正數的解都列出來的寫法呢? 麻煩各位大大了,感謝。 -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.118.172 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1433147965.A.436.html

06/01 17:08, , 1F
先用fieldnames確定S裡面有a...
06/01 17:08, 1F

06/01 17:09, , 2F
因為你只有三個式子,他很有可能用a表示b, c, d...
06/01 17:09, 2F

06/05 03:16, , 3F
三個式子怎麼求四個未知數...
06/05 03:16, 3F
文章代碼(AID): #1LR1ezGs (MATLAB)