matlab求两个具有共根的多项式的所有共根(未详细验证)

bash 复制代码
% 符号变量定义
syms x

% 两个多项式
% f = x^4 - 5*x^3 + 6*x^2 + 4*x - 8;
% g = x^3 - 6*x^2 + 11*x - 6;
f=(x-1j)*(x-2)*(x+3)*(x-5);
g=(x-2)*(x+3)*(x-1j);


roots(sym2poly(f))

roots(sym2poly(g))

% 计算最大公因式
gcd_fg = gcd(f, g);%辗转相除法



% 提取公因式的根(所有公共根)
roots(sym2poly(gcd_fg))

注意gcd函数求共根的方法在多项式系数很大的时候会失效

相关推荐
jimy143 分钟前
c++的 Type Traits (二、更详细版本)
开发语言·c++
狗凯之家源码网1 小时前
纯 PHP+MySQL 应用市场系统源码实测!
开发语言·mysql·php
dishugj1 小时前
系统架构风险点、敏感点和权衡点的概念和区分
java·开发语言
geovindu1 小时前
rust:Memento Pattern(续)
开发语言·后端·设计模式·rust·行为模式·备忘录模
马优晨2 小时前
JAVA 中 VO 实体类是什么意思,为什么要做这个
java·开发语言·状态模式·java vo·java vo是什么
Aurorar0rua2 小时前
CS50 x 2024 Notes Python - 01
开发语言·python·学习方法
茉莉玫瑰花茶3 小时前
GO [ 标准库 ]
开发语言·后端·golang
半杯咖啡半行码3 小时前
C++11核心特性详解:从C++11到C++20 的现代C++指南
开发语言·c++
星夜离尘563 小时前
MATLAB 多传感器时间对齐 用 interp1 建立公共时间网格并限制外推
matlab·插值·传感器·时间序列·interp1
2601_966949654 小时前
如何判断实时行情数据是否已经更新?从时间戳、交易时段到行情有效性
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash