Matlab的多项式留数与极点的计算

Matlab的多项式留数与极点的计算

以下面的多项式为例:

运算代码:

matlab 复制代码
clc
clear
close

syms p
% 定义多项式
Zp=(5*p^5+71*p^3+70*p)/(2*p^6+35*p^4+117*p^2+36);
% 提取分子与分母
[I,D]=numden(Zp);
I=double(coeffs(I,p,"All"));%分子
D=double(coeffs(D,p,"All"));%分母
% 计算极点与留数
[r,p] = residue(I,D);

disp(['该多项式的留数为:',num2str(r')])
disp(['该多项式的极点为:',num2str(p')])

运算结果(e-16为浮点计算误差,可以忽略):

标准结果:

相关推荐
Traced back几秒前
# C# WinForms 数据库清理系统基础知识与避坑指南
开发语言·数据库·c#
煜磊几秒前
MD5加盐值-注册与登录
java·开发语言
茉莉玫瑰花茶11 分钟前
C++ 17 详细特性解析(4)
开发语言·c++·算法
rosmis20 分钟前
地铁病害检测系统软件改进记录-2-02
开发语言·前端·javascript
欧阳x天32 分钟前
STL详解(九)—— stack和queue的模拟实现
开发语言·c++
xqqxqxxq33 分钟前
洛谷算法1-1 模拟与高精度(NOIP经典真题解析)java(持续更新)
java·开发语言·算法
沐知全栈开发39 分钟前
Rust 函数
开发语言
zhougl9961 小时前
Java 枚举类(enum)详解
java·开发语言·python
yong99901 小时前
基于势能原理的圆柱齿轮啮合刚度计算MATLAB程序实现
开发语言·matlab
lsx2024061 小时前
R 数组:深入探索与高效使用
开发语言