matlab解方程的代码
时间: 2023-09-22 16:09:31 浏览: 82
Matlab可以通过符号计算工具箱`Symbolic Math Toolbox`来解方程。以下是一个解一元二次方程的例子:
```matlab
syms x
eqn = x^2 + 2*x - 3 == 0;
sol = solve(eqn, x);
disp(sol);
```
输出:
```
-3
1
```
其中,`syms x`声明变量`x`为符号变量;`eqn`定义方程;`solve(eqn, x)`求解方程,返回解的数组;`disp(sol)`将解数组输出。
类似地,可以解决其他的方程。需要注意的是,符号计算工具箱只能解析解析解,无法得到数值解。如果需要数值解,可以使用数值计算工具箱`Numerical Computing Toolbox`中的函数,如`fsolve`。
阅读全文