MATLAB求多项式的根和通过根构建多项式

MATLAB提供的函数roots( )可以求多项式的根。同时,函数poly( )又可以通过根反算出多项式。

操作方法

  • 01

    第一,通过MATLAB求下图多项式的根。

  • 02

    第二,启动MATLAB,新建脚本(Ctrl+N),输入以下脚本代码: close all; clear all; clc p1=[1,0,4,5,6]; p2=[1,3,2,0,-1]; root1=roots(p1) root2=roots(p2) 其中p1=[1,0,4,5,6];p2=[1,3,2,0,-1]对应第一步中的两个多项式,多项式的系数按降幂排列,缺少的幂项系数补0。roots( )是MATLAB中求多项式根的函数。

  • 03

    第三,保存和运行上述脚本,在命令行窗口(Command Window)得到两个多项式的根。 root1 = 0.7119 + 2.0646i 0.7119 - 2.0646i -0.7119 + 0.8667i -0.7119 - 0.8667i root2 = -2.1787 + 0.0000i -0.6671 + 0.6708i -0.6671 - 0.6708i 0.5129 + 0.0000i

  • 04

    第四,通过根反算出多项式,再新建一个脚本(Ctrl+N),输入如下代码: close all; clear all; clc root1=[0.7119 + 2.0646i;0.7119 - 2.0646i;... -0.7119 + 0.8667i;-0.7119 - 0.8667i]; root2=[-2.1787 + 0.0000i;-0.6671 + 0.6708i;... -0.6671 - 0.6708i;0.5129 + 0.0000i]; p1=poly(root1) p2=poly(root2) 其中root1=[...],root2=[...]是第三步中求得的根,我们通过根反算出各自对应的多项式,所要用的函数命令为poly( )。

  • 05

    第五,保存和运行上述脚本,在命令行窗口(Command Window)得到根所对应的两个多项式。 p1 = 1.0000         0    4.0001    4.9995    5.9997 p2 = 1.0000    3.0000    2.0001   -0.0000   -1.0001

(0)

相关推荐

  • matlab求方程的根

    在函数特性分析时,常需要求解方程的根,也就是曲线的零点.下面,小编为大家演示如何用matlab求解方程的根: 操作方法 01 作为常见的多项式方程,如下所示,下面演示如何用matlab求其根: 02 ...

  • 编程求ax2+bx+c=0的根

    用C语言编程求ax2+bx+c=0的根,a,b,c键盘输入,下面详细介绍. 操作方法 01 新建一个工程 和.c文件 02 输入头文件和主函数 03 定义变量类型 04 输入a,b,c的值 05 输入 ...

  • 用matlab求符号函数数组或函数矩阵的导数实例教程

    在符号矩阵中,矩阵的每个元素都可以存放符号函数,这是对符号函数数组的求到运算是对数组元素逐个进行的.接下来就以实例向大家介绍一下用matlab对符号函数数组或函数矩阵求导数的具体方法步骤,希望大家喜欢 ...

  • 如何判断STP的根网桥、根端口、指定端口?

    在学习网络技术STP中,会遇到根网桥.根端口.指定端口的判定:那么这些端口的判断依据是什么呢?判断过程是怎么样的呢? 下面由小编来简单说一下. 操作方法 01 概念:STP协议可应用于在网络中建立树形 ...

  • 用MATLAB求极限

    MATLAB是一个非常强大的数学工具软件,今天为大家讲解一下如何用MATLAB求极限.以求函数limit为例. 操作方法 01 打开软件,进入软件首页面,如图所示. 02 以图示证明为例,为大家讲解一 ...

  • matlab求多变量函数的偏导的图文教程

    对于多元函数求偏导往往是一件很繁琐的事情,其实采用电脑的matlab软件也是可以做到的.下面就随小编一起去看看具体的操作吧! 其中的程序复制粘贴后可以正确使用的. 方法: 1.打开matlab软件,清 ...

  • MATLAB求一元函数的数值积分(quad,quadl,quadv)

    MATLAB提供了quad( ),quadl( )等函数命令计算一元函数的数值积分,其中quad( )采用遍历的自适应Simpson法计算函数的数值积分,quadl采用遍历的自适应Lobatto法计算 ...

  • 如何利用MATLAB求矩阵的伴随阵?

    操作方法 01 3 5 7 例如,求矩阵A=( 5 3 7 )的伴随阵. 6 9 2 02 在MATLAB中输入矩阵A:A=[3 5 7;5 3 7;6 9 2],回车: 03 输入:inv(A)*d ...

  • matlab求余运算

    matlab是经常使用的运算工具. 在编程中,我们经常遇到求余的问题.mod和rem是常用的两个命令,他们之间有什么关系和联系?我们下面详细介绍下. 操作方法 01 rem(m,n); m除以n所得余 ...