matlab方程组求解
时间: 2023-07-13 21:12:53 浏览: 138
Matlab中求解方程组可以使用以下函数:
1. `solve`函数:适用于解析求解方程组,可以解析地求解多元一次方程组和二元二次方程组等。
2. `fsolve`函数:适用于数值求解非线性方程组。需要提供方程组函数的句柄,函数的输入参数为待求解的未知量向量。
3. `linsolve`函数:适用于数值求解线性方程组。需要提供系数矩阵和常数向量。
例如,对于一个二元一次方程组:
```
2x + y = 7
x - y = -1
```
可以使用`solve`函数求解:
```matlab
syms x y
eqns = [2*x + y == 7, x - y == -1];
sol = solve(eqns, [x, y]);
```
也可以使用`linsolve`函数求解:
```matlab
A = [2 1; 1 -1];
b = [7; -1];
x = linsolve(A, b);
```
以上代码输出的`x`均为`[2;3]`,即方程组的解。
阅读全文