EDA365电子论坛网
标题:
离散域转连续域函数
[打印本页]
作者:
lupkpu9
时间:
2020-8-31 10:47
标题:
离散域转连续域函数
在使用matlab中的d2c函数时遇到以下问题。
代码如下:
clear all;
) {: F; l2 K5 A. B) X
clc;
2 J D* P6 }; V. y$ Z
H = tf(2,[1 -0.95],0.1,'InputDelay',25);
S7 F9 E( U1 ^: j
G=d2c(H);
% n% h. d/ Z) ^+ k& b8 e
H
X: Y& A6 h0 Z2 Z3 y5 L2 B
G
( 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 T
G=d2c(H);
5 C8 z5 s3 w: y; F: }6 N
H
`: q% }4 ?9 Q7 ^4 k
G
' D6 I* ]9 w$ I
8 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