使用MATLAB的solve函數求解線性方程組

使用MATLAB的solve函數求解線性方程組

示例

  • 定義變量
  • 定義方程組
  • 使用solve函數進行求解
  • 輸出求解結果
syms a b p k e w;  % 定義變量
eqns = [b*p - e*k - a == 0, e + k*p + k*w == 0, 2*b*p == a + e*k + b*w]; % 定義規則
res = solve(eqns,w,e,p);  % 求解
res.w
res.e
res.p

句式

S = solve(eqn,var)
S = solve(eqn,var,Name,Value)
Y = solve(eqns,vars)
Y = solve(eqns,vars,Name,Value)
[y1,…,yN] = solve(eqns,vars)
[y1,…,yN] = solve(eqns,vars,Name,Value)
[y1,…,yN,parameters,conditions] = solve(eqns,vars,‘ReturnConditions’,true)

參考

https://ww2.mathworks.cn/help/symbolic/solve.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章