EDA365电子论坛网

标题: 离散域转连续域函数 [打印本页]

作者: lupkpu9    时间: 2020-8-31 10:47
标题: 离散域转连续域函数
在使用matlab中的d2c函数时遇到以下问题。代码如下:clear all;) {: F; l2 K5 A. B) X
clc;
2 J  D* P6 }; V. y$ ZH = tf(2,[1 -0.95],0.1,'InputDelay',25);  S7 F9 E( U1 ^: j
G=d2c(H);
% n% h. d/ Z) ^+ k& b8 eH
  X: Y& A6 h0 Z2 Z3 y5 L2 BG( N4 f4 @5 a9 N4 Q- c
z=tf('z',0.1);; ?) O9 m$ L* I9 q5 u
H=2/(z-0.95)*z^(-25);
* o& l* s2 e5 TG=d2c(H);5 C8 z5 s3 w: y; F: }6 N
H  `: q% }4 ?9 Q7 ^4 k
G
' D6 I* ]9 w$ I8 Y+ t) U& v; G# B8 R

- k! Y0 @, U0 ~  c3 T, C7 K6 X在我看来,两种表达方式的H本质上是一样的,但是第一个d2c可以得到正确的结果,第二个就报错。报错内容如下:: m( `! C" Y8 p1 R
* s6 N# B/ u. B* @
错误使用 DynamicSystem/d2c (line 101)& F  Y1 H5 Q. C6 B! \+ w9 r
The "zoh" and "foh" methods cannot be used for discrete models with poles near z=0.
+ ]% I  B- f5 A- z 求大佬指教,感谢!
- ~% q- d& |' z6 q: `
5 _. h: K* _0 Q$ _/ T
: M7 ~. I7 @7 T8 X4 M" a
作者: nkkopd    时间: 2020-8-31 11:25
帮你顶一下
作者: 小白的白    时间: 2020-9-1 13:37
帮你顶一下
作者: 小小鲁班    时间: 2020-9-1 17:00
我也遇到过这个问题,不知道怎么办
作者: kekek    时间: 2020-9-2 11:16





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2