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. 运行结果

相关推荐
Knight_AL几秒前
Java 中 Date 与 LocalDate 的区别
java·开发语言·数据库
jiajia_lisa1 分钟前
口岸边检智能化,筑牢国门安全防线
人工智能
人工智能AI技术2 分钟前
AWE2026 现场直击:用家庭服务机器人 SDK 控制扫地机+厨房,实现具身智能全栈 Demo
人工智能
退役小学生呀2 分钟前
OpenClaw落地智能运维助手
运维·人工智能·ai
Be for thing2 分钟前
Android 传感器硬件原理 + 功耗测试与异常定位实战(手表 / IoT / 手机通用)
android·学习·智能手机
磊磊落落2 分钟前
如何在 CentOS Stream 9 上安装 OpenClaw,并接入企业微信?
人工智能
光羽隹衡3 分钟前
计算机视觉——Opencv(实现抠图功能)
人工智能·opencv·计算机视觉
少许极端3 分钟前
算法奇妙屋(三十二)-DFS解决floodfill问题
算法·深度优先·dfs·floodfill
confiself4 分钟前
deer-flow2本地启动(无make无nginx启动)
linux·人工智能
王解5 分钟前
OpenClaw 技能深度解析(一):Self-Improving —— 从 SKILL.md 看 AI 的自我进化逻辑
人工智能·ai agent·skill·openclaw