回覆列表
-
1 # 唯一愛0127
-
2 # 輝仔有話說
程式解釋:要求解方程x+y=1和x-11y=5,首先要用syms申明符號變數x,y,再列出等式eq1和eq2,在利用solve函式進行求解
solve 的常見呼叫形式:
sol = solve(eq)
sol = solve(eq,var)
sol = solve(eq1,eq2,…,eqn)
sol = solve(eq1,eq2,…,eqn,var1,var2,…,varn)
其中eq 為符號表達式,var 為指定的要求解的變數
solve 的使用條件:通常在不確定方程是否有符號解的時候,推薦先使用 solve 進行嘗試,因為 solve 相比於數值求解來說,它不需要提供初值,並且一般情況下能夠得到方程的所有解。對於一些簡單的超越方程,solve 還能夠自動呼叫數值計算系統給出一個數值解。
1、首先開啟matlab2017版軟體,新建一個空白的檔案:
2、然後在軟體中輸入程式碼,首先定義一元二次方程的3個引數,然後定義方程的判別式,接著計算方程的兩個根,最後用disp函式輸出即可:
3、最後執行程式,輸入方程的3個係數,即可得到根的結果: