MATLAB 代数
到目前为止,我们已经看到所有示例都可以在MATLAB及其GNU(也称为Octave)中运行。但是,为了求解基本的代数方程,MATLAB和Octave几乎没有什么不同,因此我们将尝试在单独的部分中介绍MATLAB和Octave。
我们还将讨论代数表达式的分解和简化。
在MATLAB中求解基本代数方程
solve函数用于求解代数方程。最简单的形式是,solve函数将用引号引起来的方程式作为参数。
例如,让我们求解方程x-5 = 0中的x
solve(‘x-5=0’)
MATLAB将执行上述语句并返回以下结果-
ans =
5
您也可以将Solve函数称为-
y = solve(‘x-5 = 0’)
MATLAB将执行上述语句并返回以下结果-
y =
5
您甚至可能不包括等式的右侧-
solve(‘x-5’)
MATLAB将执行上述语句并返回以下结果-
ans =
5
如果方程式包含多个符号,则默认情况下MATLAB会假定您正在求解x,但是,solve函数具有另一种形式-
solve(equation, variable)
在这里,您还可以提及变量。
例如,让我们求解v的方程v – u – 3t 2 =0。在这种情况下,我们应该写-
solve(‘v-u-3*t^2=0’, ‘v’)
MATLAB将执行上述语句并返回以下结果-
ans =
3*t^2 + u
用Octave法求解基本代数方程
roots函数用于求解Octave中的代数方程式,您可以编写以下示例,如下所示:
例如,让我们求解方程x-5 = 0中的x
示例
roots([1, -5])
Octave将执行以上语句并返回以下结果-
ans = 5
您也可以将Solve函数称为-
示例
y = roots([1, -5])
Octave将执行以上语句并返回以下结果-
y = 5
在MATLAB中求解二次方程
solve函数还可以求解高阶方程。它通常用于求解二次方程。该函数以数组形式返回方程式的根。
以下示例解决了二次方程x 2 -7x +12 =0。创建脚本文件并键入以下代码-
eq = ‘x^2