14matlab数理统计 多项式的求根和根据根求多项式(matlab程序)

1. 简述

分享一下通过多种不同的方法计算多项式的根。

数值根

使用代换法求根

特定区间内的根

符号根

数值根

roots 函数用于计算系数向量表示的单变量多项式的根。

例如,创建一个向量以表示多项式 x2−x−6,然后计算多项式的根。

p = [1 -1 -6];

r = roots(p)

r =

3

-2

按照惯例,MATLAB以列向量形式返回这些根。

poly 函数将这些根重新转换为多项式系数。对向量执行运算时,poly 和 roots 为反函数,因此 poly(roots(p)) 返回 p(取决于舍入误差、排序和缩放)。

p2 = poly(r)

p2 =

1 -1 -6

对矩阵执行运算时,poly 函数会计算矩阵的特征多项式。特征多项式的根是矩阵的特征值。因此,roots(poly(A)) 和 eig(A) 返回相同的答案(取决于舍入误差、排序和缩放)。

使用代换法求根

通过使用代换法简化方程来对涉及三角函数的多项式方程求解。一个变量的生成多项式不再包含任何三角函数。

2. 代码

clc;
clear all;
p=[1 0 0 -5 -2]; %多项式系数
x1=roots(p) %对多项式p求根
x2=[2 4]; %已知根
y=poly(x2); %求以x2为根的多项式系数
y=poly2sym(y) %显示多项式

3. 运行结果

相关推荐
sheji34161 分钟前
【开题答辩全过程】以 基于Java的流浪猫救济中心系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
翱翔的苍鹰2 分钟前
法律问答机器人”技术方案”的实现
人工智能·rnn·深度学习·自然语言处理
Nie_Xun4 分钟前
卡尔曼滤波(EKF/IEKF)与非线性优化(高斯-牛顿法)的统一关系
算法
m0_603888715 分钟前
Structured Over Scale Learning Spatial Reasoning from Educational Video
人工智能·深度学习·机器学习·ai·论文速览
Bruk.Liu6 分钟前
(LangChain实战4):LangChain消息模版PromptTemplate
人工智能·python·langchain
小小仙。7 分钟前
IT自学第二十天
java·开发语言
学历真的很重要7 分钟前
【系统架构师】第一章 计算机系统基础知识(详解版)
学习·职场和发展·系统架构·系统架构师
HyperAI超神经10 分钟前
【TVM教程】设备/目标交互
人工智能·深度学习·神经网络·microsoft·机器学习·交互·gpu算力
子木鑫10 分钟前
[SUCTF 2019] CheckIn1 — 利用 .user.ini 与图片马构造 PHP 后门并绕过上传检测
android·开发语言·安全·php
浅念-11 分钟前
C语言——自定义类型:结构体、联合体、枚举
c语言·开发语言·数据结构·c++·笔记·学习·html