MATLAB自学教程:内部函数与多项式操作解析

需积分: 0 1 下载量 88 浏览量 更新于2024-08-16 收藏 565KB PPT 举报
"MATLAB自学教程,利用内部函数产生数列及多项式操作" 在MATLAB中,内部函数的使用极大地丰富了我们进行数值计算和数据分析的能力。本教程以"利用内部函数产生;-Matlab自学教程"为主题,深入介绍了如何在MATLAB中生成等差数列以及处理多项式的方法。 首先,`linspace(a, b, c)`函数是生成等差数列的关键。当你需要一个从`a`开始,到`b`结束,包含`c`个元素的线性间隔序列时,这个函数非常实用。例如,`linspace(1, 10, 5)`将生成一个从1到10,包含5个元素的等差数列:1, 3, 5, 7, 10。 在MATLAB中,多项式通常以行向量的形式表示。比如,如果有一个多项式`2x^3 + 3x^2 - x + 1`,在MATLAB中,它会被表示为行向量`[1, -1, 3, 2]`,这里的向量元素按照降序排列,对应于多项式的系数。要从这个向量生成对应的多项式表达式,可以使用`ploy(A)`函数。在本例中,`ploy([1, -1, 3, 2])`将返回`2*x^3 + 3*x^2 - x + 1`。 此外,为了将行向量形式的多项式转换为更直观的多项式形式,MATLAB提供了`poly2sym(p, 'x')`函数。假设`p`是上面提到的行向量,`poly2sym(p, 'x')`将生成一个表示`2x^3 + 3x^2 - x + 1`的符号表达式,其中`x`是变量。 教程的讲解者张安莉教授强调了MATLAB的工作环境和基本使用方法。MATLAB界面类似Windows应用程序,具有工作空间(Workspace)、命令历史窗口(Command History)和命令窗口(Command Window)。在命令窗口中,用户可以直接输入命令,MATLAB会执行并显示结果。常用的控制键,如箭头键、Home、End、Delete、Insert等,可以帮助编辑命令行。例如,`clc`用于清除命令窗口,`clearall`清除所有变量,而`clear a`则仅清除变量`a`。 MATLAB的基本计算功能强大,可以执行四则运算,支持括号来改变运算顺序。对于浮点数运算,如除法`1/2`,MATLAB会给出精确的小数结果,如0.5000。它还支持平方根和其他数学函数,如`sqrt()`,可以计算平方根。例如,`sqrt(9)`将返回3。 此外,MATLAB还可以进行更复杂的运算,比如指数运算(`^`),对数运算(`log`),三角函数(`sin`, `cos`, `tan`)等,以及各种矩阵和向量操作,这些都是MATLAB作为强大数值计算平台的基础。 通过学习本教程,用户不仅能掌握如何生成数列和处理多项式,还能熟悉MATLAB的基本操作,从而更好地利用MATLAB进行数学计算和数据分析。