function [ R , P ] = rootsr( X ,eps )
% 求零极点函数 [ R , P ] = rootsr( -2:0.001:2 ,0.000001 );
% X是离散自变量值,Y是离散因变量值,eps是允许的因变量误差
% R是零点值,P是极点值
Y = f(X);
Z = double(1./Y);
n = length(X); m1 = 0; m2 = 0;
X(n+1) = X(n); Y(n+1) = Y(n); Z(n+1) = Z(n);
for k = 2 : n
%-----------------------------------------------------------------
if Y(k-1) * Y(k) <= 0 && ( abs(Y(k-1)) <0.1 ) && ( abs(Y(k)) <0.1 )
m1 = m1 + 1;
R(m1) = (X(k-1) + X(k)) / 2;
end
s = (Y(k) - Y(k-1)) * (Y(k+1) - Y(k));
if ( abs(Y(k)) < eps ) && ( s <= 0 )
m1 = m1 + 1;
R(m1) = X(k);
end
%-----------------------------------------------------------------
if ( Z(k-1) * Z(k) <= 0 ) && ( abs(Z(k-1)) <0.1 ) && ( abs(Z(k)) <0.1 )
m2 = m2 + 1;
P(m2) = (X(k-1) + X(k)) / 2;
end
t = (Z(k) - Z(k-1)) * (Z(k+1) - Z(k));
if ( abs(Z(k)) < eps ) && ( t <= 0 )
m2 = m2 + 1;
P(m2) = X(k);
end
%-----------------------------------------------------------------
end
if m1 == 0
R = 0;disp('Cant find roots.');
end
if m2 == 0
P = 0;disp('Cant find poles.');
end
end
御道御小黑
- 粉丝: 79
- 资源: 1万+
最新资源
- 手机数据恢复技术及其商业运作模式探析
- 大模型安全实践(2024)
- dotnet-csharp.pdf
- 副业创收策略:高性价比内存卡销售及市场定位分析
- dotnet-csharp-language-reference.pdf
- dotnet-csharp-specification.pdf
- 副业指南之本地流量变现方案:针对宝妈群体的社区团购运营策略
- 负债人群零成本抖音快手知识传播创富指南
- 2021mathorcup数学建模A题论文(后附代码).docx
- 基于SEO优化的高收益写真站点搭建与运营指南
- 基于MATLAB m编程的发动机最优工作曲线计算程序(OOL),在此工作曲线下,发动机燃油消耗最小 hot 文件内含:1、发动机最优工作曲线计算程序m文件;2、发动机万有特性数据excel文件
- 基于Yunzai机器人框架的群互动插件 Gi-plugin 设计源码
- ziyuanaaaaaaaaaa
- 基于Vue框架的JavaScript、TypeScript、CSS网络货运平台移动端小程序设计源码
- 基于HTML、TypeScript、JavaScript的全面运动健康手环App设计源码
- 抖音平台明星周边产品营销策略与获利方法探讨
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈