Octave教程:多项式求根与复数绘图

需积分: 50 20 下载量 21 浏览量 更新于2024-08-10 收藏 499KB PDF 举报
"多项式求根-aas-v9.0-manual" 本文档是关于Octave的入门教程,主要讲解了如何使用Octave进行多项式求根以及绘制复数图形。Octave是一款开源的MATLAB类似软件,适合科学计算和数据分析。 在Octave中,可以使用`plot`命令绘制复数的Argand图,通过指定复数坐标`z1`和`z2`,然后使用`axis`命令设定坐标轴范围,例如在[-5, 5]区间内显示实部和虚部。 对于多项式求根,Octave提供了一个内置的`roots`函数。用户可以将多项式的系数以向量的形式传递给这个函数,例如,要解五次方程`x^5 + 2x^4 - 5x^3 + x^2 + 3 = 0`,只需调用`roots([1, 2, 0, -5, 1, 3])`。`roots`函数会返回多项式的复数根。 文档还涵盖了Octave的基础知识,包括: 1. **简单计算**:介绍如何启动Octave和进行基本运算。 2. **变量与数值**:讨论变量的使用、数值的表示和精度。 3. **数组和向量**:讲解如何构造、操作和计算向量,包括冒号表达式和向量构造函数。 4. **画图**:介绍图形绘制,包括改进图形、多图和多图窗的处理,以及保存和打印图片。 5. **编程**:涉及脚本文件的创建和使用,以及控制语句(如`if-else`、`switch`、`for`、`while`)。 6. **函数**:介绍如何定义和使用自定义函数。 7. **矩阵和向量**:涵盖矩阵乘法、转置、创建函数,以及提取矩阵元素。 8. **基本矩阵函数**和**线性代数问题**:解决Ax=b类问题,以及本征向量和奇异值分解。 9. **复数**:讲解如何绘制复数图以及求解复数根的多项式。 这份教程为初学者提供了全面的Octave学习指南,从基础操作到高级功能,帮助用户掌握这款强大的科学计算工具。