首頁>Club>
12
回覆列表
  • 1 # Affgcff

    在MATLAB中,solve函式主要是用來求解代數方程(多項式方程)的符號解析解。用法示例:solve(eq)solve(eq, var)solve(eq1, eq2, ..., eqn)g = solve(eq1, eq2, ..., eqn, var1, var2, ..., varn)其中,eq代表一個符號表達式或字串,var代表一個變數名稱詳細的解釋:g=solve(eq)函式求代數方程的符號解析解。參量eq表示符號表達式或字串。若eq是一符號表達式或一沒有等號的字串,則函式對方程的預設變數求解方程eq=0,預設變數由命令findsym(eq)確定。若輸出參量g為單一變數,則對於有多重解的非線性方程,g為一行向量。g=solve(eq,var)擴充套件資料solve使用注意事項1、solve解非代數方程的能力較弱,最好結合其他方式求解非代數方程2、如果解得是一個方程組,而且採用了形如[a,b]=solve(a+b==1, 2*a-b==4,a,b) 的格式,那麼,在MATLAB R2014a中沒問題,可以保證輸出的a,b就等於相應的解。3、但是在R2012b等早先版本中不能保證輸出的順序就是你宣告變數時的順序。所以最好採用g=solve(a+b==1, 2*a-b==4,a,b)這種單輸出格式,這樣輸出的是一個結構體,g.a和g.b就是對應的解。

  • 中秋節和大豐收的關聯?
  • word軟體無法正常使用?