MATLAB基础:多项式求根函数roots详解
需积分: 47 41 浏览量
更新于2024-08-22
收藏 1.3MB PPT 举报
"这篇教程介绍了MATLAB中的多项式求根函数`roots`的使用方法以及MATLAB的基础知识,包括变量、常量、数值等概念。"
在MATLAB中,`roots`函数是一个非常实用的工具,用于求解多项式方程的根。调用格式为`roots(P)`,其中`P`是一个向量,包含了多项式的系数,从最高次项到常数项。例如,当`P=[1 0 3 2 1 1]`时,这代表多项式`p(x) = x^5 + x^4 + 3x^3 + 2x^2 + x + 1`。通过`roots(P)`,我们可以找到这个多项式在复数域内的解。
在示例中,`r=roots(p)`返回了一个包含所有根的复数向量`r`。可以看到,`roots`函数找到的根包括两个共轭复数对和两个实根。这些根可以通过`poly(r)`函数验证,该函数将根转换回原始多项式,结果应与`P`相同,展示了`roots`和`poly`函数的互逆性。
在MATLAB编程基础部分,提到了MATLAB语言的一些基本要素。变量在MATLAB中不需要预先声明,它们的类型会根据赋值自动确定,并且变量名有特定的命名规则,比如变量名必须以字母开头,可以包含字母、数字和下划线,但不能使用标点符号。MATLAB中的变量默认为局部变量,只在定义它的M文件内部有效。要定义全局变量,需使用`global`关键字。
此外,MATLAB预定义了一些常量,如虚数单位`i`和`j`,最小正浮点数`Realmin`,圆周率`pi`,最大浮点数`Realmax`,浮点运算的相对精度`eps`,无穷大`Inf`,以及不定值`NaN`。常量的值不应该被直接改变,但如果误改,可以使用`clear`命令恢复其初始值。
数值在MATLAB中默认为实数,并以四舍五入到小数点后四位的方式显示。用户可以使用`format`命令调整输出格式,但请注意,这仅影响显示,不影响数值的计算和存储。MATLAB支持各种数值输入格式,如科学记数法。
这个教程涵盖了MATLAB中的多项式求根以及基础编程概念,对于初学者来说是一份很好的学习材料。通过理解这些基本概念,用户可以更有效地进行数值计算、符号计算和图形处理等任务。
2023-08-24 上传
2023-08-06 上传
2019-08-25 上传
2021-06-01 上传
点击了解资源详情
2023-09-02 上传
2024-09-26 上传
2021-05-29 上传
2021-05-29 上传
鲁严波
- 粉丝: 25
- 资源: 2万+
最新资源
- 三菱编程温控通讯例子.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例
- jQuery实现4种超酷Tabs选项卡特效源码.zip
- react-xstate-colourchanger
- 基于java web+ssm的商铺租赁管理系统.zip
- 带你快速了解汽车信息娱乐系统电源设计-电路方案
- iz-spring-template
- spl2015.jewgeni.rose
- 三菱编程实例.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例
- Python语言程序设计习题答案.zip
- maxlength-contenteditable:用于contenteditable html属性的简单maxlength插件验证器,此插件不允许您放置超过指定的最大长度,还检查了从剪贴板粘贴
- jQuery企业站固定在顶部下拉导航菜单特效源码.zip
- 16转10进制_labview_
- fundamentals:数据结构、DAA、字符串操作和Hackerrank问题练习
- APDS-9002 环境光强度检测模块电路图及PCB-电路方案
- 基于ssm+vue+J2EE的仓库管理系统.zip
- 三菱编程RS通讯例子.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例