使用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