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

相关推荐
shdwak....sad4 分钟前
版本管理&迁移kali-vmware&知识库
人工智能·网络安全
鸿芯微控科技13 分钟前
压电点胶阀出胶量不稳定怎么排查?驱动波形、背压、点胶重量与Python分析
开发语言·python·压电点胶阀·精密点胶·点胶重量·流体控制
程序员cxuan22 分钟前
OpenAI Linux 版来了!
人工智能·后端·程序员
原野池予24 分钟前
深入Java集合框架:HashMap源码解析(JDK 8)
java·开发语言
用户56190350693327 分钟前
OpenAI兼容API报401/404/429怎么解决?API Key、Base URL、模型名排查
人工智能
lucky_syq27 分钟前
专栏目录与学习路线 | 48 篇正文导览
人工智能·学习
TechEdu20260632 分钟前
[人工智能]RLlib:基于Ray的可扩展强化学习框架
人工智能·ai
测试运维日常笔记35 分钟前
VMware vSphere、ESXi 与 vCenter Server:核心概念与关系详解
java·开发语言
小心亦新36 分钟前
STM32学习23--I2C-1
stm32·嵌入式硬件·学习
加多44 分钟前
DeepSeek Harness 深度分析:用途、问题、架构原理与使用指南
人工智能·架构