matlab求解方程组
时间: 2023-09-17 22:11:18 浏览: 47
Matlab可以用`fsolve`函数求解方程组。
假设有如下方程组:
```
x1^2 + x2^2 = 1
x1 - x2 = 0.5
```
可以定义一个匿名函数作为输入,并使用`fsolve`函数求解:
```matlab
% 定义方程组
eqns = @(x) [x(1)^2 + x(2)^2 - 1;
x(1) - x(2) - 0.5];
% 初始猜测
x0 = [0, 0];
% 求解
[x, fval] = fsolve(eqns, x0);
```
其中,`x`为方程组的解,`fval`为方程组的函数值。在这个例子中,`x`应该为`[0.7862, 0.6180]`。
阅读全文